Index: aalib/1.4.0/Makefile
===================================================================
--- aalib/1.4.0/Makefile (nonexistent)
+++ aalib/1.4.0/Makefile (revision 5)
@@ -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_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/l/aalib
+
+REQUIRES = libs/slang/2.3.2
+REQUIRES += X11/X.org/lib/libXt/1.2.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.4.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/aalib/aalib-1.4rc5.tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/aalib-$(version)
+src_dir_name = aalib-$(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.
+#
+AALIB_PKG_NAME = aalib
+AALIB_PKG_VERSION = 1.4.0
+AALIB_PKG_ARCH = $(PKGARCH)
+AALIB_PKG_DISTRO_NAME = $(DISTRO_NAME)
+AALIB_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+AALIB_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+AALIB_PKG_SHORT_DESCRIPTION = ASCII Art library
+AALIB_PKG_URL = $(BUG_URL)
+AALIB_PKG_LICENSE = LGPLv2
+AALIB_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(AALIB_PKG_NAME)-pkg-description
+AALIB_PKG_DESCRIPTION_FILE_IN = $(AALIB_PKG_NAME)-pkg-description.in
+AALIB_PKG_INSTALL_SCRIPT = $(AALIB_PKG_NAME)-pkg-install.sh
+
+AALIB_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(AALIB_PKG_NAME)-package
+
+pkg_basename = $(AALIB_PKG_NAME)-$(AALIB_PKG_VERSION)-$(AALIB_PKG_ARCH)-$(AALIB_PKG_DISTRO_NAME)-$(AALIB_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=$(AALIB_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 += --x-includes=$(TARGET_DEST_DIR)/usr/include
+extra_configure_switches += --x-libraries=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --with-ncurses=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-curses-driver=yes
+
+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
+
+
+CFLAGS += -Wno-discarded-qualifiers -Wno-implicit-function-declaration
+CFLAGS += -Wno-builtin-declaration-mismatch -Wno-free-nonheap-object
+CFLAGS += -Wno-pointer-to-int-cast -Wno-aggressive-loop-optimizations
+
+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)
+ @( cd $(SRC_DIR) ; autoreconf -vif )
+ @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)
+ # ====== Fix CFLAGS, LDFLAGS =======
+ @( cd $(build_dir) ; \
+ sed -i "s,-L/usr/lib64,,g" Makefile ; \
+ )
+ @( cd $(build_dir)/src ; \
+ sed -i "s,-I/usr/include,,g" Makefile ; \
+ sed -i "s,-L/usr/lib64,,g" Makefile ; \
+ )
+ @( cd $(build_dir)/src ; \
+ sed -i 's|^libaa_la_LDFLAGS =|libaa_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(AALIB_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(AALIB_PKG)/usr/share/info/dir
+ @gzip -9 $(AALIB_PKG)/usr/share/info/*
+ @if [ -d $(AALIB_PKG)/usr/share/man ]; then \
+ ( cd $(AALIB_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 $(AALIB_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(AALIB_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(AALIB_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a ANNOUNCE AUTHORS COPYING INSTALL NEWS README* \
+ $(AALIB_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(AALIB_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 $(AALIB_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libaa.la ; \
+ )
+ # ======= remove toolchain path from target aalib-config script =======
+ @( cd $(AALIB_PKG)/usr/bin ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" aalib-config ; \
+ sed -i 's,-L/usr,-L$${exec_prefix},g' aalib-config ; \
+ sed -i "s,/lib -lncurses,/lib$(LIBSUFFIX) -lncurses,g" aalib-config ; \
+ sed -i 's,lib",lib$(LIBSUFFIX)",g' aalib-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(AALIB_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" libaa.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libaa.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" aalib-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(AALIB_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 $(AALIB_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 $(AALIB_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 $(AALIB_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 $@
+
+$(AALIB_PKG_DESCRIPTION_FILE): $(AALIB_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) $(AALIB_PKG_DESCRIPTION_FILE) $(AALIB_PKG_INSTALL_SCRIPT)
+ @cp $(AALIB_PKG_DESCRIPTION_FILE) $(AALIB_PKG)/.DESCRIPTION
+ @cp $(AALIB_PKG_INSTALL_SCRIPT) $(AALIB_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(AALIB_PKG)/.REQUIRES
+ @echo "pkgname=$(AALIB_PKG_NAME)" > $(AALIB_PKG)/.PKGINFO ; \
+ echo "pkgver=$(AALIB_PKG_VERSION)" >> $(AALIB_PKG)/.PKGINFO ; \
+ echo "arch=$(AALIB_PKG_ARCH)" >> $(AALIB_PKG)/.PKGINFO ; \
+ echo "distroname=$(AALIB_PKG_DISTRO_NAME)" >> $(AALIB_PKG)/.PKGINFO ; \
+ echo "distrover=$(AALIB_PKG_DISTRO_VERSION)" >> $(AALIB_PKG)/.PKGINFO ; \
+ echo "group=$(AALIB_PKG_GROUP)" >> $(AALIB_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(AALIB_PKG_SHORT_DESCRIPTION)\"" >> $(AALIB_PKG)/.PKGINFO ; \
+ echo "url=$(AALIB_PKG_URL)" >> $(AALIB_PKG)/.PKGINFO ; \
+ echo "license=$(AALIB_PKG_LICENSE)" >> $(AALIB_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(AALIB_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: aalib/1.4.0/PATCHES
===================================================================
--- aalib/1.4.0/PATCHES (nonexistent)
+++ aalib/1.4.0/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../../sources/packages/l/aalib/patches/aalib-1.4.0.patch -p0
+../../../../sources/packages/l/aalib/patches/aalib-1.4.0-aclocal.patch -p0
Index: aalib/1.4.0/aalib-pkg-description.in
===================================================================
--- aalib/1.4.0/aalib-pkg-description.in (nonexistent)
+++ aalib/1.4.0/aalib-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+aalib: aalib @VERSION@ (ASCII Art library)
+aalib:
+aalib: AA-lib is an ASCII art graphics library. Internally, the AA-lib
+aalib: API is similar to other graphics libraries, but it renders the
+aalib: the output into ASCII art.
+aalib:
+aalib: The developers of AA-lib are Jan Hubicka, Thomas A. K. Kjaer,
+aalib: Tim Newsome, and Kamil Toman.
+aalib:
+aalib:
+aalib:
Index: aalib/1.4.0/aalib-pkg-install.sh
===================================================================
--- aalib/1.4.0/aalib-pkg-install.sh (nonexistent)
+++ aalib/1.4.0/aalib-pkg-install.sh (revision 5)
@@ -0,0 +1,69 @@
+#!/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/aalib.info.gz 2>/dev/null
+ elif ! grep "aalib" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Libraries
+* AA-lib: (aalib). An ASCII-art graphics library
+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/aalib.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: aalib/1.4.0/aalib-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: aalib/1.4.0
===================================================================
--- aalib/1.4.0 (nonexistent)
+++ aalib/1.4.0 (revision 5)
Property changes on: aalib/1.4.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: aalib/1.4.0-ppc32/Makefile
===================================================================
--- aalib/1.4.0-ppc32/Makefile (nonexistent)
+++ aalib/1.4.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,229 @@
+
+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/l/aalib
+
+REQUIRES = X11/libs/aalib/1.4.0
+REQUIRES += libs/slang/2.3.2-ppc32
+REQUIRES += X11/X.org/lib/libXt/1.2.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.4.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/aalib/aalib-1.4rc5.tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/aalib-$(version)
+src_dir_name = aalib-$(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.
+#
+AALIB_32_PKG_NAME = aalib-x32
+AALIB_32_PKG_VERSION = 1.4.0
+AALIB_32_PKG_ARCH = $(PKGARCH)
+AALIB_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+AALIB_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+AALIB_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+AALIB_32_PKG_SHORT_DESCRIPTION = ASCII Art library
+AALIB_32_PKG_URL = $(BUG_URL)
+AALIB_32_PKG_LICENSE = LGPLv2
+AALIB_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(AALIB_32_PKG_NAME)-pkg-description
+AALIB_32_PKG_DESCRIPTION_FILE_IN = $(AALIB_32_PKG_NAME)-pkg-description.in
+AALIB_32_PKG_INSTALL_SCRIPT = $(AALIB_32_PKG_NAME)-pkg-install.sh
+
+AALIB_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(AALIB_32_PKG_NAME)-package
+
+pkg_basename = $(AALIB_32_PKG_NAME)-$(AALIB_32_PKG_VERSION)-$(AALIB_32_PKG_ARCH)-$(AALIB_32_PKG_DISTRO_NAME)-$(AALIB_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=$(AALIB_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --x-includes=$(TARGET_DEST_DIR)/usr/include
+extra_configure_switches += --x-libraries=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --with-ncurses=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-curses-driver=yes
+
+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
+
+
+CFLAGS += -Wno-discarded-qualifiers -Wno-implicit-function-declaration
+CFLAGS += -Wno-builtin-declaration-mismatch -Wno-free-nonheap-object
+CFLAGS += -Wno-pointer-to-int-cast -Wno-aggressive-loop-optimizations
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @( cd $(SRC_DIR) ; autoreconf -vif )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ # ====== Fix CFLAGS, LDFLAGS =======
+ @( cd $(build_dir) ; \
+ sed -i "s,-L/usr/lib64,,g" Makefile ; \
+ )
+ @( cd $(build_dir)/src ; \
+ sed -i "s,-I/usr/include,,g" Makefile ; \
+ sed -i "s,-L/usr/lib64,,g" Makefile ; \
+ sed -i "s,/lib -lncurses,/lib$(MULTILIB_PPC32_SUFFIX) -lncurses,g" Makefile ; \
+ )
+ @( cd $(build_dir)/src ; \
+ sed -i 's|^libaa_la_LDFLAGS =|libaa_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(AALIB_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(AALIB_32_PKG)/usr/include
+ @rm -rf $(AALIB_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(AALIB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libaa.la ; \
+ )
+ # ======= remove toolchain path from target aalib-config script =======
+ @( cd $(AALIB_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" aalib-config ; \
+ sed -i 's,-L/usr,-L$${exec_prefix},g' aalib-config ; \
+ sed -i "s,/lib -lncurses,/lib$(MULTILIB_PPC32_SUFFIX) -lncurses,g" aalib-config ; \
+ sed -i 's,lib",lib$(MULTILIB_PPC32_SUFFIX)",g' aalib-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(AALIB_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libaa.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libaa.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" aalib-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(AALIB_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 $(AALIB_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 $(AALIB_32_PKG)/usr/bin/32 ; \
+ 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 $(AALIB_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 $@
+
+$(AALIB_32_PKG_DESCRIPTION_FILE): $(AALIB_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) $(AALIB_32_PKG_DESCRIPTION_FILE) $(AALIB_32_PKG_INSTALL_SCRIPT)
+ @cp $(AALIB_32_PKG_DESCRIPTION_FILE) $(AALIB_32_PKG)/.DESCRIPTION
+ @cp $(AALIB_32_PKG_INSTALL_SCRIPT) $(AALIB_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(AALIB_32_PKG)/.REQUIRES
+ @echo "pkgname=$(AALIB_32_PKG_NAME)" > $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(AALIB_32_PKG_VERSION)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "arch=$(AALIB_32_PKG_ARCH)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(AALIB_32_PKG_DISTRO_NAME)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(AALIB_32_PKG_DISTRO_VERSION)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "group=$(AALIB_32_PKG_GROUP)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(AALIB_32_PKG_SHORT_DESCRIPTION)\"" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "url=$(AALIB_32_PKG_URL)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "license=$(AALIB_32_PKG_LICENSE)" >> $(AALIB_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(AALIB_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: aalib/1.4.0-ppc32/PATCHES
===================================================================
--- aalib/1.4.0-ppc32/PATCHES (nonexistent)
+++ aalib/1.4.0-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../../sources/packages/l/aalib/patches/aalib-1.4.0.patch -p0
+../../../../sources/packages/l/aalib/patches/aalib-1.4.0-aclocal.patch -p0
Index: aalib/1.4.0-ppc32/aalib-x32-pkg-description.in
===================================================================
--- aalib/1.4.0-ppc32/aalib-x32-pkg-description.in (nonexistent)
+++ aalib/1.4.0-ppc32/aalib-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+aalib-x32: aalib-x32 @VERSION@ (ASCII Art library)
+aalib-x32:
+aalib-x32: AA-lib is an ASCII art graphics library. Internally, the AA-lib
+aalib-x32: API is similar to other graphics libraries, but it renders the
+aalib-x32: the output into ASCII art.
+aalib-x32:
+aalib-x32: The developers of AA-lib are Jan Hubicka, Thomas A. K. Kjaer,
+aalib-x32: Tim Newsome, and Kamil Toman.
+aalib-x32:
+aalib-x32:
+aalib-x32:
Index: aalib/1.4.0-ppc32/aalib-x32-pkg-install.sh
===================================================================
--- aalib/1.4.0-ppc32/aalib-x32-pkg-install.sh (nonexistent)
+++ aalib/1.4.0-ppc32/aalib-x32-pkg-install.sh (revision 5)
@@ -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: aalib/1.4.0-ppc32/aalib-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: aalib/1.4.0-ppc32
===================================================================
--- aalib/1.4.0-ppc32 (nonexistent)
+++ aalib/1.4.0-ppc32 (revision 5)
Property changes on: aalib/1.4.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: aalib/1.4.0-x86_32/Makefile
===================================================================
--- aalib/1.4.0-x86_32/Makefile (nonexistent)
+++ aalib/1.4.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,226 @@
+
+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/l/aalib
+
+REQUIRES = X11/libs/aalib/1.4.0
+REQUIRES += libs/slang/2.3.2-x86_32
+REQUIRES += X11/X.org/lib/libXt/1.2.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.4.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/aalib/aalib-1.4rc5.tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/aalib-$(version)
+src_dir_name = aalib-$(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.
+#
+AALIB_32_PKG_NAME = aalib-x32
+AALIB_32_PKG_VERSION = 1.4.0
+AALIB_32_PKG_ARCH = $(PKGARCH)
+AALIB_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+AALIB_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+AALIB_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+AALIB_32_PKG_SHORT_DESCRIPTION = ASCII Art library
+AALIB_32_PKG_URL = $(BUG_URL)
+AALIB_32_PKG_LICENSE = LGPLv2
+AALIB_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(AALIB_32_PKG_NAME)-pkg-description
+AALIB_32_PKG_DESCRIPTION_FILE_IN = $(AALIB_32_PKG_NAME)-pkg-description.in
+AALIB_32_PKG_INSTALL_SCRIPT = $(AALIB_32_PKG_NAME)-pkg-install.sh
+
+AALIB_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(AALIB_32_PKG_NAME)-package
+
+pkg_basename = $(AALIB_32_PKG_NAME)-$(AALIB_32_PKG_VERSION)-$(AALIB_32_PKG_ARCH)-$(AALIB_32_PKG_DISTRO_NAME)-$(AALIB_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=$(AALIB_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --x-includes=$(TARGET_DEST_DIR)/usr/include
+extra_configure_switches += --x-libraries=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --with-ncurses=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-curses-driver=yes
+
+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
+
+
+CFLAGS += -Wno-discarded-qualifiers -Wno-implicit-function-declaration
+CFLAGS += -Wno-builtin-declaration-mismatch -Wno-free-nonheap-object
+CFLAGS += -Wno-pointer-to-int-cast -Wno-aggressive-loop-optimizations
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @( cd $(SRC_DIR) ; autoreconf -vif )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ # ====== Fix CFLAGS, LDFLAGS =======
+ @( cd $(build_dir) ; \
+ sed -i "s,-L/usr/lib64,,g" Makefile ; \
+ )
+ @( cd $(build_dir)/src ; \
+ sed -i "s,-I/usr/include,,g" Makefile ; \
+ sed -i "s,-L/usr/lib64,,g" Makefile ; \
+ sed -i "s,/lib -lncurses,/lib$(MULTILIB_X86_32_SUFFIX) -lncurses,g" Makefile ; \
+ )
+ @( cd $(build_dir)/src ; \
+ sed -i 's|^libaa_la_LDFLAGS =|libaa_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(AALIB_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(AALIB_32_PKG)/usr/include
+ @rm -rf $(AALIB_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(AALIB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libaa.la ; \
+ )
+ # ======= remove toolchain path from target aalib-config script =======
+ @( cd $(AALIB_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" aalib-config ; \
+ sed -i 's,-L/usr,-L$${exec_prefix},g' aalib-config ; \
+ sed -i "s,/lib -lncurses,/lib$(MULTILIB_X86_32_SUFFIX) -lncurses,g" aalib-config ; \
+ sed -i 's,lib",lib$(MULTILIB_X86_32_SUFFIX)",g' aalib-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(AALIB_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libaa.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libaa.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" aalib-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(AALIB_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 $(AALIB_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 $(AALIB_32_PKG)/usr/bin/32 ; \
+ 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 $(AALIB_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 $@
+
+$(AALIB_32_PKG_DESCRIPTION_FILE): $(AALIB_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) $(AALIB_32_PKG_DESCRIPTION_FILE) $(AALIB_32_PKG_INSTALL_SCRIPT)
+ @cp $(AALIB_32_PKG_DESCRIPTION_FILE) $(AALIB_32_PKG)/.DESCRIPTION
+ @cp $(AALIB_32_PKG_INSTALL_SCRIPT) $(AALIB_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(AALIB_32_PKG)/.REQUIRES
+ @echo "pkgname=$(AALIB_32_PKG_NAME)" > $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(AALIB_32_PKG_VERSION)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "arch=$(AALIB_32_PKG_ARCH)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(AALIB_32_PKG_DISTRO_NAME)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(AALIB_32_PKG_DISTRO_VERSION)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "group=$(AALIB_32_PKG_GROUP)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(AALIB_32_PKG_SHORT_DESCRIPTION)\"" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "url=$(AALIB_32_PKG_URL)" >> $(AALIB_32_PKG)/.PKGINFO ; \
+ echo "license=$(AALIB_32_PKG_LICENSE)" >> $(AALIB_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(AALIB_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: aalib/1.4.0-x86_32/PATCHES
===================================================================
--- aalib/1.4.0-x86_32/PATCHES (nonexistent)
+++ aalib/1.4.0-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../../sources/packages/l/aalib/patches/aalib-1.4.0.patch -p0
+../../../../sources/packages/l/aalib/patches/aalib-1.4.0-aclocal.patch -p0
Index: aalib/1.4.0-x86_32/aalib-x32-pkg-description.in
===================================================================
--- aalib/1.4.0-x86_32/aalib-x32-pkg-description.in (nonexistent)
+++ aalib/1.4.0-x86_32/aalib-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+aalib-x32: aalib-x32 @VERSION@ (ASCII Art library)
+aalib-x32:
+aalib-x32: AA-lib is an ASCII art graphics library. Internally, the AA-lib
+aalib-x32: API is similar to other graphics libraries, but it renders the
+aalib-x32: the output into ASCII art.
+aalib-x32:
+aalib-x32: The developers of AA-lib are Jan Hubicka, Thomas A. K. Kjaer,
+aalib-x32: Tim Newsome, and Kamil Toman.
+aalib-x32:
+aalib-x32:
+aalib-x32:
Index: aalib/1.4.0-x86_32/aalib-x32-pkg-install.sh
===================================================================
--- aalib/1.4.0-x86_32/aalib-x32-pkg-install.sh (nonexistent)
+++ aalib/1.4.0-x86_32/aalib-x32-pkg-install.sh (revision 5)
@@ -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: aalib/1.4.0-x86_32/aalib-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: aalib/1.4.0-x86_32
===================================================================
--- aalib/1.4.0-x86_32 (nonexistent)
+++ aalib/1.4.0-x86_32 (revision 5)
Property changes on: aalib/1.4.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: aalib
===================================================================
--- aalib (nonexistent)
+++ aalib (revision 5)
Property changes on: aalib
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: adwaita-icon-theme/43/Makefile
===================================================================
--- adwaita-icon-theme/43/Makefile (nonexistent)
+++ adwaita-icon-theme/43/Makefile (revision 5)
@@ -0,0 +1,204 @@
+
+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/GNOME/core/adwaita-icon-theme
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 43
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/adwaita-icon-theme/adwaita-icon-theme-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/adwaita-icon-theme-$(version)
+src_dir_name = adwaita-icon-theme-$(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.
+#
+ADTHEME_PKG_NAME = adwaita-icon-theme
+ADTHEME_PKG_VERSION = 43
+ADTHEME_PKG_ARCH = $(PKGARCH)
+ADTHEME_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ADTHEME_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ADTHEME_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ADTHEME_PKG_SHORT_DESCRIPTION = Adwaita Icon Theme
+ADTHEME_PKG_URL = $(BUG_URL)
+ADTHEME_PKG_LICENSE = LGPLv3
+ADTHEME_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ADTHEME_PKG_NAME)-pkg-description
+ADTHEME_PKG_DESCRIPTION_FILE_IN = $(ADTHEME_PKG_NAME)-pkg-description.in
+ADTHEME_PKG_INSTALL_SCRIPT = $(ADTHEME_PKG_NAME)-pkg-install.sh
+
+ADTHEME_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ADTHEME_PKG_NAME)-package
+
+pkg_basename = $(ADTHEME_PKG_NAME)-$(ADTHEME_PKG_VERSION)-$(ADTHEME_PKG_ARCH)-$(ADTHEME_PKG_DISTRO_NAME)-$(ADTHEME_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=$(ADTHEME_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+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)
+ @( cd $(SRC_DIR) ; NOCONFIGURE=yes ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ADTHEME_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(ADTHEME_PKG)/usr/share/man ]; then \
+ ( cd $(ADTHEME_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 $(ADTHEME_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(ADTHEME_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(ADTHEME_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* README.md \
+ $(ADTHEME_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(ADTHEME_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, $(ADTHEME_PKG))
+ @touch $@
+
+$(ADTHEME_PKG_DESCRIPTION_FILE): $(ADTHEME_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) $(ADTHEME_PKG_DESCRIPTION_FILE) $(ADTHEME_PKG_INSTALL_SCRIPT)
+ @cp $(ADTHEME_PKG_DESCRIPTION_FILE) $(ADTHEME_PKG)/.DESCRIPTION
+ @cp $(ADTHEME_PKG_INSTALL_SCRIPT) $(ADTHEME_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ADTHEME_PKG)/.REQUIRES
+ @echo "pkgname=$(ADTHEME_PKG_NAME)" > $(ADTHEME_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ADTHEME_PKG_VERSION)" >> $(ADTHEME_PKG)/.PKGINFO ; \
+ echo "arch=$(ADTHEME_PKG_ARCH)" >> $(ADTHEME_PKG)/.PKGINFO ; \
+ echo "distroname=$(ADTHEME_PKG_DISTRO_NAME)" >> $(ADTHEME_PKG)/.PKGINFO ; \
+ echo "distrover=$(ADTHEME_PKG_DISTRO_VERSION)" >> $(ADTHEME_PKG)/.PKGINFO ; \
+ echo "group=$(ADTHEME_PKG_GROUP)" >> $(ADTHEME_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ADTHEME_PKG_SHORT_DESCRIPTION)\"" >> $(ADTHEME_PKG)/.PKGINFO ; \
+ echo "url=$(ADTHEME_PKG_URL)" >> $(ADTHEME_PKG)/.PKGINFO ; \
+ echo "license=$(ADTHEME_PKG_LICENSE)" >> $(ADTHEME_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ADTHEME_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: adwaita-icon-theme/43/PATCHES
===================================================================
Index: adwaita-icon-theme/43/adwaita-icon-theme-pkg-description.in
===================================================================
--- adwaita-icon-theme/43/adwaita-icon-theme-pkg-description.in (nonexistent)
+++ adwaita-icon-theme/43/adwaita-icon-theme-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+adwaita-icon-theme: adwaita-icon-theme @VERSION@ (Adwaita Icon Theme)
+adwaita-icon-theme:
+adwaita-icon-theme: A collection of icons used as the basis for GNOME themes.
+adwaita-icon-theme:
+adwaita-icon-theme:
+adwaita-icon-theme: GitLab: https://gitlab.gnome.org/GNOME/adwaita-icon-theme
+adwaita-icon-theme:
+adwaita-icon-theme:
+adwaita-icon-theme:
+adwaita-icon-theme:
+adwaita-icon-theme:
Index: adwaita-icon-theme/43/adwaita-icon-theme-pkg-install.sh
===================================================================
--- adwaita-icon-theme/43/adwaita-icon-theme-pkg-install.sh (nonexistent)
+++ adwaita-icon-theme/43/adwaita-icon-theme-pkg-install.sh (revision 5)
@@ -0,0 +1,59 @@
+#!/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() {
+ if [ -d usr/share/icons/Adwaita ] ; then
+ if [ -e usr/share/icons/Adwaita/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/Adwaita > /dev/null 2>&1
+ fi
+ 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: adwaita-icon-theme/43/adwaita-icon-theme-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: adwaita-icon-theme/43
===================================================================
--- adwaita-icon-theme/43 (nonexistent)
+++ adwaita-icon-theme/43 (revision 5)
Property changes on: adwaita-icon-theme/43
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: adwaita-icon-theme
===================================================================
--- adwaita-icon-theme (nonexistent)
+++ adwaita-icon-theme (revision 5)
Property changes on: adwaita-icon-theme
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: at-spi2-core/2.47.1/Makefile
===================================================================
--- at-spi2-core/2.47.1/Makefile (nonexistent)
+++ at-spi2-core/2.47.1/Makefile (revision 5)
@@ -0,0 +1,321 @@
+
+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/GNOME/core/at-spi2-core
+
+REQUIRES = app/dbus/1.13.18
+REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/libxml2/2.9.9
+REQUIRES += X11/X.org/lib/libXtst/1.2.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.47.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/at-spi2-core/at-spi2-core-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/at-spi2-core-$(version)
+src_dir_name = at-spi2-core-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+profile_dir = $(CURDIR)/profile.d
+
+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.
+#
+ATSPI2_PKG_NAME = at-spi2-core
+ATSPI2_PKG_VERSION = 2.47.1
+ATSPI2_PKG_ARCH = $(PKGARCH)
+ATSPI2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ATSPI2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ATSPI2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ATSPI2_PKG_SHORT_DESCRIPTION = Protocol and daemon for D-Bus at-spi
+ATSPI2_PKG_URL = $(BUG_URL)
+ATSPI2_PKG_LICENSE = LGPLv2.1
+ATSPI2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ATSPI2_PKG_NAME)-pkg-description
+ATSPI2_PKG_DESCRIPTION_FILE_IN = $(ATSPI2_PKG_NAME)-pkg-description.in
+ATSPI2_PKG_INSTALL_SCRIPT = $(ATSPI2_PKG_NAME)-pkg-install.sh
+
+ATSPI2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ATSPI2_PKG_NAME)-package
+
+pkg_basename = $(ATSPI2_PKG_NAME)-$(ATSPI2_PKG_VERSION)-$(ATSPI2_PKG_ARCH)-$(ATSPI2_PKG_DISTRO_NAME)-$(ATSPI2_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=$(ATSPI2_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
+
+
+extra_configure_switches += -Dsystemd_user_dir="/usr/share/systemd/user"
+extra_configure_switches += -Dx11=enabled
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Ddocs=false
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+CFLAGS += -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)
+ @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 $(ATSPI2_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(ATSPI2_PKG)/usr/share/man ]; then \
+ ( cd $(ATSPI2_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 $(ATSPI2_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(ATSPI2_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(ATSPI2_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL MAINTAINERS README.md \
+ $(ATSPI2_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(ATSPI2_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, $(ATSPI2_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" atk-bridge-2.0.pc atk.pc atspi-2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ATSPI2_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 $(ATSPI2_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(ATSPI2_PKG_DESCRIPTION_FILE): $(ATSPI2_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) $(ATSPI2_PKG_DESCRIPTION_FILE) $(ATSPI2_PKG_INSTALL_SCRIPT)
+ @cp $(ATSPI2_PKG_DESCRIPTION_FILE) $(ATSPI2_PKG)/.DESCRIPTION
+ @cp $(ATSPI2_PKG_INSTALL_SCRIPT) $(ATSPI2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ATSPI2_PKG)/.REQUIRES
+ @echo "pkgname=$(ATSPI2_PKG_NAME)" > $(ATSPI2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ATSPI2_PKG_VERSION)" >> $(ATSPI2_PKG)/.PKGINFO ; \
+ echo "arch=$(ATSPI2_PKG_ARCH)" >> $(ATSPI2_PKG)/.PKGINFO ; \
+ echo "distroname=$(ATSPI2_PKG_DISTRO_NAME)" >> $(ATSPI2_PKG)/.PKGINFO ; \
+ echo "distrover=$(ATSPI2_PKG_DISTRO_VERSION)" >> $(ATSPI2_PKG)/.PKGINFO ; \
+ echo "group=$(ATSPI2_PKG_GROUP)" >> $(ATSPI2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ATSPI2_PKG_SHORT_DESCRIPTION)\"" >> $(ATSPI2_PKG)/.PKGINFO ; \
+ echo "url=$(ATSPI2_PKG_URL)" >> $(ATSPI2_PKG)/.PKGINFO ; \
+ echo "license=$(ATSPI2_PKG_LICENSE)" >> $(ATSPI2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ATSPI2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: at-spi2-core/2.47.1/PATCHES
===================================================================
Index: at-spi2-core/2.47.1/at-spi2-core-pkg-description.in
===================================================================
--- at-spi2-core/2.47.1/at-spi2-core-pkg-description.in (nonexistent)
+++ at-spi2-core/2.47.1/at-spi2-core-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+at-spi2-core: at-spi2-core @VERSION@ (Protocol and daemon for D-Bus at-spi)
+at-spi2-core:
+at-spi2-core: The At-Spi2 Core package is a part of the GNOME Accessibility
+at-spi2-core: Project. It provides a service provider interface for the assistive
+at-spi2-core: technologies available on the GNOME platform and a library against
+at-spi2-core: which applications can be linked.
+at-spi2-core:
+at-spi2-core:
+at-spi2-core:
+at-spi2-core:
+at-spi2-core:
Index: at-spi2-core/2.47.1/at-spi2-core-pkg-install.sh
===================================================================
--- at-spi2-core/2.47.1/at-spi2-core-pkg-install.sh (nonexistent)
+++ at-spi2-core/2.47.1/at-spi2-core-pkg-install.sh (revision 5)
@@ -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: at-spi2-core/2.47.1/at-spi2-core-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: at-spi2-core/2.47.1
===================================================================
--- at-spi2-core/2.47.1 (nonexistent)
+++ at-spi2-core/2.47.1 (revision 5)
Property changes on: at-spi2-core/2.47.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: at-spi2-core/2.47.1-ppc32/Makefile
===================================================================
--- at-spi2-core/2.47.1-ppc32/Makefile (nonexistent)
+++ at-spi2-core/2.47.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,216 @@
+
+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/at-spi2-core
+
+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 += X11/X.org/lib/libXtst/1.2.4-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.47.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/at-spi2-core/at-spi2-core-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/at-spi2-core-$(version)
+src_dir_name = at-spi2-core-$(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.
+#
+ATSPI2_32_PKG_NAME = at-spi2-core-x32
+ATSPI2_32_PKG_VERSION = 2.47.1
+ATSPI2_32_PKG_ARCH = $(PKGARCH)
+ATSPI2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ATSPI2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ATSPI2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ATSPI2_32_PKG_SHORT_DESCRIPTION = Protocol and daemon for D-Bus at-spi
+ATSPI2_32_PKG_URL = $(BUG_URL)
+ATSPI2_32_PKG_LICENSE = LGPLv2.1
+ATSPI2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ATSPI2_32_PKG_NAME)-pkg-description
+ATSPI2_32_PKG_DESCRIPTION_FILE_IN = $(ATSPI2_32_PKG_NAME)-pkg-description.in
+ATSPI2_32_PKG_INSTALL_SCRIPT = $(ATSPI2_32_PKG_NAME)-pkg-install.sh
+
+ATSPI2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ATSPI2_32_PKG_NAME)-package
+
+pkg_basename = $(ATSPI2_32_PKG_NAME)-$(ATSPI2_32_PKG_VERSION)-$(ATSPI2_32_PKG_ARCH)-$(ATSPI2_32_PKG_DISTRO_NAME)-$(ATSPI2_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=$(ATSPI2_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 += -Dsystemd_user_dir="/usr/share/systemd/user"
+extra_configure_switches += -Dx11=enabled
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Ddocs=false
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/glib-2.0/include
+
+CFLAGS += -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 \
+ --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 $(ATSPI2_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(ATSPI2_32_PKG)/etc
+ @rm -rf $(ATSPI2_32_PKG)/usr/include
+ @rm -rf $(ATSPI2_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ATSPI2_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" atk-bridge-2.0.pc atk.pc atspi-2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ATSPI2_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 $(ATSPI2_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(ATSPI2_32_PKG_DESCRIPTION_FILE): $(ATSPI2_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) $(ATSPI2_32_PKG_DESCRIPTION_FILE) $(ATSPI2_32_PKG_INSTALL_SCRIPT)
+ @cp $(ATSPI2_32_PKG_DESCRIPTION_FILE) $(ATSPI2_32_PKG)/.DESCRIPTION
+ @cp $(ATSPI2_32_PKG_INSTALL_SCRIPT) $(ATSPI2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ATSPI2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ATSPI2_32_PKG_NAME)" > $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ATSPI2_32_PKG_VERSION)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ATSPI2_32_PKG_ARCH)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ATSPI2_32_PKG_DISTRO_NAME)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ATSPI2_32_PKG_DISTRO_VERSION)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "group=$(ATSPI2_32_PKG_GROUP)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ATSPI2_32_PKG_SHORT_DESCRIPTION)\"" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "url=$(ATSPI2_32_PKG_URL)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "license=$(ATSPI2_32_PKG_LICENSE)" >> $(ATSPI2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ATSPI2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: at-spi2-core/2.47.1-ppc32/PATCHES
===================================================================
Index: at-spi2-core/2.47.1-ppc32/at-spi2-core-x32-pkg-description.in
===================================================================
--- at-spi2-core/2.47.1-ppc32/at-spi2-core-x32-pkg-description.in (nonexistent)
+++ at-spi2-core/2.47.1-ppc32/at-spi2-core-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+at-spi2-core-x32: at-spi2-core-x32 @VERSION@ (Protocol and daemon for D-Bus at-spi)
+at-spi2-core-x32:
+at-spi2-core-x32: The At-Spi2 Core package is a part of the GNOME Accessibility
+at-spi2-core-x32: Project. It provides a service provider interface for the assistive
+at-spi2-core-x32: technologies available on the GNOME platform and a library against
+at-spi2-core-x32: which applications can be linked.
+at-spi2-core-x32:
+at-spi2-core-x32:
+at-spi2-core-x32:
+at-spi2-core-x32:
+at-spi2-core-x32:
Index: at-spi2-core/2.47.1-ppc32/at-spi2-core-x32-pkg-install.sh
===================================================================
--- at-spi2-core/2.47.1-ppc32/at-spi2-core-x32-pkg-install.sh (nonexistent)
+++ at-spi2-core/2.47.1-ppc32/at-spi2-core-x32-pkg-install.sh (revision 5)
@@ -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: at-spi2-core/2.47.1-ppc32/at-spi2-core-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: at-spi2-core/2.47.1-ppc32
===================================================================
--- at-spi2-core/2.47.1-ppc32 (nonexistent)
+++ at-spi2-core/2.47.1-ppc32 (revision 5)
Property changes on: at-spi2-core/2.47.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: at-spi2-core/2.47.1-x86_32/Makefile
===================================================================
--- at-spi2-core/2.47.1-x86_32/Makefile (nonexistent)
+++ at-spi2-core/2.47.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,213 @@
+
+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/at-spi2-core
+
+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 += X11/X.org/lib/libXtst/1.2.4-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.47.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/at-spi2-core/at-spi2-core-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/at-spi2-core-$(version)
+src_dir_name = at-spi2-core-$(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.
+#
+ATSPI2_32_PKG_NAME = at-spi2-core-x32
+ATSPI2_32_PKG_VERSION = 2.47.1
+ATSPI2_32_PKG_ARCH = $(PKGARCH)
+ATSPI2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ATSPI2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ATSPI2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ATSPI2_32_PKG_SHORT_DESCRIPTION = Protocol and daemon for D-Bus at-spi
+ATSPI2_32_PKG_URL = $(BUG_URL)
+ATSPI2_32_PKG_LICENSE = LGPLv2.1
+ATSPI2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ATSPI2_32_PKG_NAME)-pkg-description
+ATSPI2_32_PKG_DESCRIPTION_FILE_IN = $(ATSPI2_32_PKG_NAME)-pkg-description.in
+ATSPI2_32_PKG_INSTALL_SCRIPT = $(ATSPI2_32_PKG_NAME)-pkg-install.sh
+
+ATSPI2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ATSPI2_32_PKG_NAME)-package
+
+pkg_basename = $(ATSPI2_32_PKG_NAME)-$(ATSPI2_32_PKG_VERSION)-$(ATSPI2_32_PKG_ARCH)-$(ATSPI2_32_PKG_DISTRO_NAME)-$(ATSPI2_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=$(ATSPI2_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 += -Dsystemd_user_dir="/usr/share/systemd/user"
+extra_configure_switches += -Dx11=enabled
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Ddocs=false
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/glib-2.0/include
+
+CFLAGS += -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 \
+ --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 $(ATSPI2_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(ATSPI2_32_PKG)/etc
+ @rm -rf $(ATSPI2_32_PKG)/usr/include
+ @rm -rf $(ATSPI2_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ATSPI2_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" atk-bridge-2.0.pc atk.pc atspi-2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ATSPI2_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 $(ATSPI2_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(ATSPI2_32_PKG_DESCRIPTION_FILE): $(ATSPI2_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) $(ATSPI2_32_PKG_DESCRIPTION_FILE) $(ATSPI2_32_PKG_INSTALL_SCRIPT)
+ @cp $(ATSPI2_32_PKG_DESCRIPTION_FILE) $(ATSPI2_32_PKG)/.DESCRIPTION
+ @cp $(ATSPI2_32_PKG_INSTALL_SCRIPT) $(ATSPI2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ATSPI2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ATSPI2_32_PKG_NAME)" > $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ATSPI2_32_PKG_VERSION)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ATSPI2_32_PKG_ARCH)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ATSPI2_32_PKG_DISTRO_NAME)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ATSPI2_32_PKG_DISTRO_VERSION)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "group=$(ATSPI2_32_PKG_GROUP)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ATSPI2_32_PKG_SHORT_DESCRIPTION)\"" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "url=$(ATSPI2_32_PKG_URL)" >> $(ATSPI2_32_PKG)/.PKGINFO ; \
+ echo "license=$(ATSPI2_32_PKG_LICENSE)" >> $(ATSPI2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ATSPI2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: at-spi2-core/2.47.1-x86_32/PATCHES
===================================================================
Index: at-spi2-core/2.47.1-x86_32/at-spi2-core-x32-pkg-description.in
===================================================================
--- at-spi2-core/2.47.1-x86_32/at-spi2-core-x32-pkg-description.in (nonexistent)
+++ at-spi2-core/2.47.1-x86_32/at-spi2-core-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+at-spi2-core-x32: at-spi2-core-x32 @VERSION@ (Protocol and daemon for D-Bus at-spi)
+at-spi2-core-x32:
+at-spi2-core-x32: The At-Spi2 Core package is a part of the GNOME Accessibility
+at-spi2-core-x32: Project. It provides a service provider interface for the assistive
+at-spi2-core-x32: technologies available on the GNOME platform and a library against
+at-spi2-core-x32: which applications can be linked.
+at-spi2-core-x32:
+at-spi2-core-x32:
+at-spi2-core-x32:
+at-spi2-core-x32:
+at-spi2-core-x32:
Index: at-spi2-core/2.47.1-x86_32/at-spi2-core-x32-pkg-install.sh
===================================================================
--- at-spi2-core/2.47.1-x86_32/at-spi2-core-x32-pkg-install.sh (nonexistent)
+++ at-spi2-core/2.47.1-x86_32/at-spi2-core-x32-pkg-install.sh (revision 5)
@@ -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: at-spi2-core/2.47.1-x86_32/at-spi2-core-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: at-spi2-core/2.47.1-x86_32
===================================================================
--- at-spi2-core/2.47.1-x86_32 (nonexistent)
+++ at-spi2-core/2.47.1-x86_32 (revision 5)
Property changes on: at-spi2-core/2.47.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: at-spi2-core
===================================================================
--- at-spi2-core (nonexistent)
+++ at-spi2-core (revision 5)
Property changes on: at-spi2-core
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: cairo/1.17.8/Makefile
===================================================================
--- cairo/1.17.8/Makefile (nonexistent)
+++ cairo/1.17.8/Makefile (revision 5)
@@ -0,0 +1,376 @@
+
+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/l/cairo
+
+REQUIRES = app/fontconfig/2.13.95
+REQUIRES += libs/lzo/2.10
+REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/libpng/libpng16/1.6.37
+REQUIRES += X11/libs/libspectre/0.2.12
+REQUIRES += X11/libs/librsvg/2.55.1
+REQUIRES += X11/X.org/lib/pixman/0.42.2
+REQUIRES += X11/X.org/lib/libXext/1.3.5
+REQUIRES += X11/X.org/lib/libXrender/0.9.11
+REQUIRES += env/X11/poppler/23.02.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.17.8
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/cairo/cairo-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/cairo-$(version)
+src_dir_name = cairo-$(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.
+#
+CAIRO_PKG_NAME = cairo
+CAIRO_PKG_VERSION = 1.17.8
+CAIRO_PKG_ARCH = $(PKGARCH)
+CAIRO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CAIRO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CAIRO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CAIRO_PKG_SHORT_DESCRIPTION = graphics library used by GTK+
+CAIRO_PKG_URL = $(BUG_URL)
+CAIRO_PKG_LICENSE = LGPLv2.1
+CAIRO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CAIRO_PKG_NAME)-pkg-description
+CAIRO_PKG_DESCRIPTION_FILE_IN = $(CAIRO_PKG_NAME)-pkg-description.in
+CAIRO_PKG_INSTALL_SCRIPT = $(CAIRO_PKG_NAME)-pkg-install.sh
+
+CAIRO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CAIRO_PKG_NAME)-package
+
+pkg_basename = $(CAIRO_PKG_NAME)-$(CAIRO_PKG_VERSION)-$(CAIRO_PKG_ARCH)-$(CAIRO_PKG_DISTRO_NAME)-$(CAIRO_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=$(CAIRO_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = yes
+
+#
+# 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
+
+
+extra_configure_switches += -Ddwrite=disabled
+extra_configure_switches += -Dquartz=disabled
+extra_configure_switches += -Dspectre=disabled
+extra_configure_switches += -Dsymbol-lookup=disabled
+
+extra_configure_switches += -Dxlib-xcb=enabled
+extra_configure_switches += -Dglib=enabled
+extra_configure_switches += -Dpng=enabled
+extra_configure_switches += -Dxml=enabled
+extra_configure_switches += -Dtee=disabled
+extra_configure_switches += -Dfontconfig=enabled
+extra_configure_switches += -Dfreetype=enabled
+
+extra_configure_switches += -Dspectre=enabled
+
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+extra_configure_switches += -Dgtk_doc=true
+else
+extra_configure_switches += -Dgtk_doc=false
+endif
+
+
+CFLAGS += -Wno-maybe-uninitialized -Wno-inline -Wno-switch-enum -Wno-sign-compare -Wno-unused-variable
+
+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)
+ @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=disabled \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CAIRO_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(CAIRO_PKG)/usr/share/man ]; then \
+ ( cd $(CAIRO_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 $(CAIRO_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(CAIRO_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(CAIRO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS BUGS CODING_STYLE \
+ COPYING* HACKING INSTALL README.md \
+ $(CAIRO_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+ @ln -sf ../../gtk-doc/html/cairo $(CAIRO_PKG)/usr/share/doc/$(src_dir_name)/html
+endif
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(CAIRO_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, $(CAIRO_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" cairo.pc cairo-fc.pc cairo-ft.pc cairo-gobject.pc \
+ cairo-pdf.pc cairo-png.pc cairo-ps.pc \
+ cairo-script-interpreter.pc cairo-script.pc \
+ cairo-svg.pc cairo-xcb-shm.pc cairo-xcb.pc \
+ cairo-xlib-xcb.pc cairo-xlib-xrender.pc \
+ cairo-xlib.pc cairo-xml.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CAIRO_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 $(CAIRO_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 $(CAIRO_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 $(CAIRO_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 $@
+
+$(CAIRO_PKG_DESCRIPTION_FILE): $(CAIRO_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) $(CAIRO_PKG_DESCRIPTION_FILE) $(CAIRO_PKG_INSTALL_SCRIPT)
+ @cp $(CAIRO_PKG_DESCRIPTION_FILE) $(CAIRO_PKG)/.DESCRIPTION
+ @cp $(CAIRO_PKG_INSTALL_SCRIPT) $(CAIRO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CAIRO_PKG)/.REQUIRES
+ @echo "pkgname=$(CAIRO_PKG_NAME)" > $(CAIRO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CAIRO_PKG_VERSION)" >> $(CAIRO_PKG)/.PKGINFO ; \
+ echo "arch=$(CAIRO_PKG_ARCH)" >> $(CAIRO_PKG)/.PKGINFO ; \
+ echo "distroname=$(CAIRO_PKG_DISTRO_NAME)" >> $(CAIRO_PKG)/.PKGINFO ; \
+ echo "distrover=$(CAIRO_PKG_DISTRO_VERSION)" >> $(CAIRO_PKG)/.PKGINFO ; \
+ echo "group=$(CAIRO_PKG_GROUP)" >> $(CAIRO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CAIRO_PKG_SHORT_DESCRIPTION)\"" >> $(CAIRO_PKG)/.PKGINFO ; \
+ echo "url=$(CAIRO_PKG_URL)" >> $(CAIRO_PKG)/.PKGINFO ; \
+ echo "license=$(CAIRO_PKG_LICENSE)" >> $(CAIRO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CAIRO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cairo/1.17.8/PATCHES
===================================================================
--- cairo/1.17.8/PATCHES (nonexistent)
+++ cairo/1.17.8/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/l/cairo/patches/cairo-1.17.8-coordinates.patch -p0
Index: cairo/1.17.8/cairo-pkg-description.in
===================================================================
--- cairo/1.17.8/cairo-pkg-description.in (nonexistent)
+++ cairo/1.17.8/cairo-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+cairo: cairo @VERSION@ (graphics library used by GTK+)
+cairo:
+cairo: Cairo is a vector graphics library designed to provide high-quality
+cairo: display and print output. Cairo is designed to produce identical
+cairo: output on all output media while taking advantage of display
+cairo: hardware acceleration when available (eg. through the X Render
+cairo: Extension or OpenGL).
+cairo:
+cairo:
+cairo:
+cairo:
Index: cairo/1.17.8/cairo-pkg-install.sh
===================================================================
--- cairo/1.17.8/cairo-pkg-install.sh (nonexistent)
+++ cairo/1.17.8/cairo-pkg-install.sh (revision 5)
@@ -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: cairo/1.17.8/cairo-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cairo/1.17.8
===================================================================
--- cairo/1.17.8 (nonexistent)
+++ cairo/1.17.8 (revision 5)
Property changes on: cairo/1.17.8
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: cairo/1.17.8-ppc32/Makefile
===================================================================
--- cairo/1.17.8-ppc32/Makefile (nonexistent)
+++ cairo/1.17.8-ppc32/Makefile (revision 5)
@@ -0,0 +1,269 @@
+
+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/l/cairo
+
+REQUIRES = X11/libs/cairo/1.17.8
+REQUIRES += app/fontconfig/2.13.95-ppc32
+REQUIRES += libs/lzo/2.10-ppc32
+REQUIRES += libs/glib2/2.76.0-ppc32
+REQUIRES += libs/libpng/libpng16/1.6.37-ppc32
+REQUIRES += X11/libs/libspectre/0.2.12-ppc32
+REQUIRES += X11/libs/librsvg/2.55.1-ppc32
+REQUIRES += X11/X.org/lib/pixman/0.42.2-ppc32
+REQUIRES += X11/X.org/lib/libXext/1.3.5-ppc32
+REQUIRES += X11/X.org/lib/libXrender/0.9.11-ppc32
+REQUIRES += env/X11/poppler/23.02.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.17.8
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/cairo/cairo-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/cairo-$(version)
+src_dir_name = cairo-$(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.
+#
+CAIRO_32_PKG_NAME = cairo-x32
+CAIRO_32_PKG_VERSION = 1.17.8
+CAIRO_32_PKG_ARCH = $(PKGARCH)
+CAIRO_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CAIRO_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CAIRO_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CAIRO_32_PKG_SHORT_DESCRIPTION = graphics library used by GTK+
+CAIRO_32_PKG_URL = $(BUG_URL)
+CAIRO_32_PKG_LICENSE = LGPLv2.1
+CAIRO_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CAIRO_32_PKG_NAME)-pkg-description
+CAIRO_32_PKG_DESCRIPTION_FILE_IN = $(CAIRO_32_PKG_NAME)-pkg-description.in
+CAIRO_32_PKG_INSTALL_SCRIPT = $(CAIRO_32_PKG_NAME)-pkg-install.sh
+
+CAIRO_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CAIRO_32_PKG_NAME)-package
+
+pkg_basename = $(CAIRO_32_PKG_NAME)-$(CAIRO_32_PKG_VERSION)-$(CAIRO_32_PKG_ARCH)-$(CAIRO_32_PKG_DISTRO_NAME)-$(CAIRO_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=$(CAIRO_32_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = no
+
+
+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 += -Ddwrite=disabled
+extra_configure_switches += -Dquartz=disabled
+extra_configure_switches += -Dspectre=disabled
+extra_configure_switches += -Dsymbol-lookup=disabled
+
+extra_configure_switches += -Dxlib-xcb=enabled
+extra_configure_switches += -Dglib=enabled
+extra_configure_switches += -Dpng=enabled
+extra_configure_switches += -Dxml=enabled
+extra_configure_switches += -Dtee=disabled
+extra_configure_switches += -Dfontconfig=enabled
+extra_configure_switches += -Dfreetype=enabled
+
+extra_configure_switches += -Dspectre=enabled
+
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+extra_configure_switches += -Dgtk_doc=true
+else
+extra_configure_switches += -Dgtk_doc=false
+endif
+
+
+CFLAGS += -Wno-maybe-uninitialized -Wno-inline -Wno-switch-enum -Wno-sign-compare -Wno-unused-variable
+
+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 ' '`" \
+ -Dtests=disabled \
+ $(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 $(CAIRO_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(CAIRO_32_PKG)/usr/include
+ @rm -rf $(CAIRO_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CAIRO_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" cairo.pc cairo-fc.pc cairo-ft.pc cairo-gobject.pc \
+ cairo-pdf.pc cairo-png.pc cairo-ps.pc \
+ cairo-script-interpreter.pc cairo-script.pc \
+ cairo-svg.pc cairo-xcb-shm.pc cairo-xcb.pc \
+ cairo-xlib-xcb.pc cairo-xlib-xrender.pc \
+ cairo-xlib.pc cairo-xml.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CAIRO_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 $(CAIRO_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 $(CAIRO_32_PKG)/usr/bin/32 ; \
+ 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 $(CAIRO_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 $@
+
+$(CAIRO_32_PKG_DESCRIPTION_FILE): $(CAIRO_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) $(CAIRO_32_PKG_DESCRIPTION_FILE) $(CAIRO_32_PKG_INSTALL_SCRIPT)
+ @cp $(CAIRO_32_PKG_DESCRIPTION_FILE) $(CAIRO_32_PKG)/.DESCRIPTION
+ @cp $(CAIRO_32_PKG_INSTALL_SCRIPT) $(CAIRO_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CAIRO_32_PKG)/.REQUIRES
+ @echo "pkgname=$(CAIRO_32_PKG_NAME)" > $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CAIRO_32_PKG_VERSION)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "arch=$(CAIRO_32_PKG_ARCH)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(CAIRO_32_PKG_DISTRO_NAME)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(CAIRO_32_PKG_DISTRO_VERSION)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "group=$(CAIRO_32_PKG_GROUP)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CAIRO_32_PKG_SHORT_DESCRIPTION)\"" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "url=$(CAIRO_32_PKG_URL)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "license=$(CAIRO_32_PKG_LICENSE)" >> $(CAIRO_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CAIRO_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cairo/1.17.8-ppc32/PATCHES
===================================================================
--- cairo/1.17.8-ppc32/PATCHES (nonexistent)
+++ cairo/1.17.8-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/l/cairo/patches/cairo-1.17.8-coordinates.patch -p0
Index: cairo/1.17.8-ppc32/cairo-x32-pkg-description.in
===================================================================
--- cairo/1.17.8-ppc32/cairo-x32-pkg-description.in (nonexistent)
+++ cairo/1.17.8-ppc32/cairo-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+cairo-x32: cairo-x32 @VERSION@ (graphics library used by GTK+)
+cairo-x32:
+cairo-x32: Cairo is a vector graphics library designed to provide high-quality
+cairo-x32: display and print output. Cairo is designed to produce identical
+cairo-x32: output on all output media while taking advantage of display
+cairo-x32: hardware acceleration when available (eg. through the X Render
+cairo-x32: Extension or OpenGL).
+cairo-x32:
+cairo-x32:
+cairo-x32:
+cairo-x32:
Index: cairo/1.17.8-ppc32/cairo-x32-pkg-install.sh
===================================================================
--- cairo/1.17.8-ppc32/cairo-x32-pkg-install.sh (nonexistent)
+++ cairo/1.17.8-ppc32/cairo-x32-pkg-install.sh (revision 5)
@@ -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: cairo/1.17.8-ppc32/cairo-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cairo/1.17.8-ppc32
===================================================================
--- cairo/1.17.8-ppc32 (nonexistent)
+++ cairo/1.17.8-ppc32 (revision 5)
Property changes on: cairo/1.17.8-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: cairo/1.17.8-x86_32/Makefile
===================================================================
--- cairo/1.17.8-x86_32/Makefile (nonexistent)
+++ cairo/1.17.8-x86_32/Makefile (revision 5)
@@ -0,0 +1,266 @@
+
+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/l/cairo
+
+REQUIRES = X11/libs/cairo/1.17.8
+REQUIRES += app/fontconfig/2.13.95-x86_32
+REQUIRES += libs/lzo/2.10-x86_32
+REQUIRES += libs/glib2/2.76.0-x86_32
+REQUIRES += libs/libpng/libpng16/1.6.37-x86_32
+REQUIRES += X11/libs/libspectre/0.2.12-x86_32
+REQUIRES += X11/libs/librsvg/2.55.1-x86_32
+REQUIRES += X11/X.org/lib/pixman/0.42.2-x86_32
+REQUIRES += X11/X.org/lib/libXext/1.3.5-x86_32
+REQUIRES += X11/X.org/lib/libXrender/0.9.11-x86_32
+REQUIRES += env/X11/poppler/23.02.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.17.8
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/cairo/cairo-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/cairo-$(version)
+src_dir_name = cairo-$(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.
+#
+CAIRO_32_PKG_NAME = cairo-x32
+CAIRO_32_PKG_VERSION = 1.17.8
+CAIRO_32_PKG_ARCH = $(PKGARCH)
+CAIRO_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CAIRO_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CAIRO_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CAIRO_32_PKG_SHORT_DESCRIPTION = graphics library used by GTK+
+CAIRO_32_PKG_URL = $(BUG_URL)
+CAIRO_32_PKG_LICENSE = LGPLv2.1
+CAIRO_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CAIRO_32_PKG_NAME)-pkg-description
+CAIRO_32_PKG_DESCRIPTION_FILE_IN = $(CAIRO_32_PKG_NAME)-pkg-description.in
+CAIRO_32_PKG_INSTALL_SCRIPT = $(CAIRO_32_PKG_NAME)-pkg-install.sh
+
+CAIRO_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CAIRO_32_PKG_NAME)-package
+
+pkg_basename = $(CAIRO_32_PKG_NAME)-$(CAIRO_32_PKG_VERSION)-$(CAIRO_32_PKG_ARCH)-$(CAIRO_32_PKG_DISTRO_NAME)-$(CAIRO_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=$(CAIRO_32_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = no
+
+
+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 += -Ddwrite=disabled
+extra_configure_switches += -Dquartz=disabled
+extra_configure_switches += -Dspectre=disabled
+extra_configure_switches += -Dsymbol-lookup=disabled
+
+extra_configure_switches += -Dxlib-xcb=enabled
+extra_configure_switches += -Dglib=enabled
+extra_configure_switches += -Dpng=enabled
+extra_configure_switches += -Dxml=enabled
+extra_configure_switches += -Dtee=disabled
+extra_configure_switches += -Dfontconfig=enabled
+extra_configure_switches += -Dfreetype=enabled
+
+extra_configure_switches += -Dspectre=enabled
+
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+extra_configure_switches += -Dgtk_doc=true
+else
+extra_configure_switches += -Dgtk_doc=false
+endif
+
+
+CFLAGS += -Wno-maybe-uninitialized -Wno-inline -Wno-switch-enum -Wno-sign-compare -Wno-unused-variable
+
+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 ' '`" \
+ -Dtests=disabled \
+ $(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 $(CAIRO_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(CAIRO_32_PKG)/usr/include
+ @rm -rf $(CAIRO_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CAIRO_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" cairo.pc cairo-fc.pc cairo-ft.pc cairo-gobject.pc \
+ cairo-pdf.pc cairo-png.pc cairo-ps.pc \
+ cairo-script-interpreter.pc cairo-script.pc \
+ cairo-svg.pc cairo-xcb-shm.pc cairo-xcb.pc \
+ cairo-xlib-xcb.pc cairo-xlib-xrender.pc \
+ cairo-xlib.pc cairo-xml.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CAIRO_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 $(CAIRO_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 $(CAIRO_32_PKG)/usr/bin/32 ; \
+ 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 $(CAIRO_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 $@
+
+$(CAIRO_32_PKG_DESCRIPTION_FILE): $(CAIRO_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) $(CAIRO_32_PKG_DESCRIPTION_FILE) $(CAIRO_32_PKG_INSTALL_SCRIPT)
+ @cp $(CAIRO_32_PKG_DESCRIPTION_FILE) $(CAIRO_32_PKG)/.DESCRIPTION
+ @cp $(CAIRO_32_PKG_INSTALL_SCRIPT) $(CAIRO_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CAIRO_32_PKG)/.REQUIRES
+ @echo "pkgname=$(CAIRO_32_PKG_NAME)" > $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CAIRO_32_PKG_VERSION)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "arch=$(CAIRO_32_PKG_ARCH)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(CAIRO_32_PKG_DISTRO_NAME)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(CAIRO_32_PKG_DISTRO_VERSION)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "group=$(CAIRO_32_PKG_GROUP)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CAIRO_32_PKG_SHORT_DESCRIPTION)\"" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "url=$(CAIRO_32_PKG_URL)" >> $(CAIRO_32_PKG)/.PKGINFO ; \
+ echo "license=$(CAIRO_32_PKG_LICENSE)" >> $(CAIRO_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CAIRO_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cairo/1.17.8-x86_32/PATCHES
===================================================================
--- cairo/1.17.8-x86_32/PATCHES (nonexistent)
+++ cairo/1.17.8-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/l/cairo/patches/cairo-1.17.8-coordinates.patch -p0
Index: cairo/1.17.8-x86_32/cairo-x32-pkg-description.in
===================================================================
--- cairo/1.17.8-x86_32/cairo-x32-pkg-description.in (nonexistent)
+++ cairo/1.17.8-x86_32/cairo-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+cairo-x32: cairo-x32 @VERSION@ (graphics library used by GTK+)
+cairo-x32:
+cairo-x32: Cairo is a vector graphics library designed to provide high-quality
+cairo-x32: display and print output. Cairo is designed to produce identical
+cairo-x32: output on all output media while taking advantage of display
+cairo-x32: hardware acceleration when available (eg. through the X Render
+cairo-x32: Extension or OpenGL).
+cairo-x32:
+cairo-x32:
+cairo-x32:
+cairo-x32:
Index: cairo/1.17.8-x86_32/cairo-x32-pkg-install.sh
===================================================================
--- cairo/1.17.8-x86_32/cairo-x32-pkg-install.sh (nonexistent)
+++ cairo/1.17.8-x86_32/cairo-x32-pkg-install.sh (revision 5)
@@ -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: cairo/1.17.8-x86_32/cairo-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cairo/1.17.8-x86_32
===================================================================
--- cairo/1.17.8-x86_32 (nonexistent)
+++ cairo/1.17.8-x86_32 (revision 5)
Property changes on: cairo/1.17.8-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: cairo
===================================================================
--- cairo (nonexistent)
+++ cairo (revision 5)
Property changes on: cairo
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: freeglut/3.4.0/Makefile
===================================================================
--- freeglut/3.4.0/Makefile (nonexistent)
+++ freeglut/3.4.0/Makefile (revision 5)
@@ -0,0 +1,393 @@
+
+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/freeglut
+
+REQUIRES = X11/libs/glu/9.0.2
+REQUIRES += X11/X.org/lib/libXi/1.8
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3
+REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5
+REQUIRES += X11/X.org/lib/libxkbfile/1.1.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.4.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/freeglut/freeglut-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/freeglut-$(version)
+src_dir_name = freeglut-$(version)
+doc_dir_name = freeglut-$(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.
+#
+GLUT_PKG_NAME = freeglut
+GLUT_PKG_VERSION = 3.4.0
+GLUT_PKG_ARCH = $(PKGARCH)
+GLUT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLUT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLUT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLUT_PKG_SHORT_DESCRIPTION = alternative GLUT library
+GLUT_PKG_URL = $(BUG_URL)
+GLUT_PKG_LICENSE = MIT
+GLUT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLUT_PKG_NAME)-pkg-description
+GLUT_PKG_DESCRIPTION_FILE_IN = $(GLUT_PKG_NAME)-pkg-description.in
+GLUT_PKG_INSTALL_SCRIPT = $(GLUT_PKG_NAME)-pkg-install.sh
+
+GLUT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLUT_PKG_NAME)-package
+
+pkg_basename = $(GLUT_PKG_NAME)-$(GLUT_PKG_VERSION)-$(GLUT_PKG_ARCH)-$(GLUT_PKG_DISTRO_NAME)-$(GLUT_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=$(GLUT_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 += -DFREEGLUT_BUILD_SHARED_LIBS=ON
+configure_switches += -DFREEGLUT_BUILD_STATIC_LIBS=OFF
+
+configure_switches += -DFREEGLUT_BUILD_DEMOS=OFF
+
+configure_switches += -Wno-dev
+
+configure_switches += -DPKG_CONFIG_EXECUTABLE=/usr/bin/pkg-config
+
+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 += -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_gl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libGL.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 += -DOPENGL_xmesa_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+
+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)/usr/include
+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
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= Build freeglut =======
+ @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 $(GLUT_PKG)
+ # ======= Install freeglut =======
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(GLUT_PKG)/usr/share/man ]; then \
+ ( cd $(GLUT_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 $(GLUT_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GLUT_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GLUT_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README.md \
+ $(GLUT_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(GLUT_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, $(GLUT_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" glut.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GLUT_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 $@
+
+$(GLUT_PKG_DESCRIPTION_FILE): $(GLUT_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) $(GLUT_PKG_DESCRIPTION_FILE) $(GLUT_PKG_INSTALL_SCRIPT)
+ @cp $(GLUT_PKG_DESCRIPTION_FILE) $(GLUT_PKG)/.DESCRIPTION
+ @cp $(GLUT_PKG_INSTALL_SCRIPT) $(GLUT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLUT_PKG)/.REQUIRES
+ @echo "pkgname=$(GLUT_PKG_NAME)" > $(GLUT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLUT_PKG_VERSION)" >> $(GLUT_PKG)/.PKGINFO ; \
+ echo "arch=$(GLUT_PKG_ARCH)" >> $(GLUT_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLUT_PKG_DISTRO_NAME)" >> $(GLUT_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLUT_PKG_DISTRO_VERSION)" >> $(GLUT_PKG)/.PKGINFO ; \
+ echo "group=$(GLUT_PKG_GROUP)" >> $(GLUT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLUT_PKG_SHORT_DESCRIPTION)\"" >> $(GLUT_PKG)/.PKGINFO ; \
+ echo "url=$(GLUT_PKG_URL)" >> $(GLUT_PKG)/.PKGINFO ; \
+ echo "license=$(GLUT_PKG_LICENSE)" >> $(GLUT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLUT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: freeglut/3.4.0/PATCHES
===================================================================
Index: freeglut/3.4.0/freeglut-pkg-description.in
===================================================================
--- freeglut/3.4.0/freeglut-pkg-description.in (nonexistent)
+++ freeglut/3.4.0/freeglut-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+freeglut: freeglut @VERSION@ (alternative GLUT library)
+freeglut:
+freeglut: freeglut is a completely OpenSourced alternative to the OpenGL
+freeglut: Utility Toolkit (GLUT) library. GLUT (and hence freeglut) allows
+freeglut: the user to create and manage windows containing OpenGL contexts
+freeglut: on a wide range of platforms and also read the mouse, keyboard,
+freeglut: and joystick functions.
+freeglut:
+freeglut: Homepage: https://freeglut.sourceforge.net
+freeglut:
+freeglut:
Index: freeglut/3.4.0/freeglut-pkg-install.sh
===================================================================
--- freeglut/3.4.0/freeglut-pkg-install.sh (nonexistent)
+++ freeglut/3.4.0/freeglut-pkg-install.sh (revision 5)
@@ -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: freeglut/3.4.0/freeglut-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: freeglut/3.4.0
===================================================================
--- freeglut/3.4.0 (nonexistent)
+++ freeglut/3.4.0 (revision 5)
Property changes on: freeglut/3.4.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: freeglut/3.4.0-ppc32/Makefile
===================================================================
--- freeglut/3.4.0-ppc32/Makefile (nonexistent)
+++ freeglut/3.4.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,324 @@
+
+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/freeglut
+
+REQUIRES = X11/libs/freeglut/3.4.0
+REQUIRES += X11/libs/glu/9.0.2-ppc32
+REQUIRES += X11/X.org/lib/libXi/1.8-ppc32
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3-ppc32
+REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5-ppc32
+REQUIRES += X11/X.org/lib/libxkbfile/1.1.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.4.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/freeglut/freeglut-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/freeglut-$(version)
+src_dir_name = freeglut-$(version)
+doc_dir_name = freeglut-$(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.
+#
+GLUT_32_PKG_NAME = freeglut-x32
+GLUT_32_PKG_VERSION = 3.4.0
+GLUT_32_PKG_ARCH = $(PKGARCH)
+GLUT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLUT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLUT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLUT_32_PKG_SHORT_DESCRIPTION = alternative GLUT library
+GLUT_32_PKG_URL = $(BUG_URL)
+GLUT_32_PKG_LICENSE = MIT
+GLUT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLUT_32_PKG_NAME)-pkg-description
+GLUT_32_PKG_DESCRIPTION_FILE_IN = $(GLUT_32_PKG_NAME)-pkg-description.in
+GLUT_32_PKG_INSTALL_SCRIPT = $(GLUT_32_PKG_NAME)-pkg-install.sh
+
+GLUT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLUT_32_PKG_NAME)-package
+
+pkg_basename = $(GLUT_32_PKG_NAME)-$(GLUT_32_PKG_VERSION)-$(GLUT_32_PKG_ARCH)-$(GLUT_32_PKG_DISTRO_NAME)-$(GLUT_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=$(GLUT_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)
+
+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) -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_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/32'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DFREEGLUT_BUILD_SHARED_LIBS=ON
+configure_switches += -DFREEGLUT_BUILD_STATIC_LIBS=OFF
+
+configure_switches += -DFREEGLUT_BUILD_DEMOS=OFF
+
+configure_switches += -Wno-dev
+
+configure_switches += -DPKG_CONFIG_EXECUTABLE=/usr/bin/pkg-config
+
+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$(MULTILIB_PPC32_SUFFIX)/libfreetype.so
+
+configure_switches += -DFontconfig_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DFontconfig_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libfontconfig.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$(MULTILIB_PPC32_SUFFIX)/libEGL.so
+configure_switches += -DOPENGL_gl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libGL.so
+configure_switches += -DOPENGL_glu_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libGLU.so
+configure_switches += -DOPENGL_glx_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libGLX.so
+configure_switches += -DOPENGL_opengl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libOpenGL.so
+
+configure_switches += -DOPENGL_xmesa_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_ICE_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_ICE_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libICE.so
+
+configure_switches += -DX11_SM_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_SM_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libSM.so
+
+configure_switches += -DX11_X11_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_X11_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/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$(MULTILIB_PPC32_SUFFIX)/libX11-xcb.so
+
+configure_switches += -DX11_XRes_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_XRes_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/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$(MULTILIB_PPC32_SUFFIX)/libXau.so
+
+configure_switches += -DX11_Xaw_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xaw_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXaw.so
+
+configure_switches += -DX11_Xcomposite_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xcomposite_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXcomposite.so
+
+configure_switches += -DX11_Xcursor_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xcursor_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXcursor.so
+
+configure_switches += -DX11_Xdamage_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xdamage_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXdamage.so
+
+configure_switches += -DX11_Xdmcp_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xdmcp_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXdmcp.so
+
+configure_switches += -DX11_Xext_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xext_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXext.so
+
+configure_switches += -DX11_Xfixes_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xfixes_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXfixes.so
+
+configure_switches += -DX11_Xft_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xft_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXft.so
+
+configure_switches += -DX11_Xi_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xi_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXi.so
+
+configure_switches += -DX11_Xinerama_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xinerama_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/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$(MULTILIB_PPC32_SUFFIX)/libXmu.so
+
+configure_switches += -DX11_Xpm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xpm_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXpm.so
+
+configure_switches += -DX11_Xrandr_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xrandr_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXrandr.so
+
+configure_switches += -DX11_Xrender_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xrender_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/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$(MULTILIB_PPC32_SUFFIX)/libXss.so
+
+configure_switches += -DX11_Xt_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xt_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXt.so
+
+configure_switches += -DX11_Xtst_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xtst_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/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$(MULTILIB_PPC32_SUFFIX)/libXv.so
+
+configure_switches += -DX11_Xxf86misc_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xxf86misc_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libXxf86misc.so
+
+configure_switches += -DX11_Xxf86vm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xxf86vm_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/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$(MULTILIB_PPC32_SUFFIX)/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$(MULTILIB_PPC32_SUFFIX)/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$(MULTILIB_PPC32_SUFFIX)/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$(MULTILIB_PPC32_SUFFIX)/libxcb-xfixes.so
+
+configure_switches += -DX11_xcb_xkb_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libxcb-xkb.so
+
+configure_switches += -DX11_xkbcommon_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xkbcommon_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/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$(MULTILIB_PPC32_SUFFIX)/libxkbcommon-x11.so
+
+configure_switches += -DX11_xkbfile_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xkbfile_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libxkbfile.so
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= Build Poppler =======
+ @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 $(GLUT_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ @rm -rf $(GLUT_32_PKG)/usr/include
+ @rm -rf $(GLUT_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GLUT_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" glut.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GLUT_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 $@
+
+$(GLUT_32_PKG_DESCRIPTION_FILE): $(GLUT_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) $(GLUT_32_PKG_DESCRIPTION_FILE) $(GLUT_32_PKG_INSTALL_SCRIPT)
+ @cp $(GLUT_32_PKG_DESCRIPTION_FILE) $(GLUT_32_PKG)/.DESCRIPTION
+ @cp $(GLUT_32_PKG_INSTALL_SCRIPT) $(GLUT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLUT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GLUT_32_PKG_NAME)" > $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLUT_32_PKG_VERSION)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GLUT_32_PKG_ARCH)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLUT_32_PKG_DISTRO_NAME)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLUT_32_PKG_DISTRO_VERSION)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "group=$(GLUT_32_PKG_GROUP)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLUT_32_PKG_SHORT_DESCRIPTION)\"" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "url=$(GLUT_32_PKG_URL)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "license=$(GLUT_32_PKG_LICENSE)" >> $(GLUT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLUT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: freeglut/3.4.0-ppc32/PATCHES
===================================================================
Index: freeglut/3.4.0-ppc32/freeglut-x32-pkg-description.in
===================================================================
--- freeglut/3.4.0-ppc32/freeglut-x32-pkg-description.in (nonexistent)
+++ freeglut/3.4.0-ppc32/freeglut-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+freeglut-x32: freeglut-x32 @VERSION@ (alternative GLUT library)
+freeglut-x32:
+freeglut-x32: freeglut is a completely OpenSourced alternative to the OpenGL
+freeglut-x32: Utility Toolkit (GLUT) library. GLUT (and hence freeglut) allows
+freeglut-x32: the user to create and manage windows containing OpenGL contexts
+freeglut-x32: on a wide range of platforms and also read the mouse, keyboard,
+freeglut-x32: and joystick functions.
+freeglut-x32:
+freeglut-x32: Homepage: https://freeglut.sourceforge.net
+freeglut-x32:
+freeglut-x32:
Index: freeglut/3.4.0-ppc32/freeglut-x32-pkg-install.sh
===================================================================
--- freeglut/3.4.0-ppc32/freeglut-x32-pkg-install.sh (nonexistent)
+++ freeglut/3.4.0-ppc32/freeglut-x32-pkg-install.sh (revision 5)
@@ -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: freeglut/3.4.0-ppc32/freeglut-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: freeglut/3.4.0-ppc32
===================================================================
--- freeglut/3.4.0-ppc32 (nonexistent)
+++ freeglut/3.4.0-ppc32 (revision 5)
Property changes on: freeglut/3.4.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: freeglut/3.4.0-x86_32/Makefile
===================================================================
--- freeglut/3.4.0-x86_32/Makefile (nonexistent)
+++ freeglut/3.4.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,321 @@
+
+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/freeglut
+
+REQUIRES = X11/libs/freeglut/3.4.0
+REQUIRES += X11/libs/glu/9.0.2-x86_32
+REQUIRES += X11/X.org/lib/libXi/1.8-x86_32
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3-x86_32
+REQUIRES += X11/X.org/lib/libXxf86vm/1.1.5-x86_32
+REQUIRES += X11/X.org/lib/libxkbfile/1.1.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.4.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/freeglut/freeglut-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/freeglut-$(version)
+src_dir_name = freeglut-$(version)
+doc_dir_name = freeglut-$(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.
+#
+GLUT_32_PKG_NAME = freeglut-x32
+GLUT_32_PKG_VERSION = 3.4.0
+GLUT_32_PKG_ARCH = $(PKGARCH)
+GLUT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLUT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLUT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLUT_32_PKG_SHORT_DESCRIPTION = alternative GLUT library
+GLUT_32_PKG_URL = $(BUG_URL)
+GLUT_32_PKG_LICENSE = MIT
+GLUT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLUT_32_PKG_NAME)-pkg-description
+GLUT_32_PKG_DESCRIPTION_FILE_IN = $(GLUT_32_PKG_NAME)-pkg-description.in
+GLUT_32_PKG_INSTALL_SCRIPT = $(GLUT_32_PKG_NAME)-pkg-install.sh
+
+GLUT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLUT_32_PKG_NAME)-package
+
+pkg_basename = $(GLUT_32_PKG_NAME)-$(GLUT_32_PKG_VERSION)-$(GLUT_32_PKG_ARCH)-$(GLUT_32_PKG_DISTRO_NAME)-$(GLUT_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=$(GLUT_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)
+
+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) -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_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/32'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DFREEGLUT_BUILD_SHARED_LIBS=ON
+configure_switches += -DFREEGLUT_BUILD_STATIC_LIBS=OFF
+
+configure_switches += -DFREEGLUT_BUILD_DEMOS=OFF
+
+configure_switches += -Wno-dev
+
+configure_switches += -DPKG_CONFIG_EXECUTABLE=/usr/bin/pkg-config
+
+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$(MULTILIB_X86_32_SUFFIX)/libfreetype.so
+
+configure_switches += -DFontconfig_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DFontconfig_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libfontconfig.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$(MULTILIB_X86_32_SUFFIX)/libEGL.so
+configure_switches += -DOPENGL_gl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libGL.so
+configure_switches += -DOPENGL_glu_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libGLU.so
+configure_switches += -DOPENGL_glx_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libGLX.so
+configure_switches += -DOPENGL_opengl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libOpenGL.so
+
+configure_switches += -DOPENGL_xmesa_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DX11_ICE_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_ICE_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libICE.so
+
+configure_switches += -DX11_SM_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_SM_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libSM.so
+
+configure_switches += -DX11_X11_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_X11_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/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$(MULTILIB_X86_32_SUFFIX)/libX11-xcb.so
+
+configure_switches += -DX11_XRes_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_XRes_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/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$(MULTILIB_X86_32_SUFFIX)/libXau.so
+
+configure_switches += -DX11_Xaw_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xaw_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXaw.so
+
+configure_switches += -DX11_Xcomposite_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xcomposite_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXcomposite.so
+
+configure_switches += -DX11_Xcursor_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xcursor_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXcursor.so
+
+configure_switches += -DX11_Xdamage_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xdamage_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXdamage.so
+
+configure_switches += -DX11_Xdmcp_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xdmcp_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXdmcp.so
+
+configure_switches += -DX11_Xext_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xext_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXext.so
+
+configure_switches += -DX11_Xfixes_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xfixes_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXfixes.so
+
+configure_switches += -DX11_Xft_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xft_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXft.so
+
+configure_switches += -DX11_Xi_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xi_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXi.so
+
+configure_switches += -DX11_Xinerama_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xinerama_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/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$(MULTILIB_X86_32_SUFFIX)/libXmu.so
+
+configure_switches += -DX11_Xpm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xpm_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXpm.so
+
+configure_switches += -DX11_Xrandr_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xrandr_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXrandr.so
+
+configure_switches += -DX11_Xrender_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xrender_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/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$(MULTILIB_X86_32_SUFFIX)/libXss.so
+
+configure_switches += -DX11_Xt_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xt_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXt.so
+
+configure_switches += -DX11_Xtst_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xtst_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/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$(MULTILIB_X86_32_SUFFIX)/libXv.so
+
+configure_switches += -DX11_Xxf86misc_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xxf86misc_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libXxf86misc.so
+
+configure_switches += -DX11_Xxf86vm_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_Xxf86vm_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/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$(MULTILIB_X86_32_SUFFIX)/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$(MULTILIB_X86_32_SUFFIX)/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$(MULTILIB_X86_32_SUFFIX)/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$(MULTILIB_X86_32_SUFFIX)/libxcb-xfixes.so
+
+configure_switches += -DX11_xcb_xkb_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libxcb-xkb.so
+
+configure_switches += -DX11_xkbcommon_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xkbcommon_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/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$(MULTILIB_X86_32_SUFFIX)/libxkbcommon-x11.so
+
+configure_switches += -DX11_xkbfile_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DX11_xkbfile_LIB=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libxkbfile.so
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= Build Poppler =======
+ @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 $(GLUT_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ @rm -rf $(GLUT_32_PKG)/usr/include
+ @rm -rf $(GLUT_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GLUT_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" glut.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GLUT_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 $@
+
+$(GLUT_32_PKG_DESCRIPTION_FILE): $(GLUT_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) $(GLUT_32_PKG_DESCRIPTION_FILE) $(GLUT_32_PKG_INSTALL_SCRIPT)
+ @cp $(GLUT_32_PKG_DESCRIPTION_FILE) $(GLUT_32_PKG)/.DESCRIPTION
+ @cp $(GLUT_32_PKG_INSTALL_SCRIPT) $(GLUT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLUT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GLUT_32_PKG_NAME)" > $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLUT_32_PKG_VERSION)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GLUT_32_PKG_ARCH)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLUT_32_PKG_DISTRO_NAME)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLUT_32_PKG_DISTRO_VERSION)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "group=$(GLUT_32_PKG_GROUP)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLUT_32_PKG_SHORT_DESCRIPTION)\"" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "url=$(GLUT_32_PKG_URL)" >> $(GLUT_32_PKG)/.PKGINFO ; \
+ echo "license=$(GLUT_32_PKG_LICENSE)" >> $(GLUT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLUT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: freeglut/3.4.0-x86_32/PATCHES
===================================================================
Index: freeglut/3.4.0-x86_32/freeglut-x32-pkg-description.in
===================================================================
--- freeglut/3.4.0-x86_32/freeglut-x32-pkg-description.in (nonexistent)
+++ freeglut/3.4.0-x86_32/freeglut-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+freeglut-x32: freeglut-x32 @VERSION@ (alternative GLUT library)
+freeglut-x32:
+freeglut-x32: freeglut is a completely OpenSourced alternative to the OpenGL
+freeglut-x32: Utility Toolkit (GLUT) library. GLUT (and hence freeglut) allows
+freeglut-x32: the user to create and manage windows containing OpenGL contexts
+freeglut-x32: on a wide range of platforms and also read the mouse, keyboard,
+freeglut-x32: and joystick functions.
+freeglut-x32:
+freeglut-x32: Homepage: https://freeglut.sourceforge.net
+freeglut-x32:
+freeglut-x32:
Index: freeglut/3.4.0-x86_32/freeglut-x32-pkg-install.sh
===================================================================
--- freeglut/3.4.0-x86_32/freeglut-x32-pkg-install.sh (nonexistent)
+++ freeglut/3.4.0-x86_32/freeglut-x32-pkg-install.sh (revision 5)
@@ -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: freeglut/3.4.0-x86_32/freeglut-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: freeglut/3.4.0-x86_32
===================================================================
--- freeglut/3.4.0-x86_32 (nonexistent)
+++ freeglut/3.4.0-x86_32 (revision 5)
Property changes on: freeglut/3.4.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: freeglut
===================================================================
--- freeglut (nonexistent)
+++ freeglut (revision 5)
Property changes on: freeglut
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gdk-pixbuf2/2.42.9/Makefile
===================================================================
--- gdk-pixbuf2/2.42.9/Makefile (nonexistent)
+++ gdk-pixbuf2/2.42.9/Makefile (revision 5)
@@ -0,0 +1,383 @@
+
+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/GNOME/core/gdk-pixbuf
+
+REQUIRES = libs/glib2/2.76.0
+REQUIRES += libs/shared-mime-info/2.2
+REQUIRES += libs/libpng/libpng16/1.6.37
+REQUIRES += libs/libtiff/4.3.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.42.9
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gdk-pixbuf/gdk-pixbuf-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gdk-pixbuf-$(version)
+src_dir_name = gdk-pixbuf-$(version)
+doc_dir_name = gdk-pixbuf2-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+update_script_in = $(CURDIR)/update-loaders/update-gdk-pixbuf-loaders.in
+
+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.
+#
+PIXBUF2_PKG_NAME = gdk-pixbuf2
+PIXBUF2_PKG_VERSION = 2.42.9
+PIXBUF2_PKG_ARCH = $(PKGARCH)
+PIXBUF2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PIXBUF2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PIXBUF2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PIXBUF2_PKG_SHORT_DESCRIPTION = Image loading library
+PIXBUF2_PKG_URL = $(BUG_URL)
+PIXBUF2_PKG_LICENSE = LGPLv2.1
+PIXBUF2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PIXBUF2_PKG_NAME)-pkg-description
+PIXBUF2_PKG_DESCRIPTION_FILE_IN = $(PIXBUF2_PKG_NAME)-pkg-description.in
+PIXBUF2_PKG_INSTALL_SCRIPT = $(PIXBUF2_PKG_NAME)-pkg-install.sh
+
+PIXBUF2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PIXBUF2_PKG_NAME)-package
+
+pkg_basename = $(PIXBUF2_PKG_NAME)-$(PIXBUF2_PKG_VERSION)-$(PIXBUF2_PKG_ARCH)-$(PIXBUF2_PKG_DISTRO_NAME)-$(PIXBUF2_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=$(PIXBUF2_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = yes
+
+#
+# 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
+
+
+extra_configure_switches += -Dpng=enabled
+extra_configure_switches += -Dtiff=enabled
+extra_configure_switches += -Djpeg=enabled
+extra_configure_switches += -Dintrospection=disabled
+
+
+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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dman=true \
+ -Dgtk_doc=false \
+ -Dinstalled_tests=false \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i 's,-Wcast-align ,,g' build.ninja ; \
+ )
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @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_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC) \
+ $(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
+ $(TOOLCHAIN_RISCV64_GLIBC) $(TOOLCHAIN_X86_64_GLIBC)),)
+ @( cd $(PIXBUF2_PKG)/usr/bin ; mv gdk-pixbuf-query-loaders gdk-pixbuf-query-loaders-64 ; ln -sf gdk-pixbuf-query-loaders-64 gdk-pixbuf-query-loaders )
+else
+ @( cd $(PIXBUF2_PKG)/usr/bin ; mv gdk-pixbuf-query-loaders gdk-pixbuf-query-loaders-32 ; ln -sf gdk-pixbuf-query-loaders-32 gdk-pixbuf-query-loaders )
+endif
+ @cat $(update_script_in) | sed -e 's/@HOST_TRIPLET@/$(TARGET)/g' > $(PIXBUF2_PKG)/usr/bin/update-gdk-pixbuf-loaders
+ @chmod 0755 $(PIXBUF2_PKG)/usr/bin/update-gdk-pixbuf-loaders
+ # ======= Install Documentation =======
+ @if [ -d $(PIXBUF2_PKG)/usr/share/man ]; then \
+ ( cd $(PIXBUF2_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 $(PIXBUF2_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(PIXBUF2_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(PIXBUF2_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(PIXBUF2_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+ @mkdir -p $(PIXBUF2_PKG)/usr/share/gtk-doc/html/{gdk-pixbuf,gdk-pixdata}-$(version)
+ @( cd $(SRC_DIR)/docs/gdk-pixbuf ; \
+ cp -a *.html *.css *.png *.js \
+ $(PIXBUF2_PKG)/usr/share/gtk-doc/html/gdk-pixbuf-$(version) ; \
+ )
+ @( cd $(SRC_DIR)/docs/gdk-pixdata ; \
+ cp -a *.html *.css *.png *.js \
+ $(PIXBUF2_PKG)/usr/share/gtk-doc/html/gdk-pixdata-$(version) ; \
+ )
+ @mkdir -p $(PIXBUF2_PKG)/usr/share/doc/$(doc_dir_name)/html
+ @ln -sf ../../../gtk-doc/html/gdk-pixbuf-$(version) \
+ $(PIXBUF2_PKG)/usr/share/doc/$(doc_dir_name)/html/gdk-pixbuf
+ @ln -sf ../../../gtk-doc/html/gdk-pixdata-$(version) \
+ $(PIXBUF2_PKG)/usr/share/doc/$(doc_dir_name)/html/gdk-pixdata
+endif
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(PIXBUF2_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, $(PIXBUF2_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" gdk-pixbuf-?.?.pc ; \
+ sed -i 's,^bindir=$${prefix},bindir=/usr,g' gdk-pixbuf-?.?.pc ; \
+ sed -i 's,^gdk_pixbuf_binarydir=$${libdir},gdk_pixbuf_binarydir=/usr/lib$(LIBSUFFIX),g' gdk-pixbuf-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PIXBUF2_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 $(PIXBUF2_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 $(PIXBUF2_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 $(PIXBUF2_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 $@
+
+$(PIXBUF2_PKG_DESCRIPTION_FILE): $(PIXBUF2_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) $(PIXBUF2_PKG_DESCRIPTION_FILE) $(PIXBUF2_PKG_INSTALL_SCRIPT)
+ @cp $(PIXBUF2_PKG_DESCRIPTION_FILE) $(PIXBUF2_PKG)/.DESCRIPTION
+ @cp $(PIXBUF2_PKG_INSTALL_SCRIPT) $(PIXBUF2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PIXBUF2_PKG)/.REQUIRES
+ @echo "pkgname=$(PIXBUF2_PKG_NAME)" > $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PIXBUF2_PKG_VERSION)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "arch=$(PIXBUF2_PKG_ARCH)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "distroname=$(PIXBUF2_PKG_DISTRO_NAME)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "distrover=$(PIXBUF2_PKG_DISTRO_VERSION)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "group=$(PIXBUF2_PKG_GROUP)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PIXBUF2_PKG_SHORT_DESCRIPTION)\"" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "url=$(PIXBUF2_PKG_URL)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "license=$(PIXBUF2_PKG_LICENSE)" >> $(PIXBUF2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PIXBUF2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gdk-pixbuf2/2.42.9/PATCHES
===================================================================
--- gdk-pixbuf2/2.42.9/PATCHES (nonexistent)
+++ gdk-pixbuf2/2.42.9/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/GNOME/core/gdk-pixbuf/patches/gdk-pixbuf-2.42.9-dirname.patch -p0
Index: gdk-pixbuf2/2.42.9/gdk-pixbuf2-pkg-description.in
===================================================================
--- gdk-pixbuf2/2.42.9/gdk-pixbuf2-pkg-description.in (nonexistent)
+++ gdk-pixbuf2/2.42.9/gdk-pixbuf2-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gdk-pixbuf2: gdk-pixbuf2 @VERSION@ (Image loading library)
+gdk-pixbuf2:
+gdk-pixbuf2: GdkPixbuf is a library that loads image data in various formats
+gdk-pixbuf2: and stores it as linear buffers in memory. The buffers can then
+gdk-pixbuf2: be scaled, composited, modified, saved, or rendered.
+gdk-pixbuf2:
+gdk-pixbuf2: GdkPixbuf can load image data encoded in different formats,
+gdk-pixbuf2: such as: PNG, JPEG, TIFF, TGA, GIF.
+gdk-pixbuf2:
+gdk-pixbuf2:
+gdk-pixbuf2:
Index: gdk-pixbuf2/2.42.9/gdk-pixbuf2-pkg-install.sh
===================================================================
--- gdk-pixbuf2/2.42.9/gdk-pixbuf2-pkg-install.sh (nonexistent)
+++ gdk-pixbuf2/2.42.9/gdk-pixbuf2-pkg-install.sh (revision 5)
@@ -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() {
+ # Notice we use an absolute path below, rather than usr/bin/update-gdk-pixbuf-loaders.
+ # This is because we're testing to see if we are on the bootdisk, which will not have
+ # /usr/bin/update-gdk-pixbuf-loaders.
+ # 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-gdk-pixbuf-loaders ]; then
+ /usr/bin/update-gdk-pixbuf-loaders
+ 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() {
+ post_install
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gdk-pixbuf2/2.42.9/gdk-pixbuf2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gdk-pixbuf2/2.42.9/update-loaders/update-gdk-pixbuf-loaders.in
===================================================================
--- gdk-pixbuf2/2.42.9/update-loaders/update-gdk-pixbuf-loaders.in (nonexistent)
+++ gdk-pixbuf2/2.42.9/update-loaders/update-gdk-pixbuf-loaders.in (revision 5)
@@ -0,0 +1,47 @@
+#! /bin/sh
+# Updates $(libdir)/gdk-pixbuf-2.0/2.10.0/loaders
+
+umask 022
+
+host=@HOST_TRIPLET@
+
+case "$host" in
+ aarch64*|ppc64*|powerpc64*|riscv64*|s390x*|x86_64*)
+ if [ -x /usr/bin/gdk-pixbuf-query-loaders-64 ]; then
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gdk-pixbuf.loaders for ${host}:"
+ echo " /usr/bin/gdk-pixbuf-query-loaders-64 --update-cache"
+ fi
+ /usr/bin/gdk-pixbuf-query-loaders-64 --update-cache
+ # Check for x86_64 multilib:
+ if [ -x /usr/bin/gdk-pixbuf-query-loaders-32 ]; then
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gdk-pixbuf.loaders for 32-bit:"
+ echo " /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache"
+ fi
+ /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache
+ fi
+ else
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gdk-pixbuf.loaders for ${host}:"
+ echo " /usr/bin/gdk-pixbuf-query-loaders --update-cache"
+ fi
+ /usr/bin/gdk-pixbuf-query-loaders --update-cache
+ fi
+ ;;
+ *)
+ if [ -x /usr/bin/gdk-pixbuf-query-loaders-32 ]; then
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gdk-pixbuf.loaders for ${host}:"
+ echo " /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache"
+ fi
+ /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache
+ else
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gdk-pixbuf.loaders for ${host}:"
+ echo " /usr/bin/gdk-pixbuf-query-loaders --update-cache"
+ fi
+ /usr/bin/gdk-pixbuf-query-loaders --update-cache
+ fi
+ ;;
+esac
Index: gdk-pixbuf2/2.42.9/update-loaders
===================================================================
--- gdk-pixbuf2/2.42.9/update-loaders (nonexistent)
+++ gdk-pixbuf2/2.42.9/update-loaders (revision 5)
Property changes on: gdk-pixbuf2/2.42.9/update-loaders
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gdk-pixbuf2/2.42.9
===================================================================
--- gdk-pixbuf2/2.42.9 (nonexistent)
+++ gdk-pixbuf2/2.42.9 (revision 5)
Property changes on: gdk-pixbuf2/2.42.9
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gdk-pixbuf2/2.42.9-ppc32/Makefile
===================================================================
--- gdk-pixbuf2/2.42.9-ppc32/Makefile (nonexistent)
+++ gdk-pixbuf2/2.42.9-ppc32/Makefile (revision 5)
@@ -0,0 +1,251 @@
+
+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/gdk-pixbuf
+
+REQUIRES = X11/libs/gdk-pixbuf2/2.42.9
+REQUIRES += libs/glib2/2.76.0-ppc32
+REQUIRES += libs/libpng/libpng16/1.6.37-ppc32
+REQUIRES += libs/libtiff/4.3.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.42.9
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gdk-pixbuf/gdk-pixbuf-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gdk-pixbuf-$(version)
+src_dir_name = gdk-pixbuf-$(version)
+doc_dir_name = gdk-pixbuf2-$(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.
+#
+PIXBUF2_32_PKG_NAME = gdk-pixbuf2-x32
+PIXBUF2_32_PKG_VERSION = 2.42.9
+PIXBUF2_32_PKG_ARCH = $(PKGARCH)
+PIXBUF2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PIXBUF2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PIXBUF2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PIXBUF2_32_PKG_SHORT_DESCRIPTION = Image loading library
+PIXBUF2_32_PKG_URL = $(BUG_URL)
+PIXBUF2_32_PKG_LICENSE = LGPLv2.1
+PIXBUF2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PIXBUF2_32_PKG_NAME)-pkg-description
+PIXBUF2_32_PKG_DESCRIPTION_FILE_IN = $(PIXBUF2_32_PKG_NAME)-pkg-description.in
+PIXBUF2_32_PKG_INSTALL_SCRIPT = $(PIXBUF2_32_PKG_NAME)-pkg-install.sh
+
+PIXBUF2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PIXBUF2_32_PKG_NAME)-package
+
+pkg_basename = $(PIXBUF2_32_PKG_NAME)-$(PIXBUF2_32_PKG_VERSION)-$(PIXBUF2_32_PKG_ARCH)-$(PIXBUF2_32_PKG_DISTRO_NAME)-$(PIXBUF2_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=$(PIXBUF2_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 += -Dpng=enabled
+extra_configure_switches += -Dtiff=enabled
+extra_configure_switches += -Djpeg=enabled
+extra_configure_switches += -Dintrospection=disabled
+
+
+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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dman=false \
+ -Dgtk_doc=false \
+ -Dinstalled_tests=false \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i 's,-Wcast-align ,,g' build.ninja ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PIXBUF2_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @( cd $(PIXBUF2_32_PKG)/usr/bin/32 ; \
+ mv gdk-pixbuf-query-loaders ../gdk-pixbuf-query-loaders-32 ; \
+ )
+ @rm -rf $(PIXBUF2_32_PKG)/usr/include
+ @rm -rf $(PIXBUF2_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PIXBUF2_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" gdk-pixbuf-?.?.pc ; \
+ sed -i 's,^bindir=$${prefix},bindir=/usr,g' gdk-pixbuf-?.?.pc ; \
+ sed -i 's,^gdk_pixbuf_binarydir=$${libdir},gdk_pixbuf_binarydir=/usr/lib$(MULTILIB_PPC32_SUFFIX),g' gdk-pixbuf-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PIXBUF2_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 $(PIXBUF2_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 $(PIXBUF2_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 $(PIXBUF2_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 $@
+
+$(PIXBUF2_32_PKG_DESCRIPTION_FILE): $(PIXBUF2_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) $(PIXBUF2_32_PKG_DESCRIPTION_FILE) $(PIXBUF2_32_PKG_INSTALL_SCRIPT)
+ @cp $(PIXBUF2_32_PKG_DESCRIPTION_FILE) $(PIXBUF2_32_PKG)/.DESCRIPTION
+ @cp $(PIXBUF2_32_PKG_INSTALL_SCRIPT) $(PIXBUF2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PIXBUF2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PIXBUF2_32_PKG_NAME)" > $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PIXBUF2_32_PKG_VERSION)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PIXBUF2_32_PKG_ARCH)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PIXBUF2_32_PKG_DISTRO_NAME)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PIXBUF2_32_PKG_DISTRO_VERSION)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "group=$(PIXBUF2_32_PKG_GROUP)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PIXBUF2_32_PKG_SHORT_DESCRIPTION)\"" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "url=$(PIXBUF2_32_PKG_URL)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "license=$(PIXBUF2_32_PKG_LICENSE)" >> $(PIXBUF2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PIXBUF2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gdk-pixbuf2/2.42.9-ppc32/PATCHES
===================================================================
--- gdk-pixbuf2/2.42.9-ppc32/PATCHES (nonexistent)
+++ gdk-pixbuf2/2.42.9-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/GNOME/core/gdk-pixbuf/patches/gdk-pixbuf-2.42.9-dirname.patch -p0
Index: gdk-pixbuf2/2.42.9-ppc32/gdk-pixbuf2-x32-pkg-description.in
===================================================================
--- gdk-pixbuf2/2.42.9-ppc32/gdk-pixbuf2-x32-pkg-description.in (nonexistent)
+++ gdk-pixbuf2/2.42.9-ppc32/gdk-pixbuf2-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gdk-pixbuf2-x32: gdk-pixbuf2-x32 @VERSION@ (Image loading library)
+gdk-pixbuf2-x32:
+gdk-pixbuf2-x32: GdkPixbuf is a library that loads image data in various formats
+gdk-pixbuf2-x32: and stores it as linear buffers in memory. The buffers can then
+gdk-pixbuf2-x32: be scaled, composited, modified, saved, or rendered.
+gdk-pixbuf2-x32:
+gdk-pixbuf2-x32: GdkPixbuf can load image data encoded in different formats,
+gdk-pixbuf2-x32: such as: PNG, JPEG, TIFF, TGA, GIF.
+gdk-pixbuf2-x32:
+gdk-pixbuf2-x32:
+gdk-pixbuf2-x32:
Index: gdk-pixbuf2/2.42.9-ppc32/gdk-pixbuf2-x32-pkg-install.sh
===================================================================
--- gdk-pixbuf2/2.42.9-ppc32/gdk-pixbuf2-x32-pkg-install.sh (nonexistent)
+++ gdk-pixbuf2/2.42.9-ppc32/gdk-pixbuf2-x32-pkg-install.sh (revision 5)
@@ -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: gdk-pixbuf2/2.42.9-ppc32/gdk-pixbuf2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gdk-pixbuf2/2.42.9-ppc32
===================================================================
--- gdk-pixbuf2/2.42.9-ppc32 (nonexistent)
+++ gdk-pixbuf2/2.42.9-ppc32 (revision 5)
Property changes on: gdk-pixbuf2/2.42.9-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gdk-pixbuf2/2.42.9-x86_32/Makefile
===================================================================
--- gdk-pixbuf2/2.42.9-x86_32/Makefile (nonexistent)
+++ gdk-pixbuf2/2.42.9-x86_32/Makefile (revision 5)
@@ -0,0 +1,248 @@
+
+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/gdk-pixbuf
+
+REQUIRES = X11/libs/gdk-pixbuf2/2.42.9
+REQUIRES += libs/glib2/2.76.0-x86_32
+REQUIRES += libs/libpng/libpng16/1.6.37-x86_32
+REQUIRES += libs/libtiff/4.3.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.42.9
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gdk-pixbuf/gdk-pixbuf-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gdk-pixbuf-$(version)
+src_dir_name = gdk-pixbuf-$(version)
+doc_dir_name = gdk-pixbuf2-$(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.
+#
+PIXBUF2_32_PKG_NAME = gdk-pixbuf2-x32
+PIXBUF2_32_PKG_VERSION = 2.42.9
+PIXBUF2_32_PKG_ARCH = $(PKGARCH)
+PIXBUF2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PIXBUF2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PIXBUF2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PIXBUF2_32_PKG_SHORT_DESCRIPTION = Image loading library
+PIXBUF2_32_PKG_URL = $(BUG_URL)
+PIXBUF2_32_PKG_LICENSE = LGPLv2.1
+PIXBUF2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PIXBUF2_32_PKG_NAME)-pkg-description
+PIXBUF2_32_PKG_DESCRIPTION_FILE_IN = $(PIXBUF2_32_PKG_NAME)-pkg-description.in
+PIXBUF2_32_PKG_INSTALL_SCRIPT = $(PIXBUF2_32_PKG_NAME)-pkg-install.sh
+
+PIXBUF2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PIXBUF2_32_PKG_NAME)-package
+
+pkg_basename = $(PIXBUF2_32_PKG_NAME)-$(PIXBUF2_32_PKG_VERSION)-$(PIXBUF2_32_PKG_ARCH)-$(PIXBUF2_32_PKG_DISTRO_NAME)-$(PIXBUF2_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=$(PIXBUF2_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 += -Dpng=enabled
+extra_configure_switches += -Dtiff=enabled
+extra_configure_switches += -Djpeg=enabled
+extra_configure_switches += -Dintrospection=disabled
+
+
+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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dman=false \
+ -Dgtk_doc=false \
+ -Dinstalled_tests=false \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i 's,-Wcast-align ,,g' build.ninja ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PIXBUF2_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @( cd $(PIXBUF2_32_PKG)/usr/bin/32 ; \
+ mv gdk-pixbuf-query-loaders ../gdk-pixbuf-query-loaders-32 ; \
+ )
+ @rm -rf $(PIXBUF2_32_PKG)/usr/include
+ @rm -rf $(PIXBUF2_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PIXBUF2_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" gdk-pixbuf-?.?.pc ; \
+ sed -i 's,^bindir=$${prefix},bindir=/usr,g' gdk-pixbuf-?.?.pc ; \
+ sed -i 's,^gdk_pixbuf_binarydir=$${libdir},gdk_pixbuf_binarydir=/usr/lib$(MULTILIB_X86_32_SUFFIX),g' gdk-pixbuf-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PIXBUF2_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 $(PIXBUF2_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 $(PIXBUF2_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 $(PIXBUF2_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 $@
+
+$(PIXBUF2_32_PKG_DESCRIPTION_FILE): $(PIXBUF2_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) $(PIXBUF2_32_PKG_DESCRIPTION_FILE) $(PIXBUF2_32_PKG_INSTALL_SCRIPT)
+ @cp $(PIXBUF2_32_PKG_DESCRIPTION_FILE) $(PIXBUF2_32_PKG)/.DESCRIPTION
+ @cp $(PIXBUF2_32_PKG_INSTALL_SCRIPT) $(PIXBUF2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PIXBUF2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PIXBUF2_32_PKG_NAME)" > $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PIXBUF2_32_PKG_VERSION)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PIXBUF2_32_PKG_ARCH)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PIXBUF2_32_PKG_DISTRO_NAME)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PIXBUF2_32_PKG_DISTRO_VERSION)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "group=$(PIXBUF2_32_PKG_GROUP)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PIXBUF2_32_PKG_SHORT_DESCRIPTION)\"" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "url=$(PIXBUF2_32_PKG_URL)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "license=$(PIXBUF2_32_PKG_LICENSE)" >> $(PIXBUF2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PIXBUF2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gdk-pixbuf2/2.42.9-x86_32/PATCHES
===================================================================
--- gdk-pixbuf2/2.42.9-x86_32/PATCHES (nonexistent)
+++ gdk-pixbuf2/2.42.9-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/GNOME/core/gdk-pixbuf/patches/gdk-pixbuf-2.42.9-dirname.patch -p0
Index: gdk-pixbuf2/2.42.9-x86_32/gdk-pixbuf2-x32-pkg-description.in
===================================================================
--- gdk-pixbuf2/2.42.9-x86_32/gdk-pixbuf2-x32-pkg-description.in (nonexistent)
+++ gdk-pixbuf2/2.42.9-x86_32/gdk-pixbuf2-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gdk-pixbuf2-x32: gdk-pixbuf2-x32 @VERSION@ (Image loading library)
+gdk-pixbuf2-x32:
+gdk-pixbuf2-x32: GdkPixbuf is a library that loads image data in various formats
+gdk-pixbuf2-x32: and stores it as linear buffers in memory. The buffers can then
+gdk-pixbuf2-x32: be scaled, composited, modified, saved, or rendered.
+gdk-pixbuf2-x32:
+gdk-pixbuf2-x32: GdkPixbuf can load image data encoded in different formats,
+gdk-pixbuf2-x32: such as: PNG, JPEG, TIFF, TGA, GIF.
+gdk-pixbuf2-x32:
+gdk-pixbuf2-x32:
+gdk-pixbuf2-x32:
Index: gdk-pixbuf2/2.42.9-x86_32/gdk-pixbuf2-x32-pkg-install.sh
===================================================================
--- gdk-pixbuf2/2.42.9-x86_32/gdk-pixbuf2-x32-pkg-install.sh (nonexistent)
+++ gdk-pixbuf2/2.42.9-x86_32/gdk-pixbuf2-x32-pkg-install.sh (revision 5)
@@ -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: gdk-pixbuf2/2.42.9-x86_32/gdk-pixbuf2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gdk-pixbuf2/2.42.9-x86_32
===================================================================
--- gdk-pixbuf2/2.42.9-x86_32 (nonexistent)
+++ gdk-pixbuf2/2.42.9-x86_32 (revision 5)
Property changes on: gdk-pixbuf2/2.42.9-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gdk-pixbuf2
===================================================================
--- gdk-pixbuf2 (nonexistent)
+++ gdk-pixbuf2 (revision 5)
Property changes on: gdk-pixbuf2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gdk-pixbuf2-xlib/2.40.2/Makefile
===================================================================
--- gdk-pixbuf2-xlib/2.40.2/Makefile (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2/Makefile (revision 5)
@@ -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_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/GNOME/core/gdk-pixbuf-xlib
+
+REQUIRES = X11/libs/gdk-pixbuf2/2.42.9
+REQUIRES += X11/X.org/lib/libX11/1.8.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.40.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gdk-pixbuf-xlib/gdk-pixbuf-xlib-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gdk-pixbuf-xlib-$(version)
+src_dir_name = gdk-pixbuf-xlib-$(version)
+doc_dir_name = gdk-pixbuf2-xlib-$(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.
+#
+PIXBUF2_PKG_NAME = gdk-pixbuf2-xlib
+PIXBUF2_PKG_VERSION = 2.40.2
+PIXBUF2_PKG_ARCH = $(PKGARCH)
+PIXBUF2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PIXBUF2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PIXBUF2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PIXBUF2_PKG_SHORT_DESCRIPTION = GdkPixbuf Xlib API
+PIXBUF2_PKG_URL = $(BUG_URL)
+PIXBUF2_PKG_LICENSE = LGPLv2.1
+PIXBUF2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PIXBUF2_PKG_NAME)-pkg-description
+PIXBUF2_PKG_DESCRIPTION_FILE_IN = $(PIXBUF2_PKG_NAME)-pkg-description.in
+PIXBUF2_PKG_INSTALL_SCRIPT = $(PIXBUF2_PKG_NAME)-pkg-install.sh
+
+PIXBUF2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PIXBUF2_PKG_NAME)-package
+
+pkg_basename = $(PIXBUF2_PKG_NAME)-$(PIXBUF2_PKG_VERSION)-$(PIXBUF2_PKG_ARCH)-$(PIXBUF2_PKG_DISTRO_NAME)-$(PIXBUF2_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=$(PIXBUF2_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = yes
+
+#
+# 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
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dgtk_doc=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i 's,-Wcast-align ,,g' build.ninja ; \
+ )
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PIXBUF2_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(PIXBUF2_PKG)/usr/share/man ]; then \
+ ( cd $(PIXBUF2_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 $(PIXBUF2_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(PIXBUF2_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(PIXBUF2_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(PIXBUF2_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(PIXBUF2_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, $(PIXBUF2_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" gdk-pixbuf-xlib-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PIXBUF2_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 $(PIXBUF2_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 $(PIXBUF2_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 $@
+
+$(PIXBUF2_PKG_DESCRIPTION_FILE): $(PIXBUF2_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) $(PIXBUF2_PKG_DESCRIPTION_FILE) $(PIXBUF2_PKG_INSTALL_SCRIPT)
+ @cp $(PIXBUF2_PKG_DESCRIPTION_FILE) $(PIXBUF2_PKG)/.DESCRIPTION
+ @cp $(PIXBUF2_PKG_INSTALL_SCRIPT) $(PIXBUF2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PIXBUF2_PKG)/.REQUIRES
+ @echo "pkgname=$(PIXBUF2_PKG_NAME)" > $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PIXBUF2_PKG_VERSION)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "arch=$(PIXBUF2_PKG_ARCH)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "distroname=$(PIXBUF2_PKG_DISTRO_NAME)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "distrover=$(PIXBUF2_PKG_DISTRO_VERSION)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "group=$(PIXBUF2_PKG_GROUP)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PIXBUF2_PKG_SHORT_DESCRIPTION)\"" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "url=$(PIXBUF2_PKG_URL)" >> $(PIXBUF2_PKG)/.PKGINFO ; \
+ echo "license=$(PIXBUF2_PKG_LICENSE)" >> $(PIXBUF2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PIXBUF2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gdk-pixbuf2-xlib/2.40.2/PATCHES
===================================================================
Index: gdk-pixbuf2-xlib/2.40.2/gdk-pixbuf2-xlib-pkg-description.in
===================================================================
--- gdk-pixbuf2-xlib/2.40.2/gdk-pixbuf2-xlib-pkg-description.in (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2/gdk-pixbuf2-xlib-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gdk-pixbuf2-xlib: gdk-pixbuf2-xlib @VERSION@ (GdkPixbuf Xlib API)
+gdk-pixbuf2-xlib:
+gdk-pixbuf2-xlib: GdkPixbuf-Xlib contains the deprecated API for integrating GdkPixbuf
+gdk-pixbuf2-xlib: with Xlib data types. This library was originally shipped as part
+gdk-pixbuf2-xlib: of the gdk-pixbuf2 package, and has since been moved out of the
+gdk-pixbuf2-xlib: original repository.
+gdk-pixbuf2-xlib:
+gdk-pixbuf2-xlib:
+gdk-pixbuf2-xlib:
+gdk-pixbuf2-xlib:
+gdk-pixbuf2-xlib:
Index: gdk-pixbuf2-xlib/2.40.2/gdk-pixbuf2-xlib-pkg-install.sh
===================================================================
--- gdk-pixbuf2-xlib/2.40.2/gdk-pixbuf2-xlib-pkg-install.sh (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2/gdk-pixbuf2-xlib-pkg-install.sh (revision 5)
@@ -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: gdk-pixbuf2-xlib/2.40.2/gdk-pixbuf2-xlib-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gdk-pixbuf2-xlib/2.40.2
===================================================================
--- gdk-pixbuf2-xlib/2.40.2 (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2 (revision 5)
Property changes on: gdk-pixbuf2-xlib/2.40.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gdk-pixbuf2-xlib/2.40.2-ppc32/Makefile
===================================================================
--- gdk-pixbuf2-xlib/2.40.2-ppc32/Makefile (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2-ppc32/Makefile (revision 5)
@@ -0,0 +1,224 @@
+
+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/gdk-pixbuf-xlib
+
+REQUIRES = X11/libs/gdk-pixbuf2-xlib/2.40.2
+REQUIRES += X11/libs/gdk-pixbuf2/2.42.9-ppc32
+REQUIRES += X11/X.org/lib/libX11/1.8.3-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.40.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gdk-pixbuf-xlib/gdk-pixbuf-xlib-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gdk-pixbuf-xlib-$(version)
+src_dir_name = gdk-pixbuf-xlib-$(version)
+doc_dir_name = gdk-pixbuf2-xlib-$(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.
+#
+PIXBUF2_32_PKG_NAME = gdk-pixbuf2-xlib-x32
+PIXBUF2_32_PKG_VERSION = 2.40.2
+PIXBUF2_32_PKG_ARCH = $(PKGARCH)
+PIXBUF2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PIXBUF2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PIXBUF2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PIXBUF2_32_PKG_SHORT_DESCRIPTION = GdkPixbuf Xlib API
+PIXBUF2_32_PKG_URL = $(BUG_URL)
+PIXBUF2_32_PKG_LICENSE = LGPLv2.1
+PIXBUF2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PIXBUF2_32_PKG_NAME)-pkg-description
+PIXBUF2_32_PKG_DESCRIPTION_FILE_IN = $(PIXBUF2_32_PKG_NAME)-pkg-description.in
+PIXBUF2_32_PKG_INSTALL_SCRIPT = $(PIXBUF2_32_PKG_NAME)-pkg-install.sh
+
+PIXBUF2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PIXBUF2_32_PKG_NAME)-package
+
+pkg_basename = $(PIXBUF2_32_PKG_NAME)-$(PIXBUF2_32_PKG_VERSION)-$(PIXBUF2_32_PKG_ARCH)-$(PIXBUF2_32_PKG_DISTRO_NAME)-$(PIXBUF2_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=$(PIXBUF2_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
+
+
+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)
+
+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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dgtk_doc=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i 's,-Wcast-align ,,g' build.ninja ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PIXBUF2_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(PIXBUF2_32_PKG)/usr/include
+ @rm -rf $(PIXBUF2_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PIXBUF2_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" gdk-pixbuf-xlib-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PIXBUF2_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 $(PIXBUF2_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 $(PIXBUF2_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 $@
+
+$(PIXBUF2_32_PKG_DESCRIPTION_FILE): $(PIXBUF2_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) $(PIXBUF2_32_PKG_DESCRIPTION_FILE) $(PIXBUF2_32_PKG_INSTALL_SCRIPT)
+ @cp $(PIXBUF2_32_PKG_DESCRIPTION_FILE) $(PIXBUF2_32_PKG)/.DESCRIPTION
+ @cp $(PIXBUF2_32_PKG_INSTALL_SCRIPT) $(PIXBUF2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PIXBUF2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PIXBUF2_32_PKG_NAME)" > $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PIXBUF2_32_PKG_VERSION)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PIXBUF2_32_PKG_ARCH)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PIXBUF2_32_PKG_DISTRO_NAME)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PIXBUF2_32_PKG_DISTRO_VERSION)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "group=$(PIXBUF2_32_PKG_GROUP)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PIXBUF2_32_PKG_SHORT_DESCRIPTION)\"" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "url=$(PIXBUF2_32_PKG_URL)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "license=$(PIXBUF2_32_PKG_LICENSE)" >> $(PIXBUF2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PIXBUF2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gdk-pixbuf2-xlib/2.40.2-ppc32/PATCHES
===================================================================
Index: gdk-pixbuf2-xlib/2.40.2-ppc32/gdk-pixbuf2-xlib-x32-pkg-description.in
===================================================================
--- gdk-pixbuf2-xlib/2.40.2-ppc32/gdk-pixbuf2-xlib-x32-pkg-description.in (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2-ppc32/gdk-pixbuf2-xlib-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gdk-pixbuf2-xlib-x32: gdk-pixbuf2-xlib-x32 @VERSION@ (GdkPixbuf Xlib API)
+gdk-pixbuf2-xlib-x32:
+gdk-pixbuf2-xlib-x32: GdkPixbuf-Xlib contains the deprecated API for integrating GdkPixbuf
+gdk-pixbuf2-xlib-x32: with Xlib data types. This library was originally shipped as part
+gdk-pixbuf2-xlib-x32: of the gdk-pixbuf2 package, and has since been moved out of the
+gdk-pixbuf2-xlib-x32: original repository.
+gdk-pixbuf2-xlib-x32:
+gdk-pixbuf2-xlib-x32:
+gdk-pixbuf2-xlib-x32:
+gdk-pixbuf2-xlib-x32:
+gdk-pixbuf2-xlib-x32:
Index: gdk-pixbuf2-xlib/2.40.2-ppc32/gdk-pixbuf2-xlib-x32-pkg-install.sh
===================================================================
--- gdk-pixbuf2-xlib/2.40.2-ppc32/gdk-pixbuf2-xlib-x32-pkg-install.sh (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2-ppc32/gdk-pixbuf2-xlib-x32-pkg-install.sh (revision 5)
@@ -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: gdk-pixbuf2-xlib/2.40.2-ppc32/gdk-pixbuf2-xlib-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gdk-pixbuf2-xlib/2.40.2-ppc32
===================================================================
--- gdk-pixbuf2-xlib/2.40.2-ppc32 (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2-ppc32 (revision 5)
Property changes on: gdk-pixbuf2-xlib/2.40.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gdk-pixbuf2-xlib/2.40.2-x86_32/Makefile
===================================================================
--- gdk-pixbuf2-xlib/2.40.2-x86_32/Makefile (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2-x86_32/Makefile (revision 5)
@@ -0,0 +1,221 @@
+
+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/gdk-pixbuf-xlib
+
+REQUIRES = X11/libs/gdk-pixbuf2-xlib/2.40.2
+REQUIRES += X11/libs/gdk-pixbuf2/2.42.9-x86_32
+REQUIRES += X11/X.org/lib/libX11/1.8.3-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.40.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gdk-pixbuf-xlib/gdk-pixbuf-xlib-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gdk-pixbuf-xlib-$(version)
+src_dir_name = gdk-pixbuf-xlib-$(version)
+doc_dir_name = gdk-pixbuf2-xlib-$(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.
+#
+PIXBUF2_32_PKG_NAME = gdk-pixbuf2-xlib-x32
+PIXBUF2_32_PKG_VERSION = 2.40.2
+PIXBUF2_32_PKG_ARCH = $(PKGARCH)
+PIXBUF2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PIXBUF2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PIXBUF2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PIXBUF2_32_PKG_SHORT_DESCRIPTION = GdkPixbuf Xlib API
+PIXBUF2_32_PKG_URL = $(BUG_URL)
+PIXBUF2_32_PKG_LICENSE = LGPLv2.1
+PIXBUF2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PIXBUF2_32_PKG_NAME)-pkg-description
+PIXBUF2_32_PKG_DESCRIPTION_FILE_IN = $(PIXBUF2_32_PKG_NAME)-pkg-description.in
+PIXBUF2_32_PKG_INSTALL_SCRIPT = $(PIXBUF2_32_PKG_NAME)-pkg-install.sh
+
+PIXBUF2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PIXBUF2_32_PKG_NAME)-package
+
+pkg_basename = $(PIXBUF2_32_PKG_NAME)-$(PIXBUF2_32_PKG_VERSION)-$(PIXBUF2_32_PKG_ARCH)-$(PIXBUF2_32_PKG_DISTRO_NAME)-$(PIXBUF2_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=$(PIXBUF2_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
+
+
+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)
+
+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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dgtk_doc=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i 's,-Wcast-align ,,g' build.ninja ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PIXBUF2_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(PIXBUF2_32_PKG)/usr/include
+ @rm -rf $(PIXBUF2_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PIXBUF2_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" gdk-pixbuf-xlib-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PIXBUF2_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 $(PIXBUF2_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 $(PIXBUF2_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 $@
+
+$(PIXBUF2_32_PKG_DESCRIPTION_FILE): $(PIXBUF2_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) $(PIXBUF2_32_PKG_DESCRIPTION_FILE) $(PIXBUF2_32_PKG_INSTALL_SCRIPT)
+ @cp $(PIXBUF2_32_PKG_DESCRIPTION_FILE) $(PIXBUF2_32_PKG)/.DESCRIPTION
+ @cp $(PIXBUF2_32_PKG_INSTALL_SCRIPT) $(PIXBUF2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PIXBUF2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PIXBUF2_32_PKG_NAME)" > $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PIXBUF2_32_PKG_VERSION)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PIXBUF2_32_PKG_ARCH)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PIXBUF2_32_PKG_DISTRO_NAME)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PIXBUF2_32_PKG_DISTRO_VERSION)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "group=$(PIXBUF2_32_PKG_GROUP)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PIXBUF2_32_PKG_SHORT_DESCRIPTION)\"" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "url=$(PIXBUF2_32_PKG_URL)" >> $(PIXBUF2_32_PKG)/.PKGINFO ; \
+ echo "license=$(PIXBUF2_32_PKG_LICENSE)" >> $(PIXBUF2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PIXBUF2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gdk-pixbuf2-xlib/2.40.2-x86_32/PATCHES
===================================================================
Index: gdk-pixbuf2-xlib/2.40.2-x86_32/gdk-pixbuf2-xlib-x32-pkg-description.in
===================================================================
--- gdk-pixbuf2-xlib/2.40.2-x86_32/gdk-pixbuf2-xlib-x32-pkg-description.in (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2-x86_32/gdk-pixbuf2-xlib-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gdk-pixbuf2-xlib-x32: gdk-pixbuf2-xlib-x32 @VERSION@ (GdkPixbuf Xlib API)
+gdk-pixbuf2-xlib-x32:
+gdk-pixbuf2-xlib-x32: GdkPixbuf-Xlib contains the deprecated API for integrating GdkPixbuf
+gdk-pixbuf2-xlib-x32: with Xlib data types. This library was originally shipped as part
+gdk-pixbuf2-xlib-x32: of the gdk-pixbuf2 package, and has since been moved out of the
+gdk-pixbuf2-xlib-x32: original repository.
+gdk-pixbuf2-xlib-x32:
+gdk-pixbuf2-xlib-x32:
+gdk-pixbuf2-xlib-x32:
+gdk-pixbuf2-xlib-x32:
+gdk-pixbuf2-xlib-x32:
Index: gdk-pixbuf2-xlib/2.40.2-x86_32/gdk-pixbuf2-xlib-x32-pkg-install.sh
===================================================================
--- gdk-pixbuf2-xlib/2.40.2-x86_32/gdk-pixbuf2-xlib-x32-pkg-install.sh (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2-x86_32/gdk-pixbuf2-xlib-x32-pkg-install.sh (revision 5)
@@ -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: gdk-pixbuf2-xlib/2.40.2-x86_32/gdk-pixbuf2-xlib-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gdk-pixbuf2-xlib/2.40.2-x86_32
===================================================================
--- gdk-pixbuf2-xlib/2.40.2-x86_32 (nonexistent)
+++ gdk-pixbuf2-xlib/2.40.2-x86_32 (revision 5)
Property changes on: gdk-pixbuf2-xlib/2.40.2-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gdk-pixbuf2-xlib
===================================================================
--- gdk-pixbuf2-xlib (nonexistent)
+++ gdk-pixbuf2-xlib (revision 5)
Property changes on: gdk-pixbuf2-xlib
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: glew/2.2.0/Makefile
===================================================================
--- glew/2.2.0/Makefile (nonexistent)
+++ glew/2.2.0/Makefile (revision 5)
@@ -0,0 +1,226 @@
+
+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/glew
+
+REQUIRES = X11/libs/glu/9.0.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/x/glew/glew-$(version).tgz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/glew-$(version)
+src_dir_name = glew-$(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.
+#
+GLEW_PKG_NAME = glew
+GLEW_PKG_VERSION = 2.2.0
+GLEW_PKG_ARCH = $(PKGARCH)
+GLEW_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLEW_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLEW_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLEW_PKG_SHORT_DESCRIPTION = OpenGL Extension Wrangler Library
+GLEW_PKG_URL = $(BUG_URL)
+GLEW_PKG_LICENSE = custom
+GLEW_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLEW_PKG_NAME)-pkg-description
+GLEW_PKG_DESCRIPTION_FILE_IN = $(GLEW_PKG_NAME)-pkg-description.in
+GLEW_PKG_INSTALL_SCRIPT = $(GLEW_PKG_NAME)-pkg-install.sh
+
+GLEW_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLEW_PKG_NAME)-package
+
+pkg_basename = $(GLEW_PKG_NAME)-$(GLEW_PKG_VERSION)-$(GLEW_PKG_ARCH)-$(GLEW_PKG_DISTRO_NAME)-$(GLEW_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=$(GLEW_PKG)
+
+
+configure_options = CC="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+configure_options += LD="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+configure_options += POPT="$(CFLAGS) -Wno-address"
+configure_options += LDFLAGS.EXTRA="$(LDFLAGS) -lGLU"
+configure_options += GLEW_NO_GLU="false"
+configure_options += STRIP=""
+configure_options += BINDIR="/usr/bin"
+configure_options += LIBDIR="/usr/lib$(LIBSUFFIX)"
+configure_options += INCDIR="/usr/include/GL"
+configure_options += PKGDIR="/usr/lib$(LIBSUFFIX)/pkgconfig"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ sed -i "s,-DGLEW_NO_GLU,,g" Makefile ; \
+ sed -i "s,-s ,,g" Makefile ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(configure_options)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GLEW_PKG)
+ @cd $(SRC_DIR) && $(MAKE) $(BUILD_ENVIRONMENT) install.all $(configure_options) $(env_sysroot)
+ @( cd $(GLEW_PKG)/usr/lib$(LIBSUFFIX) ; chmod a+x libGLEW.so.$(version) )
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(GLEW_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+ # ======= Install Documentation =======
+ @if [ -d $(GLEW_PKG)/usr/share/man ]; then \
+ ( cd $(GLEW_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 $(GLEW_PKG)/usr/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(GLEW_PKG)/usr/doc/$(src_dir_name)/LICENSE
+ @mkdir -p $(GLEW_PKG)/usr/share/doc/$(src_dir_name)/html
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(GLEW_PKG)/usr/share/doc/$(src_dir_name)/LICENSE
+ @( cd $(SRC_DIR) ; \
+ cp -a README.md \
+ $(GLEW_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a doc/*.{html,css,jpg,png,txt} \
+ $(GLEW_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GLEW_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, $(GLEW_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" glew.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GLEW_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 $(GLEW_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GLEW_PKG_DESCRIPTION_FILE): $(GLEW_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) $(GLEW_PKG_DESCRIPTION_FILE) $(GLEW_PKG_INSTALL_SCRIPT)
+ @cp $(GLEW_PKG_DESCRIPTION_FILE) $(GLEW_PKG)/.DESCRIPTION
+ @cp $(GLEW_PKG_INSTALL_SCRIPT) $(GLEW_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLEW_PKG)/.REQUIRES
+ @echo "pkgname=$(GLEW_PKG_NAME)" > $(GLEW_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLEW_PKG_VERSION)" >> $(GLEW_PKG)/.PKGINFO ; \
+ echo "arch=$(GLEW_PKG_ARCH)" >> $(GLEW_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLEW_PKG_DISTRO_NAME)" >> $(GLEW_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLEW_PKG_DISTRO_VERSION)" >> $(GLEW_PKG)/.PKGINFO ; \
+ echo "group=$(GLEW_PKG_GROUP)" >> $(GLEW_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLEW_PKG_SHORT_DESCRIPTION)\"" >> $(GLEW_PKG)/.PKGINFO ; \
+ echo "url=$(GLEW_PKG_URL)" >> $(GLEW_PKG)/.PKGINFO ; \
+ echo "license=$(GLEW_PKG_LICENSE)" >> $(GLEW_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLEW_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: glew/2.2.0/PATCHES
===================================================================
Index: glew/2.2.0/glew-pkg-description.in
===================================================================
--- glew/2.2.0/glew-pkg-description.in (nonexistent)
+++ glew/2.2.0/glew-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+glew: glew @VERSION@ (OpenGL Extension Wrangler Library)
+glew:
+glew: The OpenGL Extension Wrangler Library (GLEW) is a cross-platform
+glew: open-source C/C++ extension loading library. GLEW provides efficient
+glew: run-time mechanisms for determining which OpenGL extensions are
+glew: supported on the target platform.
+glew:
+glew: Homepage: https://glew.sourceforge.net
+glew:
+glew:
+glew:
Index: glew/2.2.0/glew-pkg-install.sh
===================================================================
--- glew/2.2.0/glew-pkg-install.sh (nonexistent)
+++ glew/2.2.0/glew-pkg-install.sh (revision 5)
@@ -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: glew/2.2.0/glew-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: glew/2.2.0
===================================================================
--- glew/2.2.0 (nonexistent)
+++ glew/2.2.0 (revision 5)
Property changes on: glew/2.2.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: glew/2.2.0-ppc32/Makefile
===================================================================
--- glew/2.2.0-ppc32/Makefile (nonexistent)
+++ glew/2.2.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,156 @@
+
+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/glew
+
+REQUIRES = X11/libs/glew/2.2.0
+REQUIRES += X11/libs/glu/9.0.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/x/glew/glew-$(version).tgz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/glew-$(version)
+src_dir_name = glew-$(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.
+#
+GLEW_32_PKG_NAME = glew-x32
+GLEW_32_PKG_VERSION = 2.2.0
+GLEW_32_PKG_ARCH = $(PKGARCH)
+GLEW_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLEW_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLEW_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLEW_32_PKG_SHORT_DESCRIPTION = OpenGL Extension Wrangler Library
+GLEW_32_PKG_URL = $(BUG_URL)
+GLEW_32_PKG_LICENSE = custom
+GLEW_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLEW_32_PKG_NAME)-pkg-description
+GLEW_32_PKG_DESCRIPTION_FILE_IN = $(GLEW_32_PKG_NAME)-pkg-description.in
+GLEW_32_PKG_INSTALL_SCRIPT = $(GLEW_32_PKG_NAME)-pkg-install.sh
+
+GLEW_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLEW_32_PKG_NAME)-package
+
+pkg_basename = $(GLEW_32_PKG_NAME)-$(GLEW_32_PKG_VERSION)-$(GLEW_32_PKG_ARCH)-$(GLEW_32_PKG_DISTRO_NAME)-$(GLEW_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=$(GLEW_32_PKG)
+
+
+configure_options = CC="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+configure_options += LD="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+configure_options += POPT="$(CFLAGS) -Wno-address"
+configure_options += LDFLAGS.EXTRA="$(LDFLAGS) -lGLU -Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)"
+configure_options += GLEW_NO_GLU="false"
+configure_options += STRIP=""
+configure_options += BINDIR="/usr/bin/32"
+configure_options += LIBDIR="/usr/lib$(MULTILIB_PPC32_SUFFIX)"
+configure_options += INCDIR="/usr/include/GL"
+configure_options += PKGDIR="/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ sed -i "s,-DGLEW_NO_GLU,,g" Makefile ; \
+ sed -i "s,-s ,,g" Makefile ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(configure_options)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GLEW_32_PKG)
+ @cd $(SRC_DIR) && $(MAKE) $(BUILD_ENVIRONMENT) install.all $(configure_options) $(env_sysroot)
+ @( cd $(GLEW_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; chmod a+x libGLEW.so.$(version) )
+ @rm -rf $(GLEW_32_PKG)/usr/include
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(GLEW_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GLEW_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" glew.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GLEW_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 $(GLEW_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GLEW_32_PKG_DESCRIPTION_FILE): $(GLEW_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) $(GLEW_32_PKG_DESCRIPTION_FILE) $(GLEW_32_PKG_INSTALL_SCRIPT)
+ @cp $(GLEW_32_PKG_DESCRIPTION_FILE) $(GLEW_32_PKG)/.DESCRIPTION
+ @cp $(GLEW_32_PKG_INSTALL_SCRIPT) $(GLEW_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLEW_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GLEW_32_PKG_NAME)" > $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLEW_32_PKG_VERSION)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GLEW_32_PKG_ARCH)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLEW_32_PKG_DISTRO_NAME)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLEW_32_PKG_DISTRO_VERSION)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "group=$(GLEW_32_PKG_GROUP)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLEW_32_PKG_SHORT_DESCRIPTION)\"" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "url=$(GLEW_32_PKG_URL)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "license=$(GLEW_32_PKG_LICENSE)" >> $(GLEW_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLEW_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: glew/2.2.0-ppc32/PATCHES
===================================================================
Index: glew/2.2.0-ppc32/glew-x32-pkg-description.in
===================================================================
--- glew/2.2.0-ppc32/glew-x32-pkg-description.in (nonexistent)
+++ glew/2.2.0-ppc32/glew-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+glew-x32: glew-x32 @VERSION@ (OpenGL Extension Wrangler Library)
+glew-x32:
+glew-x32: The OpenGL Extension Wrangler Library (GLEW) is a cross-platform
+glew-x32: open-source C/C++ extension loading library. GLEW provides efficient
+glew-x32: run-time mechanisms for determining which OpenGL extensions are
+glew-x32: supported on the target platform.
+glew-x32:
+glew-x32: Homepage: https://glew.sourceforge.net
+glew-x32:
+glew-x32:
+glew-x32:
Index: glew/2.2.0-ppc32/glew-x32-pkg-install.sh
===================================================================
--- glew/2.2.0-ppc32/glew-x32-pkg-install.sh (nonexistent)
+++ glew/2.2.0-ppc32/glew-x32-pkg-install.sh (revision 5)
@@ -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: glew/2.2.0-ppc32/glew-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: glew/2.2.0-ppc32
===================================================================
--- glew/2.2.0-ppc32 (nonexistent)
+++ glew/2.2.0-ppc32 (revision 5)
Property changes on: glew/2.2.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: glew/2.2.0-x86_32/Makefile
===================================================================
--- glew/2.2.0-x86_32/Makefile (nonexistent)
+++ glew/2.2.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,153 @@
+
+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/glew
+
+REQUIRES = X11/libs/glew/2.2.0
+REQUIRES += X11/libs/glu/9.0.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/x/glew/glew-$(version).tgz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/glew-$(version)
+src_dir_name = glew-$(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.
+#
+GLEW_32_PKG_NAME = glew-x32
+GLEW_32_PKG_VERSION = 2.2.0
+GLEW_32_PKG_ARCH = $(PKGARCH)
+GLEW_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLEW_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLEW_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLEW_32_PKG_SHORT_DESCRIPTION = OpenGL Extension Wrangler Library
+GLEW_32_PKG_URL = $(BUG_URL)
+GLEW_32_PKG_LICENSE = custom
+GLEW_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLEW_32_PKG_NAME)-pkg-description
+GLEW_32_PKG_DESCRIPTION_FILE_IN = $(GLEW_32_PKG_NAME)-pkg-description.in
+GLEW_32_PKG_INSTALL_SCRIPT = $(GLEW_32_PKG_NAME)-pkg-install.sh
+
+GLEW_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLEW_32_PKG_NAME)-package
+
+pkg_basename = $(GLEW_32_PKG_NAME)-$(GLEW_32_PKG_VERSION)-$(GLEW_32_PKG_ARCH)-$(GLEW_32_PKG_DISTRO_NAME)-$(GLEW_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=$(GLEW_32_PKG)
+
+
+configure_options = CC="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+configure_options += LD="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+configure_options += POPT="$(CFLAGS) -Wno-address"
+configure_options += LDFLAGS.EXTRA="$(LDFLAGS) -lGLU -Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)"
+configure_options += GLEW_NO_GLU="false"
+configure_options += STRIP=""
+configure_options += BINDIR="/usr/bin/32"
+configure_options += LIBDIR="/usr/lib$(MULTILIB_X86_32_SUFFIX)"
+configure_options += INCDIR="/usr/include/GL"
+configure_options += PKGDIR="/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ sed -i "s,-DGLEW_NO_GLU,,g" Makefile ; \
+ sed -i "s,-s ,,g" Makefile ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(configure_options)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GLEW_32_PKG)
+ @cd $(SRC_DIR) && $(MAKE) $(BUILD_ENVIRONMENT) install.all $(configure_options) $(env_sysroot)
+ @( cd $(GLEW_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; chmod a+x libGLEW.so.$(version) )
+ @rm -rf $(GLEW_32_PKG)/usr/include
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(GLEW_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GLEW_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" glew.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GLEW_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 $(GLEW_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GLEW_32_PKG_DESCRIPTION_FILE): $(GLEW_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) $(GLEW_32_PKG_DESCRIPTION_FILE) $(GLEW_32_PKG_INSTALL_SCRIPT)
+ @cp $(GLEW_32_PKG_DESCRIPTION_FILE) $(GLEW_32_PKG)/.DESCRIPTION
+ @cp $(GLEW_32_PKG_INSTALL_SCRIPT) $(GLEW_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLEW_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GLEW_32_PKG_NAME)" > $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLEW_32_PKG_VERSION)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GLEW_32_PKG_ARCH)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLEW_32_PKG_DISTRO_NAME)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLEW_32_PKG_DISTRO_VERSION)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "group=$(GLEW_32_PKG_GROUP)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLEW_32_PKG_SHORT_DESCRIPTION)\"" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "url=$(GLEW_32_PKG_URL)" >> $(GLEW_32_PKG)/.PKGINFO ; \
+ echo "license=$(GLEW_32_PKG_LICENSE)" >> $(GLEW_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLEW_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: glew/2.2.0-x86_32/PATCHES
===================================================================
Index: glew/2.2.0-x86_32/glew-x32-pkg-description.in
===================================================================
--- glew/2.2.0-x86_32/glew-x32-pkg-description.in (nonexistent)
+++ glew/2.2.0-x86_32/glew-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+glew-x32: glew-x32 @VERSION@ (OpenGL Extension Wrangler Library)
+glew-x32:
+glew-x32: The OpenGL Extension Wrangler Library (GLEW) is a cross-platform
+glew-x32: open-source C/C++ extension loading library. GLEW provides efficient
+glew-x32: run-time mechanisms for determining which OpenGL extensions are
+glew-x32: supported on the target platform.
+glew-x32:
+glew-x32: Homepage: https://glew.sourceforge.net
+glew-x32:
+glew-x32:
+glew-x32:
Index: glew/2.2.0-x86_32/glew-x32-pkg-install.sh
===================================================================
--- glew/2.2.0-x86_32/glew-x32-pkg-install.sh (nonexistent)
+++ glew/2.2.0-x86_32/glew-x32-pkg-install.sh (revision 5)
@@ -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: glew/2.2.0-x86_32/glew-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: glew/2.2.0-x86_32
===================================================================
--- glew/2.2.0-x86_32 (nonexistent)
+++ glew/2.2.0-x86_32 (revision 5)
Property changes on: glew/2.2.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: glew
===================================================================
--- glew (nonexistent)
+++ glew (revision 5)
Property changes on: glew
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: glu/9.0.2/Makefile
===================================================================
--- glu/9.0.2/Makefile (nonexistent)
+++ glu/9.0.2/Makefile (revision 5)
@@ -0,0 +1,262 @@
+
+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/glu
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 9.0.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/glu/glu-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/glu-$(version)
+src_dir_name = glu-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+license = $(CURDIR)/license/LICENSE
+
+
+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.
+#
+GLU_PKG_NAME = glu
+GLU_PKG_VERSION = 9.0.2
+GLU_PKG_ARCH = $(PKGARCH)
+GLU_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLU_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLU_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLU_PKG_SHORT_DESCRIPTION = Mesa OpenGL utility library
+GLU_PKG_URL = $(BUG_URL)
+GLU_PKG_LICENSE = LGPLv2
+GLU_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLU_PKG_NAME)-pkg-description
+GLU_PKG_DESCRIPTION_FILE_IN = $(GLU_PKG_NAME)-pkg-description.in
+GLU_PKG_INSTALL_SCRIPT = $(GLU_PKG_NAME)-pkg-install.sh
+
+GLU_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLU_PKG_NAME)-package
+
+pkg_basename = $(GLU_PKG_NAME)-$(GLU_PKG_VERSION)-$(GLU_PKG_ARCH)-$(GLU_PKG_DISTRO_NAME)-$(GLU_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=$(GLU_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --disable-dependency-tracking
+
+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_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)
+ # ======= Suppress Warnings =======
+ @( cd $(SRC_DIR)/src/libnurbs/internals ; \
+ sed -i 's,register ,,g' varray.cc ; \
+ )
+ @( cd $(SRC_DIR)/src/libutil ; \
+ sed -i '/^static void __gluMakeIdentity/s,m\[16\],\*m,g' project.c ; \
+ )
+ @( cd $(build_dir) ; \
+ sed -i 's,^\(WARNCFLAGS =\).*,\1,' Makefile ; \
+ sed -i 's,^\(WARNCXXFLAGS =\).*,\1,' Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GLU_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(GLU_PKG)/usr/share/man ]; then \
+ ( cd $(GLU_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 $(GLU_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(license) \
+ $(GLU_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GLU_PKG)/usr/share/doc/$(src_dir_name)
+ @cp -a $(license) \
+ $(GLU_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GLU_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 $(GLU_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libGLU.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GLU_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" libGLU.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libGLU.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" glu.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GLU_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 $(GLU_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 $(GLU_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 $@
+
+$(GLU_PKG_DESCRIPTION_FILE): $(GLU_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) $(GLU_PKG_DESCRIPTION_FILE) $(GLU_PKG_INSTALL_SCRIPT)
+ @cp $(GLU_PKG_DESCRIPTION_FILE) $(GLU_PKG)/.DESCRIPTION
+ @cp $(GLU_PKG_INSTALL_SCRIPT) $(GLU_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLU_PKG)/.REQUIRES
+ @echo "pkgname=$(GLU_PKG_NAME)" > $(GLU_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLU_PKG_VERSION)" >> $(GLU_PKG)/.PKGINFO ; \
+ echo "arch=$(GLU_PKG_ARCH)" >> $(GLU_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLU_PKG_DISTRO_NAME)" >> $(GLU_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLU_PKG_DISTRO_VERSION)" >> $(GLU_PKG)/.PKGINFO ; \
+ echo "group=$(GLU_PKG_GROUP)" >> $(GLU_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLU_PKG_SHORT_DESCRIPTION)\"" >> $(GLU_PKG)/.PKGINFO ; \
+ echo "url=$(GLU_PKG_URL)" >> $(GLU_PKG)/.PKGINFO ; \
+ echo "license=$(GLU_PKG_LICENSE)" >> $(GLU_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLU_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: glu/9.0.2/PATCHES
===================================================================
Index: glu/9.0.2/glu-pkg-description.in
===================================================================
--- glu/9.0.2/glu-pkg-description.in (nonexistent)
+++ glu/9.0.2/glu-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+glu: glu @VERSION@ (Mesa OpenGL utility library)
+glu:
+glu: glu is the Mesa OpenGL utility library (libGLU).
+glu:
+glu:
+glu:
+glu:
+glu:
+glu:
+glu:
+glu:
Index: glu/9.0.2/glu-pkg-install.sh
===================================================================
--- glu/9.0.2/glu-pkg-install.sh (nonexistent)
+++ glu/9.0.2/glu-pkg-install.sh (revision 5)
@@ -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: glu/9.0.2/glu-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: glu/9.0.2/license/LICENSE
===================================================================
--- glu/9.0.2/license/LICENSE (nonexistent)
+++ glu/9.0.2/license/LICENSE (revision 5)
@@ -0,0 +1,30 @@
+
+glu.h:
+=====
+ SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
+ Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved.
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
+
+ The above copyright notice including the dates of first publication and
+ either this permission notice or a reference to
+ http://oss.sgi.com/projects/FreeB/
+ shall be included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
+ OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+
+ Except as contained in this notice, the name of Silicon Graphics, Inc.
+ shall not be used in advertising or otherwise to promote the sale, use or
+ other dealings in this Software without prior written authorization from
+ Silicon Graphics, Inc.
Index: glu/9.0.2/license
===================================================================
--- glu/9.0.2/license (nonexistent)
+++ glu/9.0.2/license (revision 5)
Property changes on: glu/9.0.2/license
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: glu/9.0.2
===================================================================
--- glu/9.0.2 (nonexistent)
+++ glu/9.0.2 (revision 5)
Property changes on: glu/9.0.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: glu/9.0.2-ppc32/Makefile
===================================================================
--- glu/9.0.2-ppc32/Makefile (nonexistent)
+++ glu/9.0.2-ppc32/Makefile (revision 5)
@@ -0,0 +1,196 @@
+
+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/glu
+
+REQUIRES = X11/libs/glu/9.0.2
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 9.0.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/glu/glu-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/glu-$(version)
+src_dir_name = glu-$(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.
+#
+GLU_32_PKG_NAME = glu-x32
+GLU_32_PKG_VERSION = 9.0.2
+GLU_32_PKG_ARCH = $(PKGARCH)
+GLU_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLU_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLU_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLU_32_PKG_SHORT_DESCRIPTION = Mesa OpenGL utility library
+GLU_32_PKG_URL = $(BUG_URL)
+GLU_32_PKG_LICENSE = LGPLv2
+GLU_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLU_32_PKG_NAME)-pkg-description
+GLU_32_PKG_DESCRIPTION_FILE_IN = $(GLU_32_PKG_NAME)-pkg-description.in
+GLU_32_PKG_INSTALL_SCRIPT = $(GLU_32_PKG_NAME)-pkg-install.sh
+
+GLU_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLU_32_PKG_NAME)-package
+
+pkg_basename = $(GLU_32_PKG_NAME)-$(GLU_32_PKG_VERSION)-$(GLU_32_PKG_ARCH)-$(GLU_32_PKG_DISTRO_NAME)-$(GLU_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=$(GLU_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --disable-dependency-tracking
+
+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_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)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ # ======= Suppress Warnings =======
+ @( cd $(SRC_DIR)/src/libnurbs/internals ; \
+ sed -i 's,register ,,g' varray.cc ; \
+ )
+ @( cd $(SRC_DIR)/src/libutil ; \
+ sed -i '/^static void __gluMakeIdentity/s,m\[16\],\*m,g' project.c ; \
+ )
+ @( cd $(build_dir) ; \
+ sed -i 's,^\(WARNCFLAGS =\).*,\1,' Makefile ; \
+ sed -i 's,^\(WARNCXXFLAGS =\).*,\1,' Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GLU_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(GLU_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(GLU_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libGLU.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GLU_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libGLU.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libGLU.la ; \
+ )
+ # ======= 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" glu.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GLU_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 $(GLU_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 $(GLU_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 $@
+
+$(GLU_32_PKG_DESCRIPTION_FILE): $(GLU_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) $(GLU_32_PKG_DESCRIPTION_FILE) $(GLU_32_PKG_INSTALL_SCRIPT)
+ @cp $(GLU_32_PKG_DESCRIPTION_FILE) $(GLU_32_PKG)/.DESCRIPTION
+ @cp $(GLU_32_PKG_INSTALL_SCRIPT) $(GLU_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLU_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GLU_32_PKG_NAME)" > $(GLU_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLU_32_PKG_VERSION)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GLU_32_PKG_ARCH)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLU_32_PKG_DISTRO_NAME)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLU_32_PKG_DISTRO_VERSION)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "group=$(GLU_32_PKG_GROUP)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLU_32_PKG_SHORT_DESCRIPTION)\"" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "url=$(GLU_32_PKG_URL)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "license=$(GLU_32_PKG_LICENSE)" >> $(GLU_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLU_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: glu/9.0.2-ppc32/PATCHES
===================================================================
Index: glu/9.0.2-ppc32/glu-x32-pkg-description.in
===================================================================
--- glu/9.0.2-ppc32/glu-x32-pkg-description.in (nonexistent)
+++ glu/9.0.2-ppc32/glu-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+glu-x32: glu-x32 @VERSION@ (Mesa OpenGL utility library)
+glu-x32:
+glu-x32: glu is the Mesa OpenGL utility library (libGLU).
+glu-x32:
+glu-x32:
+glu-x32:
+glu-x32:
+glu-x32:
+glu-x32:
+glu-x32:
+glu-x32:
Index: glu/9.0.2-ppc32/glu-x32-pkg-install.sh
===================================================================
--- glu/9.0.2-ppc32/glu-x32-pkg-install.sh (nonexistent)
+++ glu/9.0.2-ppc32/glu-x32-pkg-install.sh (revision 5)
@@ -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: glu/9.0.2-ppc32/glu-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: glu/9.0.2-ppc32
===================================================================
--- glu/9.0.2-ppc32 (nonexistent)
+++ glu/9.0.2-ppc32 (revision 5)
Property changes on: glu/9.0.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: glu/9.0.2-x86_32/Makefile
===================================================================
--- glu/9.0.2-x86_32/Makefile (nonexistent)
+++ glu/9.0.2-x86_32/Makefile (revision 5)
@@ -0,0 +1,193 @@
+
+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/glu
+
+REQUIRES = X11/libs/glu/9.0.2
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 9.0.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/glu/glu-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/glu-$(version)
+src_dir_name = glu-$(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.
+#
+GLU_32_PKG_NAME = glu-x32
+GLU_32_PKG_VERSION = 9.0.2
+GLU_32_PKG_ARCH = $(PKGARCH)
+GLU_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GLU_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GLU_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GLU_32_PKG_SHORT_DESCRIPTION = Mesa OpenGL utility library
+GLU_32_PKG_URL = $(BUG_URL)
+GLU_32_PKG_LICENSE = LGPLv2
+GLU_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GLU_32_PKG_NAME)-pkg-description
+GLU_32_PKG_DESCRIPTION_FILE_IN = $(GLU_32_PKG_NAME)-pkg-description.in
+GLU_32_PKG_INSTALL_SCRIPT = $(GLU_32_PKG_NAME)-pkg-install.sh
+
+GLU_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GLU_32_PKG_NAME)-package
+
+pkg_basename = $(GLU_32_PKG_NAME)-$(GLU_32_PKG_VERSION)-$(GLU_32_PKG_ARCH)-$(GLU_32_PKG_DISTRO_NAME)-$(GLU_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=$(GLU_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --disable-dependency-tracking
+
+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_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)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ # ======= Suppress Warnings =======
+ @( cd $(SRC_DIR)/src/libnurbs/internals ; \
+ sed -i 's,register ,,g' varray.cc ; \
+ )
+ @( cd $(SRC_DIR)/src/libutil ; \
+ sed -i '/^static void __gluMakeIdentity/s,m\[16\],\*m,g' project.c ; \
+ )
+ @( cd $(build_dir) ; \
+ sed -i 's,^\(WARNCFLAGS =\).*,\1,' Makefile ; \
+ sed -i 's,^\(WARNCXXFLAGS =\).*,\1,' Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GLU_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(GLU_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(GLU_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libGLU.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GLU_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libGLU.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libGLU.la ; \
+ )
+ # ======= 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" glu.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GLU_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 $(GLU_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 $(GLU_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 $@
+
+$(GLU_32_PKG_DESCRIPTION_FILE): $(GLU_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) $(GLU_32_PKG_DESCRIPTION_FILE) $(GLU_32_PKG_INSTALL_SCRIPT)
+ @cp $(GLU_32_PKG_DESCRIPTION_FILE) $(GLU_32_PKG)/.DESCRIPTION
+ @cp $(GLU_32_PKG_INSTALL_SCRIPT) $(GLU_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GLU_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GLU_32_PKG_NAME)" > $(GLU_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GLU_32_PKG_VERSION)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GLU_32_PKG_ARCH)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GLU_32_PKG_DISTRO_NAME)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GLU_32_PKG_DISTRO_VERSION)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "group=$(GLU_32_PKG_GROUP)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GLU_32_PKG_SHORT_DESCRIPTION)\"" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "url=$(GLU_32_PKG_URL)" >> $(GLU_32_PKG)/.PKGINFO ; \
+ echo "license=$(GLU_32_PKG_LICENSE)" >> $(GLU_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GLU_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: glu/9.0.2-x86_32/PATCHES
===================================================================
Index: glu/9.0.2-x86_32/glu-x32-pkg-description.in
===================================================================
--- glu/9.0.2-x86_32/glu-x32-pkg-description.in (nonexistent)
+++ glu/9.0.2-x86_32/glu-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+glu-x32: glu-x32 @VERSION@ (Mesa OpenGL utility library)
+glu-x32:
+glu-x32: glu is the Mesa OpenGL utility library (libGLU).
+glu-x32:
+glu-x32:
+glu-x32:
+glu-x32:
+glu-x32:
+glu-x32:
+glu-x32:
+glu-x32:
Index: glu/9.0.2-x86_32/glu-x32-pkg-install.sh
===================================================================
--- glu/9.0.2-x86_32/glu-x32-pkg-install.sh (nonexistent)
+++ glu/9.0.2-x86_32/glu-x32-pkg-install.sh (revision 5)
@@ -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: glu/9.0.2-x86_32/glu-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: glu/9.0.2-x86_32
===================================================================
--- glu/9.0.2-x86_32 (nonexistent)
+++ glu/9.0.2-x86_32 (revision 5)
Property changes on: glu/9.0.2-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: glu
===================================================================
--- glu (nonexistent)
+++ glu (revision 5)
Property changes on: glu
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gsettings-desktop-schemas/44.0/Makefile
===================================================================
--- gsettings-desktop-schemas/44.0/Makefile (nonexistent)
+++ gsettings-desktop-schemas/44.0/Makefile (revision 5)
@@ -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_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/GNOME/core/gsettings-desktop-schemas
+
+REQUIRES = libs/dconf/0.40.0
+REQUIRES += libs/glib2/2.76.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 44.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gsettings-desktop-schemas/gsettings-desktop-schemas-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gsettings-desktop-schemas-$(version)
+src_dir_name = gsettings-desktop-schemas-$(version)
+doc_dir_name = gsettings-desktop-schemas-$(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.
+#
+NMA_PKG_NAME = gsettings-desktop-schemas
+NMA_PKG_VERSION = 44.0
+NMA_PKG_ARCH = $(PKGARCH)
+NMA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NMA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NMA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NMA_PKG_SHORT_DESCRIPTION = GSettings schemas
+NMA_PKG_URL = $(BUG_URL)
+NMA_PKG_LICENSE = LGPLv2.1
+NMA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NMA_PKG_NAME)-pkg-description
+NMA_PKG_DESCRIPTION_FILE_IN = $(NMA_PKG_NAME)-pkg-description.in
+NMA_PKG_INSTALL_SCRIPT = $(NMA_PKG_NAME)-pkg-install.sh
+
+NMA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NMA_PKG_NAME)-package
+
+pkg_basename = $(NMA_PKG_NAME)-$(NMA_PKG_VERSION)-$(NMA_PKG_ARCH)-$(NMA_PKG_DISTRO_NAME)-$(NMA_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=$(NMA_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
+
+
+extra_configure_switches += -Dintrospection=false
+
+
+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)
+ @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 $(NMA_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(NMA_PKG)/usr/share/man ]; then \
+ ( cd $(NMA_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 $(NMA_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(NMA_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(NMA_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING HACKING MAINTAINERS README \
+ $(NMA_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(NMA_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, $(NMA_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" gsettings-desktop-schemas.pc ; \
+ )
+ @touch $@
+
+$(NMA_PKG_DESCRIPTION_FILE): $(NMA_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) $(NMA_PKG_DESCRIPTION_FILE) $(NMA_PKG_INSTALL_SCRIPT)
+ @cp $(NMA_PKG_DESCRIPTION_FILE) $(NMA_PKG)/.DESCRIPTION
+ @cp $(NMA_PKG_INSTALL_SCRIPT) $(NMA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NMA_PKG)/.REQUIRES
+ @echo "pkgname=$(NMA_PKG_NAME)" > $(NMA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NMA_PKG_VERSION)" >> $(NMA_PKG)/.PKGINFO ; \
+ echo "arch=$(NMA_PKG_ARCH)" >> $(NMA_PKG)/.PKGINFO ; \
+ echo "distroname=$(NMA_PKG_DISTRO_NAME)" >> $(NMA_PKG)/.PKGINFO ; \
+ echo "distrover=$(NMA_PKG_DISTRO_VERSION)" >> $(NMA_PKG)/.PKGINFO ; \
+ echo "group=$(NMA_PKG_GROUP)" >> $(NMA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NMA_PKG_SHORT_DESCRIPTION)\"" >> $(NMA_PKG)/.PKGINFO ; \
+ echo "url=$(NMA_PKG_URL)" >> $(NMA_PKG)/.PKGINFO ; \
+ echo "license=$(NMA_PKG_LICENSE)" >> $(NMA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NMA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gsettings-desktop-schemas/44.0/PATCHES
===================================================================
--- gsettings-desktop-schemas/44.0/PATCHES (nonexistent)
+++ gsettings-desktop-schemas/44.0/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/GNOME/core/gsettings-desktop-schemas/patches/gsettings-desktop-schemas-44.0-font-defaults.patch -p0
Index: gsettings-desktop-schemas/44.0/gsettings-desktop-schemas-pkg-description.in
===================================================================
--- gsettings-desktop-schemas/44.0/gsettings-desktop-schemas-pkg-description.in (nonexistent)
+++ gsettings-desktop-schemas/44.0/gsettings-desktop-schemas-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gsettings-desktop-schemas: gsettings-desktop-schemas @VERSION@ (GSettings schemas)
+gsettings-desktop-schemas:
+gsettings-desktop-schemas: gsettings-desktop-schemas contains a collection of GSettings
+gsettings-desktop-schemas: schemas for settings shared by various components of a desktop.
+gsettings-desktop-schemas:
+gsettings-desktop-schemas:
+gsettings-desktop-schemas:
+gsettings-desktop-schemas:
+gsettings-desktop-schemas:
+gsettings-desktop-schemas:
+gsettings-desktop-schemas:
Index: gsettings-desktop-schemas/44.0/gsettings-desktop-schemas-pkg-install.sh
===================================================================
--- gsettings-desktop-schemas/44.0/gsettings-desktop-schemas-pkg-install.sh (nonexistent)
+++ gsettings-desktop-schemas/44.0/gsettings-desktop-schemas-pkg-install.sh (revision 5)
@@ -0,0 +1,60 @@
+#!/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() {
+ # Compile schemas:
+ #
+ # 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
+ chroot . /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas/ > /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: gsettings-desktop-schemas/44.0/gsettings-desktop-schemas-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gsettings-desktop-schemas/44.0
===================================================================
--- gsettings-desktop-schemas/44.0 (nonexistent)
+++ gsettings-desktop-schemas/44.0 (revision 5)
Property changes on: gsettings-desktop-schemas/44.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gsettings-desktop-schemas
===================================================================
--- gsettings-desktop-schemas (nonexistent)
+++ gsettings-desktop-schemas (revision 5)
Property changes on: gsettings-desktop-schemas
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-bad/1.22.0/Makefile
===================================================================
--- gst-plugins-bad/1.22.0/Makefile (nonexistent)
+++ gst-plugins-bad/1.22.0/Makefile (revision 5)
@@ -0,0 +1,382 @@
+
+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/gst-plugins-bad
+
+REQUIRES = X11/libs/gst-plugins-base/1.22.0
+REQUIRES += X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/libs/libva/2.17.0
+REQUIRES += X11/libs/libxkbcommon/1.5.0
+REQUIRES += X11/libs/vulkan/vulkan-loader/1.3.239.0
+REQUIRES += dev/orc/0.4.33.1
+REQUIRES += libs/libgudev/236
+REQUIRES += libs/sbc/2.0
+REQUIRES += libs/libwebp/1.2.2
+REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/libusb/1.0.24
+REQUIRES += media/gsm/1.0.22
+REQUIRES += media/libass/0.17.0
+REQUIRES += media/libavtp/0.2.0
+REQUIRES += media/libdc1394/2.2.6
+REQUIRES += media/libmodplug/0.8.9.0
+REQUIRES += media/openh264/2.3.1
+REQUIRES += media/openjpeg2/2.5.0
+REQUIRES += media/opus/1.3.1
+REQUIRES += media/rtmpdump/2.4.1
+REQUIRES += media/libsndfile/1.0.28
+REQUIRES += media/vo-aacenc/0.1.3
+REQUIRES += media/vo-amrwbenc/0.1.3
+REQUIRES += net/curl/7.75.0
+REQUIRES += net/nettle/3.7.1
+REQUIRES += app/bzip2/1.0.8
+REQUIRES += Wayland/wayland/1.21.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gst-plugins-bad/gst-plugins-bad-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/$(src_dir_name)
+src_dir_name = gst-plugins-bad-$(version)
+doc_dir_name = gst-plugins-bad-$(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.
+#
+GSTP_BAD_PKG_NAME = gst-plugins-bad
+GSTP_BAD_PKG_VERSION = 1.22.0
+GSTP_BAD_PKG_ARCH = $(PKGARCH)
+GSTP_BAD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTP_BAD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTP_BAD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTP_BAD_PKG_SHORT_DESCRIPTION = bad set of GStreamer plugins
+GSTP_BAD_PKG_URL = $(BUG_URL)
+GSTP_BAD_PKG_LICENSE = LGPLv2.1
+GSTP_BAD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTP_BAD_PKG_NAME)-pkg-description
+GSTP_BAD_PKG_DESCRIPTION_FILE_IN = $(GSTP_BAD_PKG_NAME)-pkg-description.in
+GSTP_BAD_PKG_INSTALL_SCRIPT = $(GSTP_BAD_PKG_NAME)-pkg-install.sh
+
+GSTP_BAD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTP_BAD_PKG_NAME)-package
+
+pkg_basename = $(GSTP_BAD_PKG_NAME)-$(GSTP_BAD_PKG_VERSION)-$(GSTP_BAD_PKG_ARCH)-$(GSTP_BAD_PKG_DISTRO_NAME)-$(GSTP_BAD_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=$(GSTP_BAD_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
+
+
+extra_configure_switches += -Dgst_play_tests=false
+extra_configure_switches += -Dgobject-cast-checks=disabled
+extra_configure_switches += -Dglib-asserts=disabled
+extra_configure_switches += -Dglib-checks=disabled
+extra_configure_switches += -Dextra-checks=disabled
+extra_configure_switches += -Dexamples=enabled
+
+extra_configure_switches += -Dorc=enabled
+extra_configure_switches += -Dwayland=enabled
+extra_configure_switches += -Dx11=enabled
+
+extra_configure_switches += -Ddvbsuboverlay=enabled
+extra_configure_switches += -Ddvdspu=disabled
+extra_configure_switches += -Dsiren=disabled
+
+extra_configure_switches += -Dopencv=disabled
+extra_configure_switches += -Dfluidsynth=disabled
+extra_configure_switches += -Dopenal=disabled
+extra_configure_switches += -Dqroverlay=disabled
+extra_configure_switches += -Dneon=disabled
+extra_configure_switches += -Dopenexr=disabled
+
+extra_configure_switches += -Dintrospection=disabled
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-dangling-pointer -Wno-maybe-uninitialized
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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 "[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 ' '`" \
+ -Dtests=disabled \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GSTP_BAD_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GSTP_BAD_PKG)/usr/share/man ]; then \
+ ( cd $(GSTP_BAD_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 $(GSTP_BAD_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GSTP_BAD_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GSTP_BAD_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING MAINTAINERS NEWS \
+ README.md RELEASE REQUIREMENTS \
+ $(GSTP_BAD_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GSTP_BAD_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 ]; then \
+ DOCSDIR=`echo $(GSTP_BAD_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, $(GSTP_BAD_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" gstreamer-bad-audio-?.?.pc gstreamer-codecparsers-?.?.pc \
+ gstreamer-cuda-?.?.pc gstreamer-insertbin-?.?.pc \
+ gstreamer-mpegts-?.?.pc gstreamer-photography-?.?.pc \
+ gstreamer-play-?.?.pc gstreamer-player-?.?.pc \
+ gstreamer-plugins-bad-?.?.pc gstreamer-sctp-?.?.pc \
+ gstreamer-transcoder-?.?.pc gstreamer-va-?.?.pc \
+ gstreamer-vulkan-?.?.pc gstreamer-vulkan-wayland-?.?.pc \
+ gstreamer-vulkan-xcb-?.?.pc gstreamer-wayland-?.?.pc \
+ gstreamer-webrtc-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GSTP_BAD_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 $(GSTP_BAD_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTP_BAD_PKG_DESCRIPTION_FILE): $(GSTP_BAD_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) $(GSTP_BAD_PKG_DESCRIPTION_FILE) $(GSTP_BAD_PKG_INSTALL_SCRIPT)
+ @cp $(GSTP_BAD_PKG_DESCRIPTION_FILE) $(GSTP_BAD_PKG)/.DESCRIPTION
+ @cp $(GSTP_BAD_PKG_INSTALL_SCRIPT) $(GSTP_BAD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTP_BAD_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTP_BAD_PKG_NAME)" > $(GSTP_BAD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTP_BAD_PKG_VERSION)" >> $(GSTP_BAD_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTP_BAD_PKG_ARCH)" >> $(GSTP_BAD_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTP_BAD_PKG_DISTRO_NAME)" >> $(GSTP_BAD_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTP_BAD_PKG_DISTRO_VERSION)" >> $(GSTP_BAD_PKG)/.PKGINFO ; \
+ echo "group=$(GSTP_BAD_PKG_GROUP)" >> $(GSTP_BAD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTP_BAD_PKG_SHORT_DESCRIPTION)\"" >> $(GSTP_BAD_PKG)/.PKGINFO ; \
+ echo "url=$(GSTP_BAD_PKG_URL)" >> $(GSTP_BAD_PKG)/.PKGINFO ; \
+ echo "license=$(GSTP_BAD_PKG_LICENSE)" >> $(GSTP_BAD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTP_BAD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gst-plugins-bad/1.22.0/PATCHES
===================================================================
Index: gst-plugins-bad/1.22.0/gst-plugins-bad-pkg-description.in
===================================================================
--- gst-plugins-bad/1.22.0/gst-plugins-bad-pkg-description.in (nonexistent)
+++ gst-plugins-bad/1.22.0/gst-plugins-bad-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gst-plugins-bad: gst-plugins-bad @VERSION@ (bad set of GStreamer plugins)
+gst-plugins-bad:
+gst-plugins-bad: GStreamer Bad Plug-ins is a set of plug-ins that aren't tested
+gst-plugins-bad: well enough, or the code is not of good enough quality. They might
+gst-plugins-bad: be close to being good quality, but they're missing something - be
+gst-plugins-bad: it a good code review, some documentation, a set of tests, a real
+gst-plugins-bad: live maintainer, or some actual wide use.
+gst-plugins-bad:
+gst-plugins-bad: gst-plugins-bad packages the bad plugins with licenses that are
+gst-plugins-bad: free enough to ship.
+gst-plugins-bad:
Index: gst-plugins-bad/1.22.0/gst-plugins-bad-pkg-install.sh
===================================================================
--- gst-plugins-bad/1.22.0/gst-plugins-bad-pkg-install.sh (nonexistent)
+++ gst-plugins-bad/1.22.0/gst-plugins-bad-pkg-install.sh (revision 5)
@@ -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: gst-plugins-bad/1.22.0/gst-plugins-bad-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gst-plugins-bad/1.22.0
===================================================================
--- gst-plugins-bad/1.22.0 (nonexistent)
+++ gst-plugins-bad/1.22.0 (revision 5)
Property changes on: gst-plugins-bad/1.22.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-bad/1.22.0-ppc32/Makefile
===================================================================
--- gst-plugins-bad/1.22.0-ppc32/Makefile (nonexistent)
+++ gst-plugins-bad/1.22.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,270 @@
+
+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/gst-plugins-bad
+
+REQUIRES = X11/libs/gst-plugins-bad/1.22.0
+REQUIRES += X11/libs/gst-plugins-base/1.22.0-ppc32
+REQUIRES += X11/libs/gtk+3/3.24.37-ppc32
+REQUIRES += X11/libs/cairo/1.17.8-ppc32
+REQUIRES += X11/libs/pango/1.50.12-ppc32
+REQUIRES += X11/libs/libva/2.17.0-ppc32
+REQUIRES += X11/libs/libxkbcommon/1.5.0-ppc32
+REQUIRES += X11/libs/vulkan/vulkan-loader/1.3.239.0-ppc32
+REQUIRES += dev/orc/0.4.33.1-ppc32
+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/libusb/1.0.24-ppc32
+REQUIRES += media/gsm/1.0.22-ppc32
+REQUIRES += media/libass/0.17.0-ppc32
+REQUIRES += media/libavtp/0.2.0-ppc32
+REQUIRES += media/libdc1394/2.2.6-ppc32
+REQUIRES += media/libmodplug/0.8.9.0-ppc32
+REQUIRES += media/openh264/2.3.1-ppc32
+REQUIRES += media/openjpeg2/2.5.0-ppc32
+REQUIRES += media/opus/1.3.1-ppc32
+REQUIRES += media/rtmpdump/2.4.1-ppc32
+REQUIRES += media/libsndfile/1.0.28-ppc32
+REQUIRES += media/vo-aacenc/0.1.3-ppc32
+REQUIRES += media/vo-amrwbenc/0.1.3-ppc32
+REQUIRES += net/curl/7.75.0-ppc32
+REQUIRES += net/nettle/3.7.1-ppc32
+REQUIRES += app/bzip2/1.0.8-ppc32
+REQUIRES += Wayland/wayland/1.21.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gst-plugins-bad/gst-plugins-bad-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gst-plugins-bad-$(version)
+src_dir_name = gst-plugins-bad-$(version)
+doc_dir_name = gst-plugins-bad-$(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.
+#
+GSTP_BAD_32_PKG_NAME = gst-plugins-bad-x32
+GSTP_BAD_32_PKG_VERSION = 1.22.0
+GSTP_BAD_32_PKG_ARCH = $(PKGARCH)
+GSTP_BAD_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTP_BAD_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTP_BAD_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTP_BAD_32_PKG_SHORT_DESCRIPTION = bad set of GStreamer plugins
+GSTP_BAD_32_PKG_URL = $(BUG_URL)
+GSTP_BAD_32_PKG_LICENSE = LGPLv2.1
+GSTP_BAD_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTP_BAD_32_PKG_NAME)-pkg-description
+GSTP_BAD_32_PKG_DESCRIPTION_FILE_IN = $(GSTP_BAD_32_PKG_NAME)-pkg-description.in
+GSTP_BAD_32_PKG_INSTALL_SCRIPT = $(GSTP_BAD_32_PKG_NAME)-pkg-install.sh
+
+GSTP_BAD_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTP_BAD_32_PKG_NAME)-package
+
+pkg_basename = $(GSTP_BAD_32_PKG_NAME)-$(GSTP_BAD_32_PKG_VERSION)-$(GSTP_BAD_32_PKG_ARCH)-$(GSTP_BAD_32_PKG_DISTRO_NAME)-$(GSTP_BAD_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=$(GSTP_BAD_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 += -Dgst_play_tests=false
+extra_configure_switches += -Dgobject-cast-checks=disabled
+extra_configure_switches += -Dglib-asserts=disabled
+extra_configure_switches += -Dglib-checks=disabled
+extra_configure_switches += -Dextra-checks=disabled
+extra_configure_switches += -Dexamples=enabled
+
+extra_configure_switches += -Dorc=enabled
+extra_configure_switches += -Dwayland=enabled
+extra_configure_switches += -Dx11=enabled
+
+extra_configure_switches += -Ddvbsuboverlay=enabled
+extra_configure_switches += -Ddvdspu=disabled
+extra_configure_switches += -Dsiren=disabled
+
+extra_configure_switches += -Dopencv=disabled
+extra_configure_switches += -Dfluidsynth=disabled
+extra_configure_switches += -Dopenal=disabled
+extra_configure_switches += -Dqroverlay=disabled
+extra_configure_switches += -Dneon=disabled
+extra_configure_switches += -Dopenexr=disabled
+
+extra_configure_switches += -Dintrospection=disabled
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-dangling-pointer -Wno-maybe-uninitialized
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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 "[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 ' '`" \
+ -Dtests=disabled \
+ $(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 $(GSTP_BAD_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GSTP_BAD_32_PKG)/usr/include
+ @rm -rf $(GSTP_BAD_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GSTP_BAD_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" gstreamer-bad-audio-?.?.pc gstreamer-codecparsers-?.?.pc \
+ gstreamer-cuda-?.?.pc gstreamer-insertbin-?.?.pc \
+ gstreamer-mpegts-?.?.pc gstreamer-photography-?.?.pc \
+ gstreamer-play-?.?.pc gstreamer-player-?.?.pc \
+ gstreamer-plugins-bad-?.?.pc gstreamer-sctp-?.?.pc \
+ gstreamer-transcoder-?.?.pc gstreamer-va-?.?.pc \
+ gstreamer-vulkan-?.?.pc gstreamer-vulkan-wayland-?.?.pc \
+ gstreamer-vulkan-xcb-?.?.pc gstreamer-wayland-?.?.pc \
+ gstreamer-webrtc-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GSTP_BAD_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 $(GSTP_BAD_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTP_BAD_32_PKG_DESCRIPTION_FILE): $(GSTP_BAD_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) $(GSTP_BAD_32_PKG_DESCRIPTION_FILE) $(GSTP_BAD_32_PKG_INSTALL_SCRIPT)
+ @cp $(GSTP_BAD_32_PKG_DESCRIPTION_FILE) $(GSTP_BAD_32_PKG)/.DESCRIPTION
+ @cp $(GSTP_BAD_32_PKG_INSTALL_SCRIPT) $(GSTP_BAD_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTP_BAD_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTP_BAD_32_PKG_NAME)" > $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTP_BAD_32_PKG_VERSION)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTP_BAD_32_PKG_ARCH)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTP_BAD_32_PKG_DISTRO_NAME)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTP_BAD_32_PKG_DISTRO_VERSION)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "group=$(GSTP_BAD_32_PKG_GROUP)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTP_BAD_32_PKG_SHORT_DESCRIPTION)\"" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "url=$(GSTP_BAD_32_PKG_URL)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "license=$(GSTP_BAD_32_PKG_LICENSE)" >> $(GSTP_BAD_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTP_BAD_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gst-plugins-bad/1.22.0-ppc32/PATCHES
===================================================================
Index: gst-plugins-bad/1.22.0-ppc32/gst-plugins-bad-x32-pkg-description.in
===================================================================
--- gst-plugins-bad/1.22.0-ppc32/gst-plugins-bad-x32-pkg-description.in (nonexistent)
+++ gst-plugins-bad/1.22.0-ppc32/gst-plugins-bad-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gst-plugins-bad-x32: gst-plugins-bad-x32 @VERSION@ (bad set of GStreamer plugins)
+gst-plugins-bad-x32:
+gst-plugins-bad-x32: GStreamer Bad Plug-ins is a set of plug-ins that aren't tested
+gst-plugins-bad-x32: well enough, or the code is not of good enough quality. They might
+gst-plugins-bad-x32: be close to being good quality, but they're missing something - be
+gst-plugins-bad-x32: it a good code review, some documentation, a set of tests, a real
+gst-plugins-bad-x32: live maintainer, or some actual wide use.
+gst-plugins-bad-x32:
+gst-plugins-bad-x32: gst-plugins-bad packages the bad plugins with licenses that are
+gst-plugins-bad-x32: free enough to ship.
+gst-plugins-bad-x32:
Index: gst-plugins-bad/1.22.0-ppc32/gst-plugins-bad-x32-pkg-install.sh
===================================================================
--- gst-plugins-bad/1.22.0-ppc32/gst-plugins-bad-x32-pkg-install.sh (nonexistent)
+++ gst-plugins-bad/1.22.0-ppc32/gst-plugins-bad-x32-pkg-install.sh (revision 5)
@@ -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: gst-plugins-bad/1.22.0-ppc32/gst-plugins-bad-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gst-plugins-bad/1.22.0-ppc32
===================================================================
--- gst-plugins-bad/1.22.0-ppc32 (nonexistent)
+++ gst-plugins-bad/1.22.0-ppc32 (revision 5)
Property changes on: gst-plugins-bad/1.22.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-bad/1.22.0-x86_32/Makefile
===================================================================
--- gst-plugins-bad/1.22.0-x86_32/Makefile (nonexistent)
+++ gst-plugins-bad/1.22.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,267 @@
+
+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/gst-plugins-bad
+
+REQUIRES = X11/libs/gst-plugins-bad/1.22.0
+REQUIRES += X11/libs/gst-plugins-base/1.22.0-x86_32
+REQUIRES += X11/libs/gtk+3/3.24.37-x86_32
+REQUIRES += X11/libs/cairo/1.17.8-x86_32
+REQUIRES += X11/libs/pango/1.50.12-x86_32
+REQUIRES += X11/libs/libva/2.17.0-x86_32
+REQUIRES += X11/libs/libxkbcommon/1.5.0-x86_32
+REQUIRES += X11/libs/vulkan/vulkan-loader/1.3.239.0-x86_32
+REQUIRES += dev/orc/0.4.33.1-x86_32
+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/libusb/1.0.24-x86_32
+REQUIRES += media/gsm/1.0.22-x86_32
+REQUIRES += media/libass/0.17.0-x86_32
+REQUIRES += media/libavtp/0.2.0-x86_32
+REQUIRES += media/libdc1394/2.2.6-x86_32
+REQUIRES += media/libmodplug/0.8.9.0-x86_32
+REQUIRES += media/openh264/2.3.1-x86_32
+REQUIRES += media/openjpeg2/2.5.0-x86_32
+REQUIRES += media/opus/1.3.1-x86_32
+REQUIRES += media/rtmpdump/2.4.1-x86_32
+REQUIRES += media/libsndfile/1.0.28-x86_32
+REQUIRES += media/vo-aacenc/0.1.3-x86_32
+REQUIRES += media/vo-amrwbenc/0.1.3-x86_32
+REQUIRES += net/curl/7.75.0-x86_32
+REQUIRES += net/nettle/3.7.1-x86_32
+REQUIRES += app/bzip2/1.0.8-x86_32
+REQUIRES += Wayland/wayland/1.21.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gst-plugins-bad/gst-plugins-bad-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gst-plugins-bad-$(version)
+src_dir_name = gst-plugins-bad-$(version)
+doc_dir_name = gst-plugins-bad-$(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.
+#
+GSTP_BAD_32_PKG_NAME = gst-plugins-bad-x32
+GSTP_BAD_32_PKG_VERSION = 1.22.0
+GSTP_BAD_32_PKG_ARCH = $(PKGARCH)
+GSTP_BAD_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTP_BAD_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTP_BAD_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTP_BAD_32_PKG_SHORT_DESCRIPTION = bad set of GStreamer plugins
+GSTP_BAD_32_PKG_URL = $(BUG_URL)
+GSTP_BAD_32_PKG_LICENSE = LGPLv2.1
+GSTP_BAD_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTP_BAD_32_PKG_NAME)-pkg-description
+GSTP_BAD_32_PKG_DESCRIPTION_FILE_IN = $(GSTP_BAD_32_PKG_NAME)-pkg-description.in
+GSTP_BAD_32_PKG_INSTALL_SCRIPT = $(GSTP_BAD_32_PKG_NAME)-pkg-install.sh
+
+GSTP_BAD_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTP_BAD_32_PKG_NAME)-package
+
+pkg_basename = $(GSTP_BAD_32_PKG_NAME)-$(GSTP_BAD_32_PKG_VERSION)-$(GSTP_BAD_32_PKG_ARCH)-$(GSTP_BAD_32_PKG_DISTRO_NAME)-$(GSTP_BAD_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=$(GSTP_BAD_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 += -Dgst_play_tests=false
+extra_configure_switches += -Dgobject-cast-checks=disabled
+extra_configure_switches += -Dglib-asserts=disabled
+extra_configure_switches += -Dglib-checks=disabled
+extra_configure_switches += -Dextra-checks=disabled
+extra_configure_switches += -Dexamples=enabled
+
+extra_configure_switches += -Dorc=enabled
+extra_configure_switches += -Dwayland=enabled
+extra_configure_switches += -Dx11=enabled
+
+extra_configure_switches += -Ddvbsuboverlay=enabled
+extra_configure_switches += -Ddvdspu=disabled
+extra_configure_switches += -Dsiren=disabled
+
+extra_configure_switches += -Dopencv=disabled
+extra_configure_switches += -Dfluidsynth=disabled
+extra_configure_switches += -Dopenal=disabled
+extra_configure_switches += -Dqroverlay=disabled
+extra_configure_switches += -Dneon=disabled
+extra_configure_switches += -Dopenexr=disabled
+
+extra_configure_switches += -Dintrospection=disabled
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-dangling-pointer -Wno-maybe-uninitialized
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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 "[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 ' '`" \
+ -Dtests=disabled \
+ $(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 $(GSTP_BAD_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GSTP_BAD_32_PKG)/usr/include
+ @rm -rf $(GSTP_BAD_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GSTP_BAD_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" gstreamer-bad-audio-?.?.pc gstreamer-codecparsers-?.?.pc \
+ gstreamer-cuda-?.?.pc gstreamer-insertbin-?.?.pc \
+ gstreamer-mpegts-?.?.pc gstreamer-photography-?.?.pc \
+ gstreamer-play-?.?.pc gstreamer-player-?.?.pc \
+ gstreamer-plugins-bad-?.?.pc gstreamer-sctp-?.?.pc \
+ gstreamer-transcoder-?.?.pc gstreamer-va-?.?.pc \
+ gstreamer-vulkan-?.?.pc gstreamer-vulkan-wayland-?.?.pc \
+ gstreamer-vulkan-xcb-?.?.pc gstreamer-wayland-?.?.pc \
+ gstreamer-webrtc-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GSTP_BAD_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 $(GSTP_BAD_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTP_BAD_32_PKG_DESCRIPTION_FILE): $(GSTP_BAD_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) $(GSTP_BAD_32_PKG_DESCRIPTION_FILE) $(GSTP_BAD_32_PKG_INSTALL_SCRIPT)
+ @cp $(GSTP_BAD_32_PKG_DESCRIPTION_FILE) $(GSTP_BAD_32_PKG)/.DESCRIPTION
+ @cp $(GSTP_BAD_32_PKG_INSTALL_SCRIPT) $(GSTP_BAD_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTP_BAD_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTP_BAD_32_PKG_NAME)" > $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTP_BAD_32_PKG_VERSION)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTP_BAD_32_PKG_ARCH)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTP_BAD_32_PKG_DISTRO_NAME)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTP_BAD_32_PKG_DISTRO_VERSION)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "group=$(GSTP_BAD_32_PKG_GROUP)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTP_BAD_32_PKG_SHORT_DESCRIPTION)\"" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "url=$(GSTP_BAD_32_PKG_URL)" >> $(GSTP_BAD_32_PKG)/.PKGINFO ; \
+ echo "license=$(GSTP_BAD_32_PKG_LICENSE)" >> $(GSTP_BAD_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTP_BAD_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gst-plugins-bad/1.22.0-x86_32/PATCHES
===================================================================
Index: gst-plugins-bad/1.22.0-x86_32/gst-plugins-bad-x32-pkg-description.in
===================================================================
--- gst-plugins-bad/1.22.0-x86_32/gst-plugins-bad-x32-pkg-description.in (nonexistent)
+++ gst-plugins-bad/1.22.0-x86_32/gst-plugins-bad-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gst-plugins-bad-x32: gst-plugins-bad-x32 @VERSION@ (bad set of GStreamer plugins)
+gst-plugins-bad-x32:
+gst-plugins-bad-x32: GStreamer Bad Plug-ins is a set of plug-ins that aren't tested
+gst-plugins-bad-x32: well enough, or the code is not of good enough quality. They might
+gst-plugins-bad-x32: be close to being good quality, but they're missing something - be
+gst-plugins-bad-x32: it a good code review, some documentation, a set of tests, a real
+gst-plugins-bad-x32: live maintainer, or some actual wide use.
+gst-plugins-bad-x32:
+gst-plugins-bad-x32: gst-plugins-bad packages the bad plugins with licenses that are
+gst-plugins-bad-x32: free enough to ship.
+gst-plugins-bad-x32:
Index: gst-plugins-bad/1.22.0-x86_32/gst-plugins-bad-x32-pkg-install.sh
===================================================================
--- gst-plugins-bad/1.22.0-x86_32/gst-plugins-bad-x32-pkg-install.sh (nonexistent)
+++ gst-plugins-bad/1.22.0-x86_32/gst-plugins-bad-x32-pkg-install.sh (revision 5)
@@ -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: gst-plugins-bad/1.22.0-x86_32/gst-plugins-bad-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gst-plugins-bad/1.22.0-x86_32
===================================================================
--- gst-plugins-bad/1.22.0-x86_32 (nonexistent)
+++ gst-plugins-bad/1.22.0-x86_32 (revision 5)
Property changes on: gst-plugins-bad/1.22.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-bad
===================================================================
--- gst-plugins-bad (nonexistent)
+++ gst-plugins-bad (revision 5)
Property changes on: gst-plugins-bad
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-base/1.22.0/Makefile
===================================================================
--- gst-plugins-base/1.22.0/Makefile (nonexistent)
+++ gst-plugins-base/1.22.0/Makefile (revision 5)
@@ -0,0 +1,365 @@
+
+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/gst-plugins-base
+
+REQUIRES = X11/libs/gstreamer/1.22.0
+REQUIRES += dev/orc/0.4.33.1
+REQUIRES += libs/graphene/1.10.8
+REQUIRES += libs/libvisual/0.4.1
+REQUIRES += libs/libjpeg-turbo/2.1.2
+REQUIRES += libs/libgudev/236
+REQUIRES += media/alsa-lib/1.2.8
+REQUIRES += media/cdparanoia/10.2
+REQUIRES += media/opus/1.3.1
+REQUIRES += media/libtheora/1.1.1
+REQUIRES += media/libvorbis/1.3.7
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/X.org/lib/libXi/1.8
+REQUIRES += X11/X.org/lib/libXv/1.0.12
+REQUIRES += Wayland/wayland/1.21.0
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gst-plugins-base/gst-plugins-base-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/$(src_dir_name)
+src_dir_name = gst-plugins-base-$(version)
+doc_dir_name = gst-plugins-base-$(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.
+#
+GSTP_BASE_PKG_NAME = gst-plugins-base
+GSTP_BASE_PKG_VERSION = 1.22.0
+GSTP_BASE_PKG_ARCH = $(PKGARCH)
+GSTP_BASE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTP_BASE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTP_BASE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTP_BASE_PKG_SHORT_DESCRIPTION = base set of GStreamer plugins
+GSTP_BASE_PKG_URL = $(BUG_URL)
+GSTP_BASE_PKG_LICENSE = GPLv2
+GSTP_BASE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTP_BASE_PKG_NAME)-pkg-description
+GSTP_BASE_PKG_DESCRIPTION_FILE_IN = $(GSTP_BASE_PKG_NAME)-pkg-description.in
+GSTP_BASE_PKG_INSTALL_SCRIPT = $(GSTP_BASE_PKG_NAME)-pkg-install.sh
+
+GSTP_BASE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTP_BASE_PKG_NAME)-package
+
+pkg_basename = $(GSTP_BASE_PKG_NAME)-$(GSTP_BASE_PKG_VERSION)-$(GSTP_BASE_PKG_ARCH)-$(GSTP_BASE_PKG_DISTRO_NAME)-$(GSTP_BASE_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=$(GSTP_BASE_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
+
+
+extra_configure_switches += -Dgobject-cast-checks=disabled
+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 += -Dalsa=enabled
+extra_configure_switches += -Dcdparanoia=enabled
+extra_configure_switches += -Dlibvisual=enabled
+extra_configure_switches += -Dogg=enabled
+extra_configure_switches += -Dopus=enabled
+extra_configure_switches += -Dpango=enabled
+extra_configure_switches += -Dtheora=enabled
+extra_configure_switches += -Dvorbis=enabled
+extra_configure_switches += -Dx11=enabled
+extra_configure_switches += -Dxshm=enabled
+extra_configure_switches += -Dxvideo=enabled
+extra_configure_switches += -Dxi=enabled
+extra_configure_switches += -Dorc=enabled
+
+
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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 "[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 ' '`" \
+ -Dtests=disabled \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ifneq ($(filter-out $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC) $(TOOLCHAIN_X86_64_GLIBC)),)
+ @( cd $(build_dir) ; \
+ sed -i 's,-mfpmath=sse ,,g' build.ninja ; \
+ sed -i 's,-msse ,,g' build.ninja ; \
+ sed -i 's,-msse2 ,,g' build.ninja ; \
+ )
+endif
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GSTP_BASE_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GSTP_BASE_PKG)/usr/share/man ]; then \
+ ( cd $(GSTP_BASE_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 $(GSTP_BASE_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GSTP_BASE_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GSTP_BASE_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING MAINTAINERS NEWS \
+ README.md RELEASE REQUIREMENTS \
+ $(GSTP_BASE_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GSTP_BASE_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, $(GSTP_BASE_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" gstreamer-allocators-?.?.pc gstreamer-app-?.?.pc \
+ gstreamer-audio-?.?.pc gstreamer-fft-?.?.pc \
+ gstreamer-gl-?.?.pc gstreamer-gl-egl-?.?.pc \
+ gstreamer-gl-prototypes-?.?.pc gstreamer-gl-wayland-?.?.pc \
+ gstreamer-gl-x11-?.?.pc gstreamer-pbutils-?.?.pc \
+ gstreamer-plugins-base-?.?.pc gstreamer-riff-?.?.pc \
+ gstreamer-rtp-?.?.pc gstreamer-rtsp-?.?.pc \
+ gstreamer-sdp-?.?.pc gstreamer-tag-?.?.pc \
+ gstreamer-video-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GSTP_BASE_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 $(GSTP_BASE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTP_BASE_PKG_DESCRIPTION_FILE): $(GSTP_BASE_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) $(GSTP_BASE_PKG_DESCRIPTION_FILE) $(GSTP_BASE_PKG_INSTALL_SCRIPT)
+ @cp $(GSTP_BASE_PKG_DESCRIPTION_FILE) $(GSTP_BASE_PKG)/.DESCRIPTION
+ @cp $(GSTP_BASE_PKG_INSTALL_SCRIPT) $(GSTP_BASE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTP_BASE_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTP_BASE_PKG_NAME)" > $(GSTP_BASE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTP_BASE_PKG_VERSION)" >> $(GSTP_BASE_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTP_BASE_PKG_ARCH)" >> $(GSTP_BASE_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTP_BASE_PKG_DISTRO_NAME)" >> $(GSTP_BASE_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTP_BASE_PKG_DISTRO_VERSION)" >> $(GSTP_BASE_PKG)/.PKGINFO ; \
+ echo "group=$(GSTP_BASE_PKG_GROUP)" >> $(GSTP_BASE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTP_BASE_PKG_SHORT_DESCRIPTION)\"" >> $(GSTP_BASE_PKG)/.PKGINFO ; \
+ echo "url=$(GSTP_BASE_PKG_URL)" >> $(GSTP_BASE_PKG)/.PKGINFO ; \
+ echo "license=$(GSTP_BASE_PKG_LICENSE)" >> $(GSTP_BASE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTP_BASE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gst-plugins-base/1.22.0/PATCHES
===================================================================
Index: gst-plugins-base/1.22.0/gst-plugins-base-pkg-description.in
===================================================================
--- gst-plugins-base/1.22.0/gst-plugins-base-pkg-description.in (nonexistent)
+++ gst-plugins-base/1.22.0/gst-plugins-base-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gst-plugins-base: gst-plugins-base @VERSION@ (base set of GStreamer plugins)
+gst-plugins-base:
+gst-plugins-base: GStreamer Base Plug-ins is a well-groomed and well-maintained
+gst-plugins-base: collection of GStreamer plug-ins and elements, spanning the
+gst-plugins-base: range of possible types of elements one would want to write
+gst-plugins-base: for GStreamer. It also contains helper libraries and base
+gst-plugins-base: classes useful for writing elements. A wide range of video
+gst-plugins-base: and audio decoders, encoders, and filters are included.
+gst-plugins-base:
+gst-plugins-base:
+gst-plugins-base:
Index: gst-plugins-base/1.22.0/gst-plugins-base-pkg-install.sh
===================================================================
--- gst-plugins-base/1.22.0/gst-plugins-base-pkg-install.sh (nonexistent)
+++ gst-plugins-base/1.22.0/gst-plugins-base-pkg-install.sh (revision 5)
@@ -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: gst-plugins-base/1.22.0/gst-plugins-base-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gst-plugins-base/1.22.0
===================================================================
--- gst-plugins-base/1.22.0 (nonexistent)
+++ gst-plugins-base/1.22.0 (revision 5)
Property changes on: gst-plugins-base/1.22.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-base/1.22.0-ppc32/Makefile
===================================================================
--- gst-plugins-base/1.22.0-ppc32/Makefile (nonexistent)
+++ gst-plugins-base/1.22.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,258 @@
+
+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/gst-plugins-base
+
+REQUIRES = X11/libs/gst-plugins-base/1.22.0
+REQUIRES += X11/libs/gstreamer/1.22.0-ppc32
+REQUIRES += dev/orc/0.4.33.1-ppc32
+REQUIRES += libs/graphene/1.10.8-ppc32
+REQUIRES += libs/libvisual/0.4.1-ppc32
+REQUIRES += libs/libjpeg-turbo/2.1.2-ppc32
+REQUIRES += libs/libgudev/236-ppc32
+REQUIRES += media/alsa-lib/1.2.8-ppc32
+REQUIRES += media/cdparanoia/10.2-ppc32
+REQUIRES += media/opus/1.3.1-ppc32
+REQUIRES += media/libtheora/1.1.1-ppc32
+REQUIRES += media/libvorbis/1.3.7-ppc32
+REQUIRES += X11/libs/pango/1.50.12-ppc32
+REQUIRES += X11/X.org/lib/libXi/1.8-ppc32
+REQUIRES += X11/X.org/lib/libXv/1.0.12-ppc32
+REQUIRES += Wayland/wayland/1.21.0-ppc32
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gst-plugins-base/gst-plugins-base-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gst-plugins-base-$(version)
+src_dir_name = gst-plugins-base-$(version)
+doc_dir_name = gst-plugins-base-$(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.
+#
+GSTP_BASE_32_PKG_NAME = gst-plugins-base-x32
+GSTP_BASE_32_PKG_VERSION = 1.22.0
+GSTP_BASE_32_PKG_ARCH = $(PKGARCH)
+GSTP_BASE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTP_BASE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTP_BASE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTP_BASE_32_PKG_SHORT_DESCRIPTION = base set of GStreamer plugins
+GSTP_BASE_32_PKG_URL = $(BUG_URL)
+GSTP_BASE_32_PKG_LICENSE = GPLv2
+GSTP_BASE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTP_BASE_32_PKG_NAME)-pkg-description
+GSTP_BASE_32_PKG_DESCRIPTION_FILE_IN = $(GSTP_BASE_32_PKG_NAME)-pkg-description.in
+GSTP_BASE_32_PKG_INSTALL_SCRIPT = $(GSTP_BASE_32_PKG_NAME)-pkg-install.sh
+
+GSTP_BASE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTP_BASE_32_PKG_NAME)-package
+
+pkg_basename = $(GSTP_BASE_32_PKG_NAME)-$(GSTP_BASE_32_PKG_VERSION)-$(GSTP_BASE_32_PKG_ARCH)-$(GSTP_BASE_32_PKG_DISTRO_NAME)-$(GSTP_BASE_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=$(GSTP_BASE_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 += -Dgobject-cast-checks=disabled
+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 += -Dalsa=enabled
+extra_configure_switches += -Dcdparanoia=enabled
+extra_configure_switches += -Dlibvisual=enabled
+extra_configure_switches += -Dogg=enabled
+extra_configure_switches += -Dopus=enabled
+extra_configure_switches += -Dpango=enabled
+extra_configure_switches += -Dtheora=enabled
+extra_configure_switches += -Dvorbis=enabled
+extra_configure_switches += -Dx11=enabled
+extra_configure_switches += -Dxshm=enabled
+extra_configure_switches += -Dxvideo=enabled
+extra_configure_switches += -Dxi=enabled
+extra_configure_switches += -Dorc=enabled
+
+
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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 "[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 \
+ --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=disabled \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i 's,-mfpmath=sse ,,g' build.ninja ; \
+ sed -i 's,-msse ,,g' build.ninja ; \
+ sed -i 's,-msse2 ,,g' build.ninja ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GSTP_BASE_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GSTP_BASE_32_PKG)/usr/include
+ @rm -rf $(GSTP_BASE_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GSTP_BASE_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" gstreamer-allocators-?.?.pc gstreamer-app-?.?.pc \
+ gstreamer-audio-?.?.pc gstreamer-fft-?.?.pc \
+ gstreamer-gl-?.?.pc gstreamer-gl-egl-?.?.pc \
+ gstreamer-gl-prototypes-?.?.pc gstreamer-gl-wayland-?.?.pc \
+ gstreamer-gl-x11-?.?.pc gstreamer-pbutils-?.?.pc \
+ gstreamer-plugins-base-?.?.pc gstreamer-riff-?.?.pc \
+ gstreamer-rtp-?.?.pc gstreamer-rtsp-?.?.pc \
+ gstreamer-sdp-?.?.pc gstreamer-tag-?.?.pc \
+ gstreamer-video-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GSTP_BASE_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 $(GSTP_BASE_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTP_BASE_32_PKG_DESCRIPTION_FILE): $(GSTP_BASE_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) $(GSTP_BASE_32_PKG_DESCRIPTION_FILE) $(GSTP_BASE_32_PKG_INSTALL_SCRIPT)
+ @cp $(GSTP_BASE_32_PKG_DESCRIPTION_FILE) $(GSTP_BASE_32_PKG)/.DESCRIPTION
+ @cp $(GSTP_BASE_32_PKG_INSTALL_SCRIPT) $(GSTP_BASE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTP_BASE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTP_BASE_32_PKG_NAME)" > $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTP_BASE_32_PKG_VERSION)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTP_BASE_32_PKG_ARCH)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTP_BASE_32_PKG_DISTRO_NAME)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTP_BASE_32_PKG_DISTRO_VERSION)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "group=$(GSTP_BASE_32_PKG_GROUP)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTP_BASE_32_PKG_SHORT_DESCRIPTION)\"" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "url=$(GSTP_BASE_32_PKG_URL)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "license=$(GSTP_BASE_32_PKG_LICENSE)" >> $(GSTP_BASE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTP_BASE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gst-plugins-base/1.22.0-ppc32/PATCHES
===================================================================
Index: gst-plugins-base/1.22.0-ppc32/gst-plugins-base-x32-pkg-description.in
===================================================================
--- gst-plugins-base/1.22.0-ppc32/gst-plugins-base-x32-pkg-description.in (nonexistent)
+++ gst-plugins-base/1.22.0-ppc32/gst-plugins-base-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gst-plugins-base-x32: gst-plugins-base-x32 @VERSION@ (base set of GStreamer plugins)
+gst-plugins-base-x32:
+gst-plugins-base-x32: GStreamer Base Plug-ins is a well-groomed and well-maintained
+gst-plugins-base-x32: collection of GStreamer plug-ins and elements, spanning the
+gst-plugins-base-x32: range of possible types of elements one would want to write
+gst-plugins-base-x32: for GStreamer. It also contains helper libraries and base
+gst-plugins-base-x32: classes useful for writing elements. A wide range of video
+gst-plugins-base-x32: and audio decoders, encoders, and filters are included.
+gst-plugins-base-x32:
+gst-plugins-base-x32:
+gst-plugins-base-x32:
Index: gst-plugins-base/1.22.0-ppc32/gst-plugins-base-x32-pkg-install.sh
===================================================================
--- gst-plugins-base/1.22.0-ppc32/gst-plugins-base-x32-pkg-install.sh (nonexistent)
+++ gst-plugins-base/1.22.0-ppc32/gst-plugins-base-x32-pkg-install.sh (revision 5)
@@ -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: gst-plugins-base/1.22.0-ppc32/gst-plugins-base-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gst-plugins-base/1.22.0-ppc32
===================================================================
--- gst-plugins-base/1.22.0-ppc32 (nonexistent)
+++ gst-plugins-base/1.22.0-ppc32 (revision 5)
Property changes on: gst-plugins-base/1.22.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-base/1.22.0-x86_32/Makefile
===================================================================
--- gst-plugins-base/1.22.0-x86_32/Makefile (nonexistent)
+++ gst-plugins-base/1.22.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,250 @@
+
+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/gst-plugins-base
+
+REQUIRES = X11/libs/gst-plugins-base/1.22.0
+REQUIRES += X11/libs/gstreamer/1.22.0-x86_32
+REQUIRES += dev/orc/0.4.33.1-x86_32
+REQUIRES += libs/graphene/1.10.8-x86_32
+REQUIRES += libs/libvisual/0.4.1-x86_32
+REQUIRES += libs/libjpeg-turbo/2.1.2-x86_32
+REQUIRES += libs/libgudev/236-x86_32
+REQUIRES += media/alsa-lib/1.2.8-x86_32
+REQUIRES += media/cdparanoia/10.2-x86_32
+REQUIRES += media/opus/1.3.1-x86_32
+REQUIRES += media/libtheora/1.1.1-x86_32
+REQUIRES += media/libvorbis/1.3.7-x86_32
+REQUIRES += X11/libs/pango/1.50.12-x86_32
+REQUIRES += X11/X.org/lib/libXi/1.8-x86_32
+REQUIRES += X11/X.org/lib/libXv/1.0.12-x86_32
+REQUIRES += Wayland/wayland/1.21.0-x86_32
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gst-plugins-base/gst-plugins-base-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gst-plugins-base-$(version)
+src_dir_name = gst-plugins-base-$(version)
+doc_dir_name = gst-plugins-base-$(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.
+#
+GSTP_BASE_32_PKG_NAME = gst-plugins-base-x32
+GSTP_BASE_32_PKG_VERSION = 1.22.0
+GSTP_BASE_32_PKG_ARCH = $(PKGARCH)
+GSTP_BASE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTP_BASE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTP_BASE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTP_BASE_32_PKG_SHORT_DESCRIPTION = base set of GStreamer plugins
+GSTP_BASE_32_PKG_URL = $(BUG_URL)
+GSTP_BASE_32_PKG_LICENSE = GPLv2
+GSTP_BASE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTP_BASE_32_PKG_NAME)-pkg-description
+GSTP_BASE_32_PKG_DESCRIPTION_FILE_IN = $(GSTP_BASE_32_PKG_NAME)-pkg-description.in
+GSTP_BASE_32_PKG_INSTALL_SCRIPT = $(GSTP_BASE_32_PKG_NAME)-pkg-install.sh
+
+GSTP_BASE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTP_BASE_32_PKG_NAME)-package
+
+pkg_basename = $(GSTP_BASE_32_PKG_NAME)-$(GSTP_BASE_32_PKG_VERSION)-$(GSTP_BASE_32_PKG_ARCH)-$(GSTP_BASE_32_PKG_DISTRO_NAME)-$(GSTP_BASE_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=$(GSTP_BASE_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 += -Dgobject-cast-checks=disabled
+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 += -Dalsa=enabled
+extra_configure_switches += -Dcdparanoia=enabled
+extra_configure_switches += -Dlibvisual=enabled
+extra_configure_switches += -Dogg=enabled
+extra_configure_switches += -Dopus=enabled
+extra_configure_switches += -Dpango=enabled
+extra_configure_switches += -Dtheora=enabled
+extra_configure_switches += -Dvorbis=enabled
+extra_configure_switches += -Dx11=enabled
+extra_configure_switches += -Dxshm=enabled
+extra_configure_switches += -Dxvideo=enabled
+extra_configure_switches += -Dxi=enabled
+extra_configure_switches += -Dorc=enabled
+
+
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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 "[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 \
+ --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=disabled \
+ $(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 $(GSTP_BASE_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GSTP_BASE_32_PKG)/usr/include
+ @rm -rf $(GSTP_BASE_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GSTP_BASE_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" gstreamer-allocators-?.?.pc gstreamer-app-?.?.pc \
+ gstreamer-audio-?.?.pc gstreamer-fft-?.?.pc \
+ gstreamer-gl-?.?.pc gstreamer-gl-egl-?.?.pc \
+ gstreamer-gl-prototypes-?.?.pc gstreamer-gl-wayland-?.?.pc \
+ gstreamer-gl-x11-?.?.pc gstreamer-pbutils-?.?.pc \
+ gstreamer-plugins-base-?.?.pc gstreamer-riff-?.?.pc \
+ gstreamer-rtp-?.?.pc gstreamer-rtsp-?.?.pc \
+ gstreamer-sdp-?.?.pc gstreamer-tag-?.?.pc \
+ gstreamer-video-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GSTP_BASE_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 $(GSTP_BASE_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTP_BASE_32_PKG_DESCRIPTION_FILE): $(GSTP_BASE_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) $(GSTP_BASE_32_PKG_DESCRIPTION_FILE) $(GSTP_BASE_32_PKG_INSTALL_SCRIPT)
+ @cp $(GSTP_BASE_32_PKG_DESCRIPTION_FILE) $(GSTP_BASE_32_PKG)/.DESCRIPTION
+ @cp $(GSTP_BASE_32_PKG_INSTALL_SCRIPT) $(GSTP_BASE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTP_BASE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTP_BASE_32_PKG_NAME)" > $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTP_BASE_32_PKG_VERSION)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTP_BASE_32_PKG_ARCH)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTP_BASE_32_PKG_DISTRO_NAME)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTP_BASE_32_PKG_DISTRO_VERSION)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "group=$(GSTP_BASE_32_PKG_GROUP)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTP_BASE_32_PKG_SHORT_DESCRIPTION)\"" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "url=$(GSTP_BASE_32_PKG_URL)" >> $(GSTP_BASE_32_PKG)/.PKGINFO ; \
+ echo "license=$(GSTP_BASE_32_PKG_LICENSE)" >> $(GSTP_BASE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTP_BASE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gst-plugins-base/1.22.0-x86_32/PATCHES
===================================================================
Index: gst-plugins-base/1.22.0-x86_32/gst-plugins-base-x32-pkg-description.in
===================================================================
--- gst-plugins-base/1.22.0-x86_32/gst-plugins-base-x32-pkg-description.in (nonexistent)
+++ gst-plugins-base/1.22.0-x86_32/gst-plugins-base-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gst-plugins-base-x32: gst-plugins-base-x32 @VERSION@ (base set of GStreamer plugins)
+gst-plugins-base-x32:
+gst-plugins-base-x32: GStreamer Base Plug-ins is a well-groomed and well-maintained
+gst-plugins-base-x32: collection of GStreamer plug-ins and elements, spanning the
+gst-plugins-base-x32: range of possible types of elements one would want to write
+gst-plugins-base-x32: for GStreamer. It also contains helper libraries and base
+gst-plugins-base-x32: classes useful for writing elements. A wide range of video
+gst-plugins-base-x32: and audio decoders, encoders, and filters are included.
+gst-plugins-base-x32:
+gst-plugins-base-x32:
+gst-plugins-base-x32:
Index: gst-plugins-base/1.22.0-x86_32/gst-plugins-base-x32-pkg-install.sh
===================================================================
--- gst-plugins-base/1.22.0-x86_32/gst-plugins-base-x32-pkg-install.sh (nonexistent)
+++ gst-plugins-base/1.22.0-x86_32/gst-plugins-base-x32-pkg-install.sh (revision 5)
@@ -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: gst-plugins-base/1.22.0-x86_32/gst-plugins-base-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gst-plugins-base/1.22.0-x86_32
===================================================================
--- gst-plugins-base/1.22.0-x86_32 (nonexistent)
+++ gst-plugins-base/1.22.0-x86_32 (revision 5)
Property changes on: gst-plugins-base/1.22.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-base
===================================================================
--- gst-plugins-base (nonexistent)
+++ gst-plugins-base (revision 5)
Property changes on: gst-plugins-base
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-good/1.22.0/Makefile
===================================================================
--- gst-plugins-good/1.22.0/Makefile (nonexistent)
+++ gst-plugins-good/1.22.0/Makefile (revision 5)
@@ -0,0 +1,359 @@
+
+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/gst-plugins-good
+
+REQUIRES = X11/libs/gst-plugins-base/1.22.0
+REQUIRES += X11/libs/qt5/5.15.8
+REQUIRES += X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/media/pulseaudio/16.1
+REQUIRES += X11/media/v4l-utils/1.24.1
+REQUIRES += dev/orc/0.4.33.1
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6
+REQUIRES += X11/X.org/lib/libXext/1.3.5
+REQUIRES += X11/X.org/lib/libXfixes/6.0.0
+REQUIRES += X11/libs/aalib/1.4.0
+REQUIRES += libs/libavc1394/0.5.4
+REQUIRES += libs/libgudev/236
+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 += media/flac/1.4.2
+REQUIRES += media/jack2/1.9.21
+REQUIRES += media/lame/3.100
+REQUIRES += media/mpg123/1.31.1
+REQUIRES += media/libshout/2.4.6
+REQUIRES += media/speex/1.2.1
+REQUIRES += media/taglib/1.13
+REQUIRES += media/twolame/0.4.0
+REQUIRES += media/libvpx/1.12.0
+REQUIRES += media/wavpack/5.6.0
+REQUIRES += net/nettle/3.7.1
+REQUIRES += app/bzip2/1.0.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gst-plugins-good/gst-plugins-good-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/$(src_dir_name)
+src_dir_name = gst-plugins-good-$(version)
+doc_dir_name = gst-plugins-good-$(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.
+#
+GSTP_GOOD_PKG_NAME = gst-plugins-good
+GSTP_GOOD_PKG_VERSION = 1.22.0
+GSTP_GOOD_PKG_ARCH = $(PKGARCH)
+GSTP_GOOD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTP_GOOD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTP_GOOD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTP_GOOD_PKG_SHORT_DESCRIPTION = good set of GStreamer plugins
+GSTP_GOOD_PKG_URL = $(BUG_URL)
+GSTP_GOOD_PKG_LICENSE = LGPLv2.1
+GSTP_GOOD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTP_GOOD_PKG_NAME)-pkg-description
+GSTP_GOOD_PKG_DESCRIPTION_FILE_IN = $(GSTP_GOOD_PKG_NAME)-pkg-description.in
+GSTP_GOOD_PKG_INSTALL_SCRIPT = $(GSTP_GOOD_PKG_NAME)-pkg-install.sh
+
+GSTP_GOOD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTP_GOOD_PKG_NAME)-package
+
+pkg_basename = $(GSTP_GOOD_PKG_NAME)-$(GSTP_GOOD_PKG_VERSION)-$(GSTP_GOOD_PKG_ARCH)-$(GSTP_GOOD_PKG_DISTRO_NAME)-$(GSTP_GOOD_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=$(GSTP_GOOD_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
+
+
+extra_configure_switches += -Dgobject-cast-checks=disabled
+extra_configure_switches += -Dglib-asserts=disabled
+extra_configure_switches += -Dglib-checks=disabled
+extra_configure_switches += -Dexamples=disabled
+
+extra_configure_switches += -Dorc=enabled
+extra_configure_switches += -Daalib=enabled
+extra_configure_switches += -Dlibcaca=disabled
+
+extra_configure_switches += -Dqt6=disabled
+
+
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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)/ext/qt ; \
+ sed -i "s|moc = declare_dependency()|moc = dependency('$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/qt5/bin/$(TARGET)-moc', required : qt5_option)|" 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 "[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 ' '`" \
+ -Dtests=disabled \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GSTP_GOOD_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GSTP_GOOD_PKG)/usr/share/man ]; then \
+ ( cd $(GSTP_GOOD_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 $(GSTP_GOOD_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GSTP_GOOD_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GSTP_GOOD_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING MAINTAINERS NEWS \
+ README.md RELEASE REQUIREMENTS \
+ $(GSTP_GOOD_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GSTP_GOOD_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 ]; then \
+ DOCSDIR=`echo $(GSTP_GOOD_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, $(GSTP_GOOD_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GSTP_GOOD_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 $(GSTP_GOOD_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTP_GOOD_PKG_DESCRIPTION_FILE): $(GSTP_GOOD_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) $(GSTP_GOOD_PKG_DESCRIPTION_FILE) $(GSTP_GOOD_PKG_INSTALL_SCRIPT)
+ @cp $(GSTP_GOOD_PKG_DESCRIPTION_FILE) $(GSTP_GOOD_PKG)/.DESCRIPTION
+ @cp $(GSTP_GOOD_PKG_INSTALL_SCRIPT) $(GSTP_GOOD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTP_GOOD_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTP_GOOD_PKG_NAME)" > $(GSTP_GOOD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTP_GOOD_PKG_VERSION)" >> $(GSTP_GOOD_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTP_GOOD_PKG_ARCH)" >> $(GSTP_GOOD_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTP_GOOD_PKG_DISTRO_NAME)" >> $(GSTP_GOOD_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTP_GOOD_PKG_DISTRO_VERSION)" >> $(GSTP_GOOD_PKG)/.PKGINFO ; \
+ echo "group=$(GSTP_GOOD_PKG_GROUP)" >> $(GSTP_GOOD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTP_GOOD_PKG_SHORT_DESCRIPTION)\"" >> $(GSTP_GOOD_PKG)/.PKGINFO ; \
+ echo "url=$(GSTP_GOOD_PKG_URL)" >> $(GSTP_GOOD_PKG)/.PKGINFO ; \
+ echo "license=$(GSTP_GOOD_PKG_LICENSE)" >> $(GSTP_GOOD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTP_GOOD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gst-plugins-good/1.22.0/PATCHES
===================================================================
Index: gst-plugins-good/1.22.0/gst-plugins-good-pkg-description.in
===================================================================
--- gst-plugins-good/1.22.0/gst-plugins-good-pkg-description.in (nonexistent)
+++ gst-plugins-good/1.22.0/gst-plugins-good-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gst-plugins-good: gst-plugins-good @VERSION@ (good set of GStreamer plugins)
+gst-plugins-good:
+gst-plugins-good: GStreamer Good Plug-ins is a set of plug-ins that have good
+gst-plugins-good: quality code, correct functionality, and a good license (LGPL
+gst-plugins-good: for the plug-in code, LGPL or LGPL-compatible for the supporting
+gst-plugins-good: library).
+gst-plugins-good:
+gst-plugins-good:
+gst-plugins-good:
+gst-plugins-good:
+gst-plugins-good:
Index: gst-plugins-good/1.22.0/gst-plugins-good-pkg-install.sh
===================================================================
--- gst-plugins-good/1.22.0/gst-plugins-good-pkg-install.sh (nonexistent)
+++ gst-plugins-good/1.22.0/gst-plugins-good-pkg-install.sh (revision 5)
@@ -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: gst-plugins-good/1.22.0/gst-plugins-good-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gst-plugins-good/1.22.0
===================================================================
--- gst-plugins-good/1.22.0 (nonexistent)
+++ gst-plugins-good/1.22.0 (revision 5)
Property changes on: gst-plugins-good/1.22.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-good/1.22.0-ppc32/Makefile
===================================================================
--- gst-plugins-good/1.22.0-ppc32/Makefile (nonexistent)
+++ gst-plugins-good/1.22.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,246 @@
+
+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/gst-plugins-good
+
+REQUIRES = X11/libs/gst-plugins-good/1.22.0
+REQUIRES += X11/libs/gst-plugins-base/1.22.0-ppc32
+REQUIRES += X11/libs/qt5/5.15.8-ppc32
+REQUIRES += X11/libs/gtk+3/3.24.37-ppc32
+REQUIRES += X11/libs/cairo/1.17.8-ppc32
+REQUIRES += X11/libs/pango/1.50.12-ppc32
+REQUIRES += X11/media/pulseaudio/16.1-ppc32
+REQUIRES += X11/media/v4l-utils/1.24.1-ppc32
+REQUIRES += dev/orc/0.4.33.1-ppc32
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6-ppc32
+REQUIRES += X11/X.org/lib/libXext/1.3.5-ppc32
+REQUIRES += X11/X.org/lib/libXfixes/6.0.0-ppc32
+REQUIRES += X11/libs/aalib/1.4.0-ppc32
+REQUIRES += libs/libavc1394/0.5.4-ppc32
+REQUIRES += libs/libgudev/236-ppc32
+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 += media/flac/1.4.2-ppc32
+REQUIRES += media/jack2/1.9.21-ppc32
+REQUIRES += media/lame/3.100-ppc32
+REQUIRES += media/mpg123/1.31.1-ppc32
+REQUIRES += media/libshout/2.4.6-ppc32
+REQUIRES += media/speex/1.2.1-ppc32
+REQUIRES += media/taglib/1.13-ppc32
+REQUIRES += media/twolame/0.4.0-ppc32
+REQUIRES += media/libvpx/1.12.0-ppc32
+REQUIRES += media/wavpack/5.6.0-ppc32
+REQUIRES += net/nettle/3.7.1-ppc32
+REQUIRES += app/bzip2/1.0.8-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gst-plugins-good/gst-plugins-good-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gst-plugins-good-$(version)
+src_dir_name = gst-plugins-good-$(version)
+doc_dir_name = gst-plugins-good-$(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.
+#
+GSTP_GOOD_32_PKG_NAME = gst-plugins-good-x32
+GSTP_GOOD_32_PKG_VERSION = 1.22.0
+GSTP_GOOD_32_PKG_ARCH = $(PKGARCH)
+GSTP_GOOD_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTP_GOOD_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTP_GOOD_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTP_GOOD_32_PKG_SHORT_DESCRIPTION = good set of GStreamer plugins
+GSTP_GOOD_32_PKG_URL = $(BUG_URL)
+GSTP_GOOD_32_PKG_LICENSE = LGPLv2.1
+GSTP_GOOD_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTP_GOOD_32_PKG_NAME)-pkg-description
+GSTP_GOOD_32_PKG_DESCRIPTION_FILE_IN = $(GSTP_GOOD_32_PKG_NAME)-pkg-description.in
+GSTP_GOOD_32_PKG_INSTALL_SCRIPT = $(GSTP_GOOD_32_PKG_NAME)-pkg-install.sh
+
+GSTP_GOOD_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTP_GOOD_32_PKG_NAME)-package
+
+pkg_basename = $(GSTP_GOOD_32_PKG_NAME)-$(GSTP_GOOD_32_PKG_VERSION)-$(GSTP_GOOD_32_PKG_ARCH)-$(GSTP_GOOD_32_PKG_DISTRO_NAME)-$(GSTP_GOOD_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=$(GSTP_GOOD_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 += -Dgobject-cast-checks=disabled
+extra_configure_switches += -Dglib-asserts=disabled
+extra_configure_switches += -Dglib-checks=disabled
+extra_configure_switches += -Dexamples=disabled
+
+extra_configure_switches += -Dorc=enabled
+extra_configure_switches += -Daalib=enabled
+extra_configure_switches += -Dlibcaca=disabled
+
+extra_configure_switches += -Dqt6=disabled
+
+
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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)
+ @( cd $(SRC_DIR)/ext/qt ; \
+ sed -i "s|moc = declare_dependency()|moc = dependency('$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/$(TARGET32)-moc', required : qt5_option)|" 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 "[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 \
+ --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=disabled \
+ $(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 $(GSTP_GOOD_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GSTP_GOOD_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GSTP_GOOD_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GSTP_GOOD_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 $(GSTP_GOOD_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTP_GOOD_32_PKG_DESCRIPTION_FILE): $(GSTP_GOOD_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) $(GSTP_GOOD_32_PKG_DESCRIPTION_FILE) $(GSTP_GOOD_32_PKG_INSTALL_SCRIPT)
+ @cp $(GSTP_GOOD_32_PKG_DESCRIPTION_FILE) $(GSTP_GOOD_32_PKG)/.DESCRIPTION
+ @cp $(GSTP_GOOD_32_PKG_INSTALL_SCRIPT) $(GSTP_GOOD_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTP_GOOD_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTP_GOOD_32_PKG_NAME)" > $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTP_GOOD_32_PKG_VERSION)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTP_GOOD_32_PKG_ARCH)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTP_GOOD_32_PKG_DISTRO_NAME)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTP_GOOD_32_PKG_DISTRO_VERSION)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "group=$(GSTP_GOOD_32_PKG_GROUP)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTP_GOOD_32_PKG_SHORT_DESCRIPTION)\"" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "url=$(GSTP_GOOD_32_PKG_URL)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "license=$(GSTP_GOOD_32_PKG_LICENSE)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTP_GOOD_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gst-plugins-good/1.22.0-ppc32/PATCHES
===================================================================
Index: gst-plugins-good/1.22.0-ppc32/gst-plugins-good-x32-pkg-description.in
===================================================================
--- gst-plugins-good/1.22.0-ppc32/gst-plugins-good-x32-pkg-description.in (nonexistent)
+++ gst-plugins-good/1.22.0-ppc32/gst-plugins-good-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gst-plugins-good-x32: gst-plugins-good-x32 @VERSION@ (good set of GStreamer plugins)
+gst-plugins-good-x32:
+gst-plugins-good-x32: GStreamer Good Plug-ins is a set of plug-ins that have good
+gst-plugins-good-x32: quality code, correct functionality, and a good license (LGPL
+gst-plugins-good-x32: for the plug-in code, LGPL or LGPL-compatible for the supporting
+gst-plugins-good-x32: library).
+gst-plugins-good-x32:
+gst-plugins-good-x32:
+gst-plugins-good-x32:
+gst-plugins-good-x32:
+gst-plugins-good-x32:
Index: gst-plugins-good/1.22.0-ppc32/gst-plugins-good-x32-pkg-install.sh
===================================================================
--- gst-plugins-good/1.22.0-ppc32/gst-plugins-good-x32-pkg-install.sh (nonexistent)
+++ gst-plugins-good/1.22.0-ppc32/gst-plugins-good-x32-pkg-install.sh (revision 5)
@@ -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: gst-plugins-good/1.22.0-ppc32/gst-plugins-good-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gst-plugins-good/1.22.0-ppc32
===================================================================
--- gst-plugins-good/1.22.0-ppc32 (nonexistent)
+++ gst-plugins-good/1.22.0-ppc32 (revision 5)
Property changes on: gst-plugins-good/1.22.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-good/1.22.0-x86_32/Makefile
===================================================================
--- gst-plugins-good/1.22.0-x86_32/Makefile (nonexistent)
+++ gst-plugins-good/1.22.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,243 @@
+
+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/gst-plugins-good
+
+REQUIRES = X11/libs/gst-plugins-good/1.22.0
+REQUIRES += X11/libs/gst-plugins-base/1.22.0-x86_32
+REQUIRES += X11/libs/qt5/5.15.8-x86_32
+REQUIRES += X11/libs/gtk+3/3.24.37-x86_32
+REQUIRES += X11/libs/cairo/1.17.8-x86_32
+REQUIRES += X11/libs/pango/1.50.12-x86_32
+REQUIRES += X11/media/pulseaudio/16.1-x86_32
+REQUIRES += X11/media/v4l-utils/1.24.1-x86_32
+REQUIRES += dev/orc/0.4.33.1-x86_32
+REQUIRES += X11/X.org/lib/libXdamage/1.1.6-x86_32
+REQUIRES += X11/X.org/lib/libXext/1.3.5-x86_32
+REQUIRES += X11/X.org/lib/libXfixes/6.0.0-x86_32
+REQUIRES += X11/libs/aalib/1.4.0-x86_32
+REQUIRES += libs/libavc1394/0.5.4-x86_32
+REQUIRES += libs/libgudev/236-x86_32
+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 += media/flac/1.4.2-x86_32
+REQUIRES += media/jack2/1.9.21-x86_32
+REQUIRES += media/lame/3.100-x86_32
+REQUIRES += media/mpg123/1.31.1-x86_32
+REQUIRES += media/libshout/2.4.6-x86_32
+REQUIRES += media/speex/1.2.1-x86_32
+REQUIRES += media/taglib/1.13-x86_32
+REQUIRES += media/twolame/0.4.0-x86_32
+REQUIRES += media/libvpx/1.12.0-x86_32
+REQUIRES += media/wavpack/5.6.0-x86_32
+REQUIRES += net/nettle/3.7.1-x86_32
+REQUIRES += app/bzip2/1.0.8-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gst-plugins-good/gst-plugins-good-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gst-plugins-good-$(version)
+src_dir_name = gst-plugins-good-$(version)
+doc_dir_name = gst-plugins-good-$(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.
+#
+GSTP_GOOD_32_PKG_NAME = gst-plugins-good-x32
+GSTP_GOOD_32_PKG_VERSION = 1.22.0
+GSTP_GOOD_32_PKG_ARCH = $(PKGARCH)
+GSTP_GOOD_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTP_GOOD_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTP_GOOD_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTP_GOOD_32_PKG_SHORT_DESCRIPTION = good set of GStreamer plugins
+GSTP_GOOD_32_PKG_URL = $(BUG_URL)
+GSTP_GOOD_32_PKG_LICENSE = LGPLv2.1
+GSTP_GOOD_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTP_GOOD_32_PKG_NAME)-pkg-description
+GSTP_GOOD_32_PKG_DESCRIPTION_FILE_IN = $(GSTP_GOOD_32_PKG_NAME)-pkg-description.in
+GSTP_GOOD_32_PKG_INSTALL_SCRIPT = $(GSTP_GOOD_32_PKG_NAME)-pkg-install.sh
+
+GSTP_GOOD_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTP_GOOD_32_PKG_NAME)-package
+
+pkg_basename = $(GSTP_GOOD_32_PKG_NAME)-$(GSTP_GOOD_32_PKG_VERSION)-$(GSTP_GOOD_32_PKG_ARCH)-$(GSTP_GOOD_32_PKG_DISTRO_NAME)-$(GSTP_GOOD_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=$(GSTP_GOOD_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 += -Dgobject-cast-checks=disabled
+extra_configure_switches += -Dglib-asserts=disabled
+extra_configure_switches += -Dglib-checks=disabled
+extra_configure_switches += -Dexamples=disabled
+
+extra_configure_switches += -Dorc=enabled
+extra_configure_switches += -Daalib=enabled
+extra_configure_switches += -Dlibcaca=disabled
+
+extra_configure_switches += -Dqt6=disabled
+
+
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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)
+ @( cd $(SRC_DIR)/ext/qt ; \
+ sed -i "s|moc = declare_dependency()|moc = dependency('$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/$(TARGET32)-moc', required : qt5_option)|" 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 "[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 \
+ --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=disabled \
+ $(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 $(GSTP_GOOD_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GSTP_GOOD_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GSTP_GOOD_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GSTP_GOOD_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 $(GSTP_GOOD_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTP_GOOD_32_PKG_DESCRIPTION_FILE): $(GSTP_GOOD_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) $(GSTP_GOOD_32_PKG_DESCRIPTION_FILE) $(GSTP_GOOD_32_PKG_INSTALL_SCRIPT)
+ @cp $(GSTP_GOOD_32_PKG_DESCRIPTION_FILE) $(GSTP_GOOD_32_PKG)/.DESCRIPTION
+ @cp $(GSTP_GOOD_32_PKG_INSTALL_SCRIPT) $(GSTP_GOOD_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTP_GOOD_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTP_GOOD_32_PKG_NAME)" > $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTP_GOOD_32_PKG_VERSION)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTP_GOOD_32_PKG_ARCH)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTP_GOOD_32_PKG_DISTRO_NAME)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTP_GOOD_32_PKG_DISTRO_VERSION)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "group=$(GSTP_GOOD_32_PKG_GROUP)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTP_GOOD_32_PKG_SHORT_DESCRIPTION)\"" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "url=$(GSTP_GOOD_32_PKG_URL)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO ; \
+ echo "license=$(GSTP_GOOD_32_PKG_LICENSE)" >> $(GSTP_GOOD_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTP_GOOD_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gst-plugins-good/1.22.0-x86_32/PATCHES
===================================================================
Index: gst-plugins-good/1.22.0-x86_32/gst-plugins-good-x32-pkg-description.in
===================================================================
--- gst-plugins-good/1.22.0-x86_32/gst-plugins-good-x32-pkg-description.in (nonexistent)
+++ gst-plugins-good/1.22.0-x86_32/gst-plugins-good-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gst-plugins-good-x32: gst-plugins-good-x32 @VERSION@ (good set of GStreamer plugins)
+gst-plugins-good-x32:
+gst-plugins-good-x32: GStreamer Good Plug-ins is a set of plug-ins that have good
+gst-plugins-good-x32: quality code, correct functionality, and a good license (LGPL
+gst-plugins-good-x32: for the plug-in code, LGPL or LGPL-compatible for the supporting
+gst-plugins-good-x32: library).
+gst-plugins-good-x32:
+gst-plugins-good-x32:
+gst-plugins-good-x32:
+gst-plugins-good-x32:
+gst-plugins-good-x32:
Index: gst-plugins-good/1.22.0-x86_32/gst-plugins-good-x32-pkg-install.sh
===================================================================
--- gst-plugins-good/1.22.0-x86_32/gst-plugins-good-x32-pkg-install.sh (nonexistent)
+++ gst-plugins-good/1.22.0-x86_32/gst-plugins-good-x32-pkg-install.sh (revision 5)
@@ -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: gst-plugins-good/1.22.0-x86_32/gst-plugins-good-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gst-plugins-good/1.22.0-x86_32
===================================================================
--- gst-plugins-good/1.22.0-x86_32 (nonexistent)
+++ gst-plugins-good/1.22.0-x86_32 (revision 5)
Property changes on: gst-plugins-good/1.22.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gst-plugins-good
===================================================================
--- gst-plugins-good (nonexistent)
+++ gst-plugins-good (revision 5)
Property changes on: gst-plugins-good
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gstreamer/1.22.0/Makefile
===================================================================
--- gstreamer/1.22.0/Makefile (nonexistent)
+++ gstreamer/1.22.0/Makefile (revision 5)
@@ -0,0 +1,327 @@
+
+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/gstreamer
+
+REQUIRES = libs/glib2/2.76.0
+REQUIRES += secure/libcap/2.48
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gstreamer/gstreamer-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/$(src_dir_name)
+src_dir_name = gstreamer-$(version)
+doc_dir_name = gstreamer-$(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.
+#
+GSTREAMER_PKG_NAME = gstreamer
+GSTREAMER_PKG_VERSION = 1.22.0
+GSTREAMER_PKG_ARCH = $(PKGARCH)
+GSTREAMER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTREAMER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTREAMER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTREAMER_PKG_SHORT_DESCRIPTION = streaming multimedia framework
+GSTREAMER_PKG_URL = $(BUG_URL)
+GSTREAMER_PKG_LICENSE = LGPLv2
+GSTREAMER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTREAMER_PKG_NAME)-pkg-description
+GSTREAMER_PKG_DESCRIPTION_FILE_IN = $(GSTREAMER_PKG_NAME)-pkg-description.in
+GSTREAMER_PKG_INSTALL_SCRIPT = $(GSTREAMER_PKG_NAME)-pkg-install.sh
+
+GSTREAMER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTREAMER_PKG_NAME)-package
+
+pkg_basename = $(GSTREAMER_PKG_NAME)-$(GSTREAMER_PKG_VERSION)-$(GSTREAMER_PKG_ARCH)-$(GSTREAMER_PKG_DISTRO_NAME)-$(GSTREAMER_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=$(GSTREAMER_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
+
+
+extra_configure_switches += -Dcheck=disabled
+extra_configure_switches += -Dlibunwind=disabled
+extra_configure_switches += -Dlibdw=disabled
+extra_configure_switches += -Dgobject-cast-checks=disabled
+extra_configure_switches += -Dglib-asserts=disabled
+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 += -Dcoretracers=enabled
+
+
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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 "[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 ' '`" \
+ -Dtests=disabled \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GSTREAMER_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(GSTREAMER_PKG)/usr/share/man ]; then \
+ ( cd $(GSTREAMER_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 $(GSTREAMER_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GSTREAMER_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GSTREAMER_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING MAINTAINERS NEWS README.md RELEASE \
+ $(GSTREAMER_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GSTREAMER_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, $(GSTREAMER_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" gstreamer-?.?.pc gstreamer-base-?.?.pc \
+ gstreamer-controller-?.?.pc gstreamer-net-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GSTREAMER_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 $(GSTREAMER_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTREAMER_PKG_DESCRIPTION_FILE): $(GSTREAMER_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) $(GSTREAMER_PKG_DESCRIPTION_FILE) $(GSTREAMER_PKG_INSTALL_SCRIPT)
+ @cp $(GSTREAMER_PKG_DESCRIPTION_FILE) $(GSTREAMER_PKG)/.DESCRIPTION
+ @cp $(GSTREAMER_PKG_INSTALL_SCRIPT) $(GSTREAMER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTREAMER_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTREAMER_PKG_NAME)" > $(GSTREAMER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTREAMER_PKG_VERSION)" >> $(GSTREAMER_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTREAMER_PKG_ARCH)" >> $(GSTREAMER_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTREAMER_PKG_DISTRO_NAME)" >> $(GSTREAMER_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTREAMER_PKG_DISTRO_VERSION)" >> $(GSTREAMER_PKG)/.PKGINFO ; \
+ echo "group=$(GSTREAMER_PKG_GROUP)" >> $(GSTREAMER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTREAMER_PKG_SHORT_DESCRIPTION)\"" >> $(GSTREAMER_PKG)/.PKGINFO ; \
+ echo "url=$(GSTREAMER_PKG_URL)" >> $(GSTREAMER_PKG)/.PKGINFO ; \
+ echo "license=$(GSTREAMER_PKG_LICENSE)" >> $(GSTREAMER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTREAMER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gstreamer/1.22.0/PATCHES
===================================================================
Index: gstreamer/1.22.0/gstreamer-pkg-description.in
===================================================================
--- gstreamer/1.22.0/gstreamer-pkg-description.in (nonexistent)
+++ gstreamer/1.22.0/gstreamer-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gstreamer: GStreamer @VERSION@ (streaming multimedia framework)
+gstreamer:
+gstreamer: GStreamer is a library that allows the construction of graphs of a
+gstreamer: media-handling components, ranging from simple Ogg/Vorbis playback
+gstreamer: to complex audio (mixing) and video (non-linear editing) processing.
+gstreamer: Applications can take advantage of advances in codec and filter
+gstreamer: technology transparently. Developers can add new codecs and filters
+gstreamer: by writing a simple plugin with a clean, generic interface.
+gstreamer:
+gstreamer: GStreamer is released under the LGPL.
+gstreamer:
Index: gstreamer/1.22.0/gstreamer-pkg-install.sh
===================================================================
--- gstreamer/1.22.0/gstreamer-pkg-install.sh (nonexistent)
+++ gstreamer/1.22.0/gstreamer-pkg-install.sh (revision 5)
@@ -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: gstreamer/1.22.0/gstreamer-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gstreamer/1.22.0
===================================================================
--- gstreamer/1.22.0 (nonexistent)
+++ gstreamer/1.22.0 (revision 5)
Property changes on: gstreamer/1.22.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gstreamer/1.22.0-ppc32/Makefile
===================================================================
--- gstreamer/1.22.0-ppc32/Makefile (nonexistent)
+++ gstreamer/1.22.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,223 @@
+
+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/gstreamer
+
+REQUIRES = X11/libs/gstreamer/1.22.0
+REQUIRES += libs/glib2/2.76.0-ppc32
+REQUIRES += secure/libcap/2.48-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gstreamer/gstreamer-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gstreamer-$(version)
+src_dir_name = gstreamer-$(version)
+doc_dir_name = gstreamer-$(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.
+#
+GSTREAMER_32_PKG_NAME = gstreamer-x32
+GSTREAMER_32_PKG_VERSION = 1.22.0
+GSTREAMER_32_PKG_ARCH = $(PKGARCH)
+GSTREAMER_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTREAMER_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTREAMER_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTREAMER_32_PKG_SHORT_DESCRIPTION = streaming multimedia framework
+GSTREAMER_32_PKG_URL = $(BUG_URL)
+GSTREAMER_32_PKG_LICENSE = LGPLv2
+GSTREAMER_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTREAMER_32_PKG_NAME)-pkg-description
+GSTREAMER_32_PKG_DESCRIPTION_FILE_IN = $(GSTREAMER_32_PKG_NAME)-pkg-description.in
+GSTREAMER_32_PKG_INSTALL_SCRIPT = $(GSTREAMER_32_PKG_NAME)-pkg-install.sh
+
+GSTREAMER_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTREAMER_32_PKG_NAME)-package
+
+pkg_basename = $(GSTREAMER_32_PKG_NAME)-$(GSTREAMER_32_PKG_VERSION)-$(GSTREAMER_32_PKG_ARCH)-$(GSTREAMER_32_PKG_DISTRO_NAME)-$(GSTREAMER_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=$(GSTREAMER_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 += -Dcheck=disabled
+extra_configure_switches += -Dlibunwind=disabled
+extra_configure_switches += -Dlibdw=disabled
+extra_configure_switches += -Dgobject-cast-checks=disabled
+extra_configure_switches += -Dglib-asserts=disabled
+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 += -Dcoretracers=enabled
+
+
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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 "[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 \
+ --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=disabled \
+ $(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 $(GSTREAMER_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GSTREAMER_32_PKG)/usr/include
+ @rm -rf $(GSTREAMER_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GSTREAMER_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" gstreamer-?.?.pc gstreamer-base-?.?.pc \
+ gstreamer-controller-?.?.pc gstreamer-net-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GSTREAMER_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 $(GSTREAMER_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTREAMER_32_PKG_DESCRIPTION_FILE): $(GSTREAMER_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) $(GSTREAMER_32_PKG_DESCRIPTION_FILE) $(GSTREAMER_32_PKG_INSTALL_SCRIPT)
+ @cp $(GSTREAMER_32_PKG_DESCRIPTION_FILE) $(GSTREAMER_32_PKG)/.DESCRIPTION
+ @cp $(GSTREAMER_32_PKG_INSTALL_SCRIPT) $(GSTREAMER_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTREAMER_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTREAMER_32_PKG_NAME)" > $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTREAMER_32_PKG_VERSION)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTREAMER_32_PKG_ARCH)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTREAMER_32_PKG_DISTRO_NAME)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTREAMER_32_PKG_DISTRO_VERSION)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "group=$(GSTREAMER_32_PKG_GROUP)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTREAMER_32_PKG_SHORT_DESCRIPTION)\"" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "url=$(GSTREAMER_32_PKG_URL)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "license=$(GSTREAMER_32_PKG_LICENSE)" >> $(GSTREAMER_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTREAMER_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gstreamer/1.22.0-ppc32/PATCHES
===================================================================
Index: gstreamer/1.22.0-ppc32/gstreamer-x32-pkg-description.in
===================================================================
--- gstreamer/1.22.0-ppc32/gstreamer-x32-pkg-description.in (nonexistent)
+++ gstreamer/1.22.0-ppc32/gstreamer-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gstreamer-x32: GStreamer-x32 @VERSION@ (streaming multimedia framework)
+gstreamer-x32:
+gstreamer-x32: GStreamer is a library that allows the construction of graphs of a
+gstreamer-x32: media-handling components, ranging from simple Ogg/Vorbis playback
+gstreamer-x32: to complex audio (mixing) and video (non-linear editing) processing.
+gstreamer-x32: Applications can take advantage of advances in codec and filter
+gstreamer-x32: technology transparently. Developers can add new codecs and filters
+gstreamer-x32: by writing a simple plugin with a clean, generic interface.
+gstreamer-x32:
+gstreamer-x32: GStreamer is released under the LGPL.
+gstreamer-x32:
Index: gstreamer/1.22.0-ppc32/gstreamer-x32-pkg-install.sh
===================================================================
--- gstreamer/1.22.0-ppc32/gstreamer-x32-pkg-install.sh (nonexistent)
+++ gstreamer/1.22.0-ppc32/gstreamer-x32-pkg-install.sh (revision 5)
@@ -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: gstreamer/1.22.0-ppc32/gstreamer-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gstreamer/1.22.0-ppc32
===================================================================
--- gstreamer/1.22.0-ppc32 (nonexistent)
+++ gstreamer/1.22.0-ppc32 (revision 5)
Property changes on: gstreamer/1.22.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gstreamer/1.22.0-x86_32/Makefile
===================================================================
--- gstreamer/1.22.0-x86_32/Makefile (nonexistent)
+++ gstreamer/1.22.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,220 @@
+
+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/gstreamer
+
+REQUIRES = X11/libs/gstreamer/1.22.0
+REQUIRES += libs/glib2/2.76.0-x86_32
+REQUIRES += secure/libcap/2.48-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/gstreamer/gstreamer-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gstreamer-$(version)
+src_dir_name = gstreamer-$(version)
+doc_dir_name = gstreamer-$(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.
+#
+GSTREAMER_32_PKG_NAME = gstreamer-x32
+GSTREAMER_32_PKG_VERSION = 1.22.0
+GSTREAMER_32_PKG_ARCH = $(PKGARCH)
+GSTREAMER_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GSTREAMER_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GSTREAMER_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GSTREAMER_32_PKG_SHORT_DESCRIPTION = streaming multimedia framework
+GSTREAMER_32_PKG_URL = $(BUG_URL)
+GSTREAMER_32_PKG_LICENSE = LGPLv2
+GSTREAMER_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GSTREAMER_32_PKG_NAME)-pkg-description
+GSTREAMER_32_PKG_DESCRIPTION_FILE_IN = $(GSTREAMER_32_PKG_NAME)-pkg-description.in
+GSTREAMER_32_PKG_INSTALL_SCRIPT = $(GSTREAMER_32_PKG_NAME)-pkg-install.sh
+
+GSTREAMER_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GSTREAMER_32_PKG_NAME)-package
+
+pkg_basename = $(GSTREAMER_32_PKG_NAME)-$(GSTREAMER_32_PKG_VERSION)-$(GSTREAMER_32_PKG_ARCH)-$(GSTREAMER_32_PKG_DISTRO_NAME)-$(GSTREAMER_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=$(GSTREAMER_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 += -Dcheck=disabled
+extra_configure_switches += -Dlibunwind=disabled
+extra_configure_switches += -Dlibdw=disabled
+extra_configure_switches += -Dgobject-cast-checks=disabled
+extra_configure_switches += -Dglib-asserts=disabled
+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 += -Dcoretracers=enabled
+
+
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-function
+
+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 "[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 \
+ --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=disabled \
+ $(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 $(GSTREAMER_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GSTREAMER_32_PKG)/usr/include
+ @rm -rf $(GSTREAMER_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GSTREAMER_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" gstreamer-?.?.pc gstreamer-base-?.?.pc \
+ gstreamer-controller-?.?.pc gstreamer-net-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GSTREAMER_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 $(GSTREAMER_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GSTREAMER_32_PKG_DESCRIPTION_FILE): $(GSTREAMER_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) $(GSTREAMER_32_PKG_DESCRIPTION_FILE) $(GSTREAMER_32_PKG_INSTALL_SCRIPT)
+ @cp $(GSTREAMER_32_PKG_DESCRIPTION_FILE) $(GSTREAMER_32_PKG)/.DESCRIPTION
+ @cp $(GSTREAMER_32_PKG_INSTALL_SCRIPT) $(GSTREAMER_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GSTREAMER_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GSTREAMER_32_PKG_NAME)" > $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GSTREAMER_32_PKG_VERSION)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GSTREAMER_32_PKG_ARCH)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GSTREAMER_32_PKG_DISTRO_NAME)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GSTREAMER_32_PKG_DISTRO_VERSION)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "group=$(GSTREAMER_32_PKG_GROUP)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GSTREAMER_32_PKG_SHORT_DESCRIPTION)\"" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "url=$(GSTREAMER_32_PKG_URL)" >> $(GSTREAMER_32_PKG)/.PKGINFO ; \
+ echo "license=$(GSTREAMER_32_PKG_LICENSE)" >> $(GSTREAMER_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GSTREAMER_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gstreamer/1.22.0-x86_32/PATCHES
===================================================================
Index: gstreamer/1.22.0-x86_32/gstreamer-x32-pkg-description.in
===================================================================
--- gstreamer/1.22.0-x86_32/gstreamer-x32-pkg-description.in (nonexistent)
+++ gstreamer/1.22.0-x86_32/gstreamer-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gstreamer-x32: GStreamer-x32 @VERSION@ (streaming multimedia framework)
+gstreamer-x32:
+gstreamer-x32: GStreamer is a library that allows the construction of graphs of a
+gstreamer-x32: media-handling components, ranging from simple Ogg/Vorbis playback
+gstreamer-x32: to complex audio (mixing) and video (non-linear editing) processing.
+gstreamer-x32: Applications can take advantage of advances in codec and filter
+gstreamer-x32: technology transparently. Developers can add new codecs and filters
+gstreamer-x32: by writing a simple plugin with a clean, generic interface.
+gstreamer-x32:
+gstreamer-x32: GStreamer is released under the LGPL.
+gstreamer-x32:
Index: gstreamer/1.22.0-x86_32/gstreamer-x32-pkg-install.sh
===================================================================
--- gstreamer/1.22.0-x86_32/gstreamer-x32-pkg-install.sh (nonexistent)
+++ gstreamer/1.22.0-x86_32/gstreamer-x32-pkg-install.sh (revision 5)
@@ -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: gstreamer/1.22.0-x86_32/gstreamer-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gstreamer/1.22.0-x86_32
===================================================================
--- gstreamer/1.22.0-x86_32 (nonexistent)
+++ gstreamer/1.22.0-x86_32 (revision 5)
Property changes on: gstreamer/1.22.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gstreamer
===================================================================
--- gstreamer (nonexistent)
+++ gstreamer (revision 5)
Property changes on: gstreamer
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gtk+3/3.24.37/Makefile
===================================================================
--- gtk+3/3.24.37/Makefile (nonexistent)
+++ gtk+3/3.24.37/Makefile (revision 5)
@@ -0,0 +1,398 @@
+
+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/GNOME/core/gtk+3
+
+REQUIRES = app/fontconfig/2.13.95
+REQUIRES += libs/glib2/2.76.0
+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/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 = 3.24.37
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gtk+3/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
+
+update_script_dir = $(CURDIR)/update-immodules
+
+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.
+#
+GTK3_PKG_NAME = gtk3
+GTK3_PKG_VERSION = 3.24.37
+GTK3_PKG_ARCH = $(PKGARCH)
+GTK3_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GTK3_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GTK3_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GTK3_PKG_SHORT_DESCRIPTION = multi-platform GUI toolkit v3
+GTK3_PKG_URL = $(BUG_URL)
+GTK3_PKG_LICENSE = LGPLv2
+GTK3_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GTK3_PKG_NAME)-pkg-description
+GTK3_PKG_DESCRIPTION_FILE_IN = $(GTK3_PKG_NAME)-pkg-description.in
+GTK3_PKG_INSTALL_SCRIPT = $(GTK3_PKG_NAME)-pkg-install.sh
+
+GTK3_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GTK3_PKG_NAME)-package
+
+pkg_basename = $(GTK3_PKG_NAME)-$(GTK3_PKG_VERSION)-$(GTK3_PKG_ARCH)-$(GTK3_PKG_DISTRO_NAME)-$(GTK3_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=$(GTK3_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
+
+
+extra_configure_switches += -Dintrospection=false
+extra_configure_switches += -Dx11_backend=true
+extra_configure_switches += -Dwayland_backend=true
+extra_configure_switches += -Dbroadway_backend=true
+extra_configure_switches += -Dquartz_backend=false
+
+extra_configure_switches += -Dprint_backends='cups,file,lpr'
+
+extra_configure_switches += -Dxinerama=yes
+extra_configure_switches += -Dcloudproviders=false
+extra_configure_switches += -Dprofiler=false
+extra_configure_switches += -Dtracker3=false
+extra_configure_switches += -Dcolord=no
+
+extra_configure_switches += -Ddemos=true
+extra_configure_switches += -Dexamples=false
+
+extra_configure_switches += -Dman=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$(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)
+ @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 \
+ -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 $(GTK3_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Don't clobber im-multipress.conf =======
+ @mv $(GTK3_PKG)/etc/gtk-3.0/im-multipress.conf $(GTK3_PKG)/etc/gtk-3.0/im-multipress.conf.new
+ # ======= 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_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC) \
+ $(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
+ $(TOOLCHAIN_RISCV64_GLIBC) $(TOOLCHAIN_X86_64_GLIBC)),)
+ @mv $(GTK3_PKG)/usr/bin/gtk-query-immodules-3.0{,-64}
+ @( cd $(GTK3_PKG)/usr/bin ; \
+ ln -sf gtk-query-immodules-3.0-64 gtk-query-immodules-3.0 ; \
+ )
+else
+ @mv $(GTK3_PKG)/usr/bin/gtk-query-immodules-3.0{,-32}
+ @( cd $(GTK3_PKG)/usr/bin ; \
+ ln -sf gtk-query-immodules-3.0-32 gtk-query-immodules-3.0 ; \
+ )
+endif
+ @cat $(update_script_dir)/update-gtk-immodules-3.0.in | \
+ sed -e 's/@HOST_TRIPLET@/$(TARGET)/g' > $(GTK3_PKG)/usr/bin/update-gtk-immodules-3.0
+ @chmod 0755 $(GTK3_PKG)/usr/bin/update-gtk-immodules-3.0
+ # ======= Install Documentation =======
+ @if [ -d $(GTK3_PKG)/usr/share/man ]; then \
+ ( cd $(GTK3_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 $(GTK3_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(GTK3_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GTK3_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL.md README.md \
+ $(GTK3_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GTK3_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, $(GTK3_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" gail-3.0.pc gdk-3.0.pc gdk-broadway-3.0.pc \
+ gdk-wayland-3.0.pc gdk-x11-3.0.pc gtk+-3.0.pc \
+ gtk+-broadway-3.0.pc gtk+-unix-print-3.0.pc \
+ gtk+-wayland-3.0.pc gtk+-x11-3.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GTK3_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 $(GTK3_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 $(GTK3_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 $(GTK3_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 $@
+
+$(GTK3_PKG_DESCRIPTION_FILE): $(GTK3_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) $(GTK3_PKG_DESCRIPTION_FILE) $(GTK3_PKG_INSTALL_SCRIPT)
+ @cp $(GTK3_PKG_DESCRIPTION_FILE) $(GTK3_PKG)/.DESCRIPTION
+ @cp $(GTK3_PKG_INSTALL_SCRIPT) $(GTK3_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GTK3_PKG)/.REQUIRES
+ @echo "pkgname=$(GTK3_PKG_NAME)" > $(GTK3_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GTK3_PKG_VERSION)" >> $(GTK3_PKG)/.PKGINFO ; \
+ echo "arch=$(GTK3_PKG_ARCH)" >> $(GTK3_PKG)/.PKGINFO ; \
+ echo "distroname=$(GTK3_PKG_DISTRO_NAME)" >> $(GTK3_PKG)/.PKGINFO ; \
+ echo "distrover=$(GTK3_PKG_DISTRO_VERSION)" >> $(GTK3_PKG)/.PKGINFO ; \
+ echo "group=$(GTK3_PKG_GROUP)" >> $(GTK3_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GTK3_PKG_SHORT_DESCRIPTION)\"" >> $(GTK3_PKG)/.PKGINFO ; \
+ echo "url=$(GTK3_PKG_URL)" >> $(GTK3_PKG)/.PKGINFO ; \
+ echo "license=$(GTK3_PKG_LICENSE)" >> $(GTK3_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GTK3_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gtk+3/3.24.37/PATCHES
===================================================================
Index: gtk+3/3.24.37/gtk3-pkg-description.in
===================================================================
--- gtk+3/3.24.37/gtk3-pkg-description.in (nonexistent)
+++ gtk+3/3.24.37/gtk3-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gtk3: GTK+ @VERSION@ (multi-platform GUI toolkit v3)
+gtk3:
+gtk3: This is GTK+, a multi-platform toolkit for creating graphical user
+gtk3: interfaces. Offering a complete set of widgets, GTK+ is suitable for
+gtk3: projects ranging from small one-off projects to complete application
+gtk3: suites.
+gtk3:
+gtk3:
+gtk3:
+gtk3:
+gtk3:
Index: gtk+3/3.24.37/gtk3-pkg-install.sh
===================================================================
--- gtk+3/3.24.37/gtk3-pkg-install.sh (nonexistent)
+++ gtk+3/3.24.37/gtk3-pkg-install.sh (revision 5)
@@ -0,0 +1,75 @@
+#!/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() {
+ 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
+
+ # 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/update-gtk-immodules-3.0 ]; then
+ /usr/bin/update-gtk-immodules
+ 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-gdk-pixbuf-loaders ]; then
+ /usr/bin/update-gdk-pixbuf-loaders 1> /dev/null 2> /dev/null
+ fi
+}
+
+# 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+3/3.24.37/gtk3-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gtk+3/3.24.37/update-immodules/update-gtk-immodules-3.0.in
===================================================================
--- gtk+3/3.24.37/update-immodules/update-gtk-immodules-3.0.in (nonexistent)
+++ gtk+3/3.24.37/update-immodules/update-gtk-immodules-3.0.in (revision 5)
@@ -0,0 +1,41 @@
+#!/bin/sh
+# Updates the immodules cache at /usr/lib(32)/gtk-3.0/3.0.0/immodules.cache
+
+umask 022
+
+host=@HOST_TRIPLET@
+
+case "$host" in
+ aarch64*|s390x*|x86_64*|ppc64*|riscv64*)
+ if [ -x /usr/bin/gtk-query-immodules-3.0-64 ]; then
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gtk.immodules for ${host}:"
+ echo " /usr/bin/gtk-query-immodules-3.0-64 --update-cache"
+ fi
+ /usr/bin/gtk-query-immodules-3.0-64 --update-cache 2>/dev/null
+ # Check for multilib
+ if [ -x /usr/bin/gtk-query-immodules-3.0-32 ]; then
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating 32bit gtk.immodules: "
+ echo " /usr/bin/gtk-query-immodules-3.0-32 --update-cache"
+ fi
+ /usr/bin/gtk-query-immodules-3.0-32 --update-cache 2>/dev/null
+ fi
+ fi
+ ;;
+ *)
+ if [ -x /usr/bin/gtk-query-immodules-3.0-32 ]; then
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gtk.immodules for ${host}:"
+ echo " /usr/bin/gtk-query-immodules-3.0-32 --update-cache"
+ fi
+ /usr/bin/gtk-query-immodules-3.0-32 --update-cache 2>/dev/null
+ else
+ if [ "$1" = "--verbose" ]; then
+ echo "Updating gtk.immodules for ${host}:"
+ echo " /usr/bin/gtk-query-immodules-3.0 --update-cache"
+ fi
+ /usr/bin/gtk-query-immodules-3.0 --update-cache 2>/dev/null
+ fi
+ ;;
+esac
Index: gtk+3/3.24.37/update-immodules
===================================================================
--- gtk+3/3.24.37/update-immodules (nonexistent)
+++ gtk+3/3.24.37/update-immodules (revision 5)
Property changes on: gtk+3/3.24.37/update-immodules
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gtk+3/3.24.37
===================================================================
--- gtk+3/3.24.37 (nonexistent)
+++ gtk+3/3.24.37 (revision 5)
Property changes on: gtk+3/3.24.37
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gtk+3/3.24.37-ppc32/Makefile
===================================================================
--- gtk+3/3.24.37-ppc32/Makefile (nonexistent)
+++ gtk+3/3.24.37-ppc32/Makefile (revision 5)
@@ -0,0 +1,273 @@
+
+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+3
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += app/fontconfig/2.13.95-ppc32
+REQUIRES += libs/glib2/2.76.0-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/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 = 3.24.37
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gtk+3/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.
+#
+GTK3_32_PKG_NAME = gtk3-x32
+GTK3_32_PKG_VERSION = 3.24.37
+GTK3_32_PKG_ARCH = $(PKGARCH)
+GTK3_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GTK3_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GTK3_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GTK3_32_PKG_SHORT_DESCRIPTION = multi-platform GUI toolkit v3
+GTK3_32_PKG_URL = $(BUG_URL)
+GTK3_32_PKG_LICENSE = LGPLv2
+GTK3_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GTK3_32_PKG_NAME)-pkg-description
+GTK3_32_PKG_DESCRIPTION_FILE_IN = $(GTK3_32_PKG_NAME)-pkg-description.in
+GTK3_32_PKG_INSTALL_SCRIPT = $(GTK3_32_PKG_NAME)-pkg-install.sh
+
+GTK3_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GTK3_32_PKG_NAME)-package
+
+pkg_basename = $(GTK3_32_PKG_NAME)-$(GTK3_32_PKG_VERSION)-$(GTK3_32_PKG_ARCH)-$(GTK3_32_PKG_DISTRO_NAME)-$(GTK3_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=$(GTK3_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 += -Dx11_backend=true
+extra_configure_switches += -Dwayland_backend=true
+extra_configure_switches += -Dbroadway_backend=true
+extra_configure_switches += -Dquartz_backend=false
+
+extra_configure_switches += -Dprint_backends='cups,file,lpr'
+
+extra_configure_switches += -Dxinerama=yes
+extra_configure_switches += -Dcloudproviders=false
+extra_configure_switches += -Dprofiler=false
+extra_configure_switches += -Dtracker3=false
+extra_configure_switches += -Dcolord=no
+
+extra_configure_switches += -Ddemos=false
+extra_configure_switches += -Dexamples=false
+
+extra_configure_switches += -Dman=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_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 ' '`" \
+ -Dtests=false \
+ -Dinstalled_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 $(GTK3_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GTK3_32_PKG)/etc
+ @rm -rf $(GTK3_32_PKG)/usr/include
+ @rm -rf $(GTK3_32_PKG)/usr/share
+ @( cd $(GTK3_32_PKG)/usr/bin ; \
+ mv 32/gtk-query-immodules-3.0 gtk-query-immodules-3.0-32 ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GTK3_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" gail-3.0.pc gdk-3.0.pc gdk-broadway-3.0.pc \
+ gdk-wayland-3.0.pc gdk-x11-3.0.pc gtk+-3.0.pc \
+ gtk+-broadway-3.0.pc gtk+-unix-print-3.0.pc \
+ gtk+-wayland-3.0.pc gtk+-x11-3.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GTK3_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 $(GTK3_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 $(GTK3_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 $(GTK3_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 $@
+
+$(GTK3_32_PKG_DESCRIPTION_FILE): $(GTK3_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) $(GTK3_32_PKG_DESCRIPTION_FILE) $(GTK3_32_PKG_INSTALL_SCRIPT)
+ @cp $(GTK3_32_PKG_DESCRIPTION_FILE) $(GTK3_32_PKG)/.DESCRIPTION
+ @cp $(GTK3_32_PKG_INSTALL_SCRIPT) $(GTK3_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GTK3_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GTK3_32_PKG_NAME)" > $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GTK3_32_PKG_VERSION)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GTK3_32_PKG_ARCH)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GTK3_32_PKG_DISTRO_NAME)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GTK3_32_PKG_DISTRO_VERSION)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "group=$(GTK3_32_PKG_GROUP)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GTK3_32_PKG_SHORT_DESCRIPTION)\"" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "url=$(GTK3_32_PKG_URL)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "license=$(GTK3_32_PKG_LICENSE)" >> $(GTK3_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GTK3_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gtk+3/3.24.37-ppc32/PATCHES
===================================================================
Index: gtk+3/3.24.37-ppc32/gtk3-x32-pkg-description.in
===================================================================
--- gtk+3/3.24.37-ppc32/gtk3-x32-pkg-description.in (nonexistent)
+++ gtk+3/3.24.37-ppc32/gtk3-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gtk3-x32: GTK+-x32 @VERSION@ (multi-platform GUI toolkit v3)
+gtk3-x32:
+gtk3-x32: This is GTK+, a multi-platform toolkit for creating graphical user
+gtk3-x32: interfaces. Offering a complete set of widgets, GTK+ is suitable for
+gtk3-x32: projects ranging from small one-off projects to complete application
+gtk3-x32: suites.
+gtk3-x32:
+gtk3-x32:
+gtk3-x32:
+gtk3-x32:
+gtk3-x32:
Index: gtk+3/3.24.37-ppc32/gtk3-x32-pkg-install.sh
===================================================================
--- gtk+3/3.24.37-ppc32/gtk3-x32-pkg-install.sh (nonexistent)
+++ gtk+3/3.24.37-ppc32/gtk3-x32-pkg-install.sh (revision 5)
@@ -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: gtk+3/3.24.37-ppc32/gtk3-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gtk+3/3.24.37-ppc32
===================================================================
--- gtk+3/3.24.37-ppc32 (nonexistent)
+++ gtk+3/3.24.37-ppc32 (revision 5)
Property changes on: gtk+3/3.24.37-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gtk+3/3.24.37-x86_32/Makefile
===================================================================
--- gtk+3/3.24.37-x86_32/Makefile (nonexistent)
+++ gtk+3/3.24.37-x86_32/Makefile (revision 5)
@@ -0,0 +1,270 @@
+
+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+3
+
+REQUIRES = X11/libs/gtk+3/3.24.37
+REQUIRES += app/fontconfig/2.13.95-x86_32
+REQUIRES += libs/glib2/2.76.0-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/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 = 3.24.37
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/gtk+3/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.
+#
+GTK3_32_PKG_NAME = gtk3-x32
+GTK3_32_PKG_VERSION = 3.24.37
+GTK3_32_PKG_ARCH = $(PKGARCH)
+GTK3_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GTK3_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GTK3_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GTK3_32_PKG_SHORT_DESCRIPTION = multi-platform GUI toolkit v3
+GTK3_32_PKG_URL = $(BUG_URL)
+GTK3_32_PKG_LICENSE = LGPLv2
+GTK3_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GTK3_32_PKG_NAME)-pkg-description
+GTK3_32_PKG_DESCRIPTION_FILE_IN = $(GTK3_32_PKG_NAME)-pkg-description.in
+GTK3_32_PKG_INSTALL_SCRIPT = $(GTK3_32_PKG_NAME)-pkg-install.sh
+
+GTK3_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GTK3_32_PKG_NAME)-package
+
+pkg_basename = $(GTK3_32_PKG_NAME)-$(GTK3_32_PKG_VERSION)-$(GTK3_32_PKG_ARCH)-$(GTK3_32_PKG_DISTRO_NAME)-$(GTK3_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=$(GTK3_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 += -Dx11_backend=true
+extra_configure_switches += -Dwayland_backend=true
+extra_configure_switches += -Dbroadway_backend=true
+extra_configure_switches += -Dquartz_backend=false
+
+extra_configure_switches += -Dprint_backends='cups,file,lpr'
+
+extra_configure_switches += -Dxinerama=yes
+extra_configure_switches += -Dcloudproviders=false
+extra_configure_switches += -Dprofiler=false
+extra_configure_switches += -Dtracker3=false
+extra_configure_switches += -Dcolord=no
+
+extra_configure_switches += -Ddemos=false
+extra_configure_switches += -Dexamples=false
+
+extra_configure_switches += -Dman=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_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 ' '`" \
+ -Dtests=false \
+ -Dinstalled_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 $(GTK3_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(GTK3_32_PKG)/etc
+ @rm -rf $(GTK3_32_PKG)/usr/include
+ @rm -rf $(GTK3_32_PKG)/usr/share
+ @( cd $(GTK3_32_PKG)/usr/bin ; \
+ mv 32/gtk-query-immodules-3.0 gtk-query-immodules-3.0-32 ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GTK3_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" gail-3.0.pc gdk-3.0.pc gdk-broadway-3.0.pc \
+ gdk-wayland-3.0.pc gdk-x11-3.0.pc gtk+-3.0.pc \
+ gtk+-broadway-3.0.pc gtk+-unix-print-3.0.pc \
+ gtk+-wayland-3.0.pc gtk+-x11-3.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GTK3_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 $(GTK3_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 $(GTK3_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 $(GTK3_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 $@
+
+$(GTK3_32_PKG_DESCRIPTION_FILE): $(GTK3_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) $(GTK3_32_PKG_DESCRIPTION_FILE) $(GTK3_32_PKG_INSTALL_SCRIPT)
+ @cp $(GTK3_32_PKG_DESCRIPTION_FILE) $(GTK3_32_PKG)/.DESCRIPTION
+ @cp $(GTK3_32_PKG_INSTALL_SCRIPT) $(GTK3_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GTK3_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GTK3_32_PKG_NAME)" > $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GTK3_32_PKG_VERSION)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GTK3_32_PKG_ARCH)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GTK3_32_PKG_DISTRO_NAME)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GTK3_32_PKG_DISTRO_VERSION)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "group=$(GTK3_32_PKG_GROUP)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GTK3_32_PKG_SHORT_DESCRIPTION)\"" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "url=$(GTK3_32_PKG_URL)" >> $(GTK3_32_PKG)/.PKGINFO ; \
+ echo "license=$(GTK3_32_PKG_LICENSE)" >> $(GTK3_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GTK3_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gtk+3/3.24.37-x86_32/PATCHES
===================================================================
Index: gtk+3/3.24.37-x86_32/gtk3-x32-pkg-description.in
===================================================================
--- gtk+3/3.24.37-x86_32/gtk3-x32-pkg-description.in (nonexistent)
+++ gtk+3/3.24.37-x86_32/gtk3-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+gtk3-x32: GTK+-x32 @VERSION@ (multi-platform GUI toolkit v3)
+gtk3-x32:
+gtk3-x32: This is GTK+, a multi-platform toolkit for creating graphical user
+gtk3-x32: interfaces. Offering a complete set of widgets, GTK+ is suitable for
+gtk3-x32: projects ranging from small one-off projects to complete application
+gtk3-x32: suites.
+gtk3-x32:
+gtk3-x32:
+gtk3-x32:
+gtk3-x32:
+gtk3-x32:
Index: gtk+3/3.24.37-x86_32/gtk3-x32-pkg-install.sh
===================================================================
--- gtk+3/3.24.37-x86_32/gtk3-x32-pkg-install.sh (nonexistent)
+++ gtk+3/3.24.37-x86_32/gtk3-x32-pkg-install.sh (revision 5)
@@ -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: gtk+3/3.24.37-x86_32/gtk3-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gtk+3/3.24.37-x86_32
===================================================================
--- gtk+3/3.24.37-x86_32 (nonexistent)
+++ gtk+3/3.24.37-x86_32 (revision 5)
Property changes on: gtk+3/3.24.37-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: gtk+3
===================================================================
--- gtk+3 (nonexistent)
+++ gtk+3 (revision 5)
Property changes on: gtk+3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: harfbuzz/3.3.1/Makefile
===================================================================
--- harfbuzz/3.3.1/Makefile (nonexistent)
+++ harfbuzz/3.3.1/Makefile (revision 5)
@@ -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_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/l/harfbuzz
+
+REQUIRES = libs/freetype/2.11.1
+REQUIRES += libs/graphite2/1.3.14
+REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/icu4c/68.2
+REQUIRES += X11/libs/cairo/1.17.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.3.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/harfbuzz/harfbuzz-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/harfbuzz-$(version)
+src_dir_name = harfbuzz-$(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.
+#
+HARFBUZZ_PKG_NAME = harfbuzz
+HARFBUZZ_PKG_VERSION = 3.3.1
+HARFBUZZ_PKG_ARCH = $(PKGARCH)
+HARFBUZZ_PKG_DISTRO_NAME = $(DISTRO_NAME)
+HARFBUZZ_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+HARFBUZZ_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+HARFBUZZ_PKG_SHORT_DESCRIPTION = OpenType text shaping engine
+HARFBUZZ_PKG_URL = $(BUG_URL)
+HARFBUZZ_PKG_LICENSE = MIT
+HARFBUZZ_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(HARFBUZZ_PKG_NAME)-pkg-description
+HARFBUZZ_PKG_DESCRIPTION_FILE_IN = $(HARFBUZZ_PKG_NAME)-pkg-description.in
+HARFBUZZ_PKG_INSTALL_SCRIPT = $(HARFBUZZ_PKG_NAME)-pkg-install.sh
+
+HARFBUZZ_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(HARFBUZZ_PKG_NAME)-package
+
+pkg_basename = $(HARFBUZZ_PKG_NAME)-$(HARFBUZZ_PKG_VERSION)-$(HARFBUZZ_PKG_ARCH)-$(HARFBUZZ_PKG_DISTRO_NAME)-$(HARFBUZZ_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_UPDATE_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(HARFBUZZ_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
+
+
+CFLAGS += -Wno-use-after-free
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### 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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dglib=enabled \
+ -Dgobject=enabled \
+ -Dicu=enabled \
+ -Dgraphite2=enabled \
+ -Dfreetype=enabled \
+ -Dintrospection=disabled \
+ -Dcairo=enabled \
+ -Dchafa=disabled \
+ -Ddocs=enabled \
+ -Dtests=disabled \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(HARFBUZZ_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(HARFBUZZ_PKG)/usr/share/man ]; then \
+ ( cd $(HARFBUZZ_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 $(HARFBUZZ_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(HARFBUZZ_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(HARFBUZZ_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING CONFIG.md README README.md THANKS TODO \
+ $(HARFBUZZ_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @ln -sf ../../gtk-doc/html/harfbuzz $(HARFBUZZ_PKG)/usr/share/doc/$(src_dir_name)/html
+ # ======= Install ChangeLog files =======
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(HARFBUZZ_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 $(HARFBUZZ_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, $(HARFBUZZ_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" harfbuzz-gobject.pc harfbuzz-icu.pc \
+ harfbuzz-subset.pc harfbuzz.pc ; \
+ )
+ @( cd $(HARFBUZZ_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 $(HARFBUZZ_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(HARFBUZZ_PKG_DESCRIPTION_FILE): $(HARFBUZZ_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) $(HARFBUZZ_PKG_DESCRIPTION_FILE) $(HARFBUZZ_PKG_INSTALL_SCRIPT)
+ @cp $(HARFBUZZ_PKG_DESCRIPTION_FILE) $(HARFBUZZ_PKG)/.DESCRIPTION
+ @cp $(HARFBUZZ_PKG_INSTALL_SCRIPT) $(HARFBUZZ_PKG)/.INSTALL
+ @chmod a+x $(HARFBUZZ_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(HARFBUZZ_PKG)/.REQUIRES
+ @echo "pkgname=$(HARFBUZZ_PKG_NAME)" > $(HARFBUZZ_PKG)/.PKGINFO ; \
+ echo "pkgver=$(HARFBUZZ_PKG_VERSION)" >> $(HARFBUZZ_PKG)/.PKGINFO ; \
+ echo "arch=$(HARFBUZZ_PKG_ARCH)" >> $(HARFBUZZ_PKG)/.PKGINFO ; \
+ echo "distroname=$(HARFBUZZ_PKG_DISTRO_NAME)" >> $(HARFBUZZ_PKG)/.PKGINFO ; \
+ echo "distrover=$(HARFBUZZ_PKG_DISTRO_VERSION)" >> $(HARFBUZZ_PKG)/.PKGINFO ; \
+ echo "group=$(HARFBUZZ_PKG_GROUP)" >> $(HARFBUZZ_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(HARFBUZZ_PKG_SHORT_DESCRIPTION)\"" >> $(HARFBUZZ_PKG)/.PKGINFO ; \
+ echo "url=$(HARFBUZZ_PKG_URL)" >> $(HARFBUZZ_PKG)/.PKGINFO ; \
+ echo "license=$(HARFBUZZ_PKG_LICENSE)" >> $(HARFBUZZ_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(HARFBUZZ_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: harfbuzz/3.3.1/PATCHES
===================================================================
Index: harfbuzz/3.3.1/harfbuzz-pkg-description.in
===================================================================
--- harfbuzz/3.3.1/harfbuzz-pkg-description.in (nonexistent)
+++ harfbuzz/3.3.1/harfbuzz-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+harfbuzz: harfbuzz @VERSION@ (OpenType text shaping engine)
+harfbuzz:
+harfbuzz: HarfBuzz is an OpenType text shaping engine.
+harfbuzz:
+harfbuzz: Sources: https://github.com/harfbuzz/harfbuzz
+harfbuzz:
+harfbuzz:
+harfbuzz:
+harfbuzz:
+harfbuzz:
+harfbuzz:
Index: harfbuzz/3.3.1/harfbuzz-pkg-install.sh
===================================================================
--- harfbuzz/3.3.1/harfbuzz-pkg-install.sh (nonexistent)
+++ harfbuzz/3.3.1/harfbuzz-pkg-install.sh (revision 5)
@@ -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: harfbuzz/3.3.1/harfbuzz-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: harfbuzz/3.3.1
===================================================================
--- harfbuzz/3.3.1 (nonexistent)
+++ harfbuzz/3.3.1 (revision 5)
Property changes on: harfbuzz/3.3.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: harfbuzz/3.3.1-ppc32/Makefile
===================================================================
--- harfbuzz/3.3.1-ppc32/Makefile (nonexistent)
+++ harfbuzz/3.3.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,223 @@
+
+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/l/harfbuzz
+
+REQUIRES = X11/libs/harfbuzz/3.3.1
+REQUIRES += libs/freetype/2.11.1-ppc32
+REQUIRES += libs/graphite2/1.3.14-ppc32
+REQUIRES += libs/glib2/2.76.0-ppc32
+REQUIRES += libs/icu4c/68.2-ppc32
+REQUIRES += X11/libs/cairo/1.17.8-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.3.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/harfbuzz/harfbuzz-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/harfbuzz-$(version)
+src_dir_name = harfbuzz-$(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.
+#
+HARFBUZZ_32_PKG_NAME = harfbuzz-x32
+HARFBUZZ_32_PKG_VERSION = 3.3.1
+HARFBUZZ_32_PKG_ARCH = $(PKGARCH)
+HARFBUZZ_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+HARFBUZZ_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+HARFBUZZ_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+HARFBUZZ_32_PKG_SHORT_DESCRIPTION = OpenType text shaping engine
+HARFBUZZ_32_PKG_URL = $(BUG_URL)
+HARFBUZZ_32_PKG_LICENSE = MIT
+HARFBUZZ_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(HARFBUZZ_32_PKG_NAME)-pkg-description
+HARFBUZZ_32_PKG_DESCRIPTION_FILE_IN = $(HARFBUZZ_32_PKG_NAME)-pkg-description.in
+HARFBUZZ_32_PKG_INSTALL_SCRIPT = $(HARFBUZZ_32_PKG_NAME)-pkg-install.sh
+
+HARFBUZZ_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(HARFBUZZ_32_PKG_NAME)-package
+
+pkg_basename = $(HARFBUZZ_32_PKG_NAME)-$(HARFBUZZ_32_PKG_VERSION)-$(HARFBUZZ_32_PKG_ARCH)-$(HARFBUZZ_32_PKG_DISTRO_NAME)-$(HARFBUZZ_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_UPDATE_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(HARFBUZZ_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
+
+
+CFLAGS += -Wno-use-after-free
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/glib-2.0/include
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### 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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dglib=enabled \
+ -Dgobject=enabled \
+ -Dicu=enabled \
+ -Dgraphite2=enabled \
+ -Dfreetype=enabled \
+ -Dintrospection=disabled \
+ -Dcairo=enabled \
+ -Dchafa=disabled \
+ -Ddocs=enabled \
+ -Dtests=disabled \
+ $(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 $(HARFBUZZ_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(HARFBUZZ_32_PKG)/usr/include
+ @rm -rf $(HARFBUZZ_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(HARFBUZZ_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" harfbuzz-gobject.pc harfbuzz-icu.pc \
+ harfbuzz-subset.pc harfbuzz.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(HARFBUZZ_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 $(HARFBUZZ_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(HARFBUZZ_32_PKG_DESCRIPTION_FILE): $(HARFBUZZ_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) $(HARFBUZZ_32_PKG_DESCRIPTION_FILE) $(HARFBUZZ_32_PKG_INSTALL_SCRIPT)
+ @cp $(HARFBUZZ_32_PKG_DESCRIPTION_FILE) $(HARFBUZZ_32_PKG)/.DESCRIPTION
+ @cp $(HARFBUZZ_32_PKG_INSTALL_SCRIPT) $(HARFBUZZ_32_PKG)/.INSTALL
+ @chmod a+x $(HARFBUZZ_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(HARFBUZZ_32_PKG)/.REQUIRES
+ @echo "pkgname=$(HARFBUZZ_32_PKG_NAME)" > $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(HARFBUZZ_32_PKG_VERSION)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "arch=$(HARFBUZZ_32_PKG_ARCH)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(HARFBUZZ_32_PKG_DISTRO_NAME)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(HARFBUZZ_32_PKG_DISTRO_VERSION)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "group=$(HARFBUZZ_32_PKG_GROUP)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(HARFBUZZ_32_PKG_SHORT_DESCRIPTION)\"" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "url=$(HARFBUZZ_32_PKG_URL)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "license=$(HARFBUZZ_32_PKG_LICENSE)" >> $(HARFBUZZ_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(HARFBUZZ_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: harfbuzz/3.3.1-ppc32/PATCHES
===================================================================
Index: harfbuzz/3.3.1-ppc32/harfbuzz-x32-pkg-description.in
===================================================================
--- harfbuzz/3.3.1-ppc32/harfbuzz-x32-pkg-description.in (nonexistent)
+++ harfbuzz/3.3.1-ppc32/harfbuzz-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+harfbuzz-x32: harfbuzz-x32 @VERSION@ (OpenType text shaping engine)
+harfbuzz-x32:
+harfbuzz-x32: HarfBuzz is an OpenType text shaping engine.
+harfbuzz-x32:
+harfbuzz-x32: Sources: https://github.com/harfbuzz/harfbuzz
+harfbuzz-x32:
+harfbuzz-x32:
+harfbuzz-x32:
+harfbuzz-x32:
+harfbuzz-x32:
+harfbuzz-x32:
Index: harfbuzz/3.3.1-ppc32/harfbuzz-x32-pkg-install.sh
===================================================================
--- harfbuzz/3.3.1-ppc32/harfbuzz-x32-pkg-install.sh (nonexistent)
+++ harfbuzz/3.3.1-ppc32/harfbuzz-x32-pkg-install.sh (revision 5)
@@ -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: harfbuzz/3.3.1-ppc32/harfbuzz-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: harfbuzz/3.3.1-ppc32
===================================================================
--- harfbuzz/3.3.1-ppc32 (nonexistent)
+++ harfbuzz/3.3.1-ppc32 (revision 5)
Property changes on: harfbuzz/3.3.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: harfbuzz/3.3.1-x86_32/Makefile
===================================================================
--- harfbuzz/3.3.1-x86_32/Makefile (nonexistent)
+++ harfbuzz/3.3.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,220 @@
+
+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/l/harfbuzz
+
+REQUIRES = X11/libs/harfbuzz/3.3.1
+REQUIRES += libs/freetype/2.11.1-x86_32
+REQUIRES += libs/graphite2/1.3.14-x86_32
+REQUIRES += libs/glib2/2.76.0-x86_32
+REQUIRES += libs/icu4c/68.2-x86_32
+REQUIRES += X11/libs/cairo/1.17.8-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.3.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/harfbuzz/harfbuzz-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/harfbuzz-$(version)
+src_dir_name = harfbuzz-$(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.
+#
+HARFBUZZ_32_PKG_NAME = harfbuzz-x32
+HARFBUZZ_32_PKG_VERSION = 3.3.1
+HARFBUZZ_32_PKG_ARCH = $(PKGARCH)
+HARFBUZZ_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+HARFBUZZ_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+HARFBUZZ_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+HARFBUZZ_32_PKG_SHORT_DESCRIPTION = OpenType text shaping engine
+HARFBUZZ_32_PKG_URL = $(BUG_URL)
+HARFBUZZ_32_PKG_LICENSE = MIT
+HARFBUZZ_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(HARFBUZZ_32_PKG_NAME)-pkg-description
+HARFBUZZ_32_PKG_DESCRIPTION_FILE_IN = $(HARFBUZZ_32_PKG_NAME)-pkg-description.in
+HARFBUZZ_32_PKG_INSTALL_SCRIPT = $(HARFBUZZ_32_PKG_NAME)-pkg-install.sh
+
+HARFBUZZ_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(HARFBUZZ_32_PKG_NAME)-package
+
+pkg_basename = $(HARFBUZZ_32_PKG_NAME)-$(HARFBUZZ_32_PKG_VERSION)-$(HARFBUZZ_32_PKG_ARCH)-$(HARFBUZZ_32_PKG_DISTRO_NAME)-$(HARFBUZZ_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_UPDATE_TARGETS = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(HARFBUZZ_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
+
+
+CFLAGS += -Wno-use-after-free
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/glib-2.0/include
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### 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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dglib=enabled \
+ -Dgobject=enabled \
+ -Dicu=enabled \
+ -Dgraphite2=enabled \
+ -Dfreetype=enabled \
+ -Dintrospection=disabled \
+ -Dcairo=enabled \
+ -Dchafa=disabled \
+ -Ddocs=enabled \
+ -Dtests=disabled \
+ $(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 $(HARFBUZZ_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(HARFBUZZ_32_PKG)/usr/include
+ @rm -rf $(HARFBUZZ_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(HARFBUZZ_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" harfbuzz-gobject.pc harfbuzz-icu.pc \
+ harfbuzz-subset.pc harfbuzz.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(HARFBUZZ_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 $(HARFBUZZ_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(HARFBUZZ_32_PKG_DESCRIPTION_FILE): $(HARFBUZZ_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) $(HARFBUZZ_32_PKG_DESCRIPTION_FILE) $(HARFBUZZ_32_PKG_INSTALL_SCRIPT)
+ @cp $(HARFBUZZ_32_PKG_DESCRIPTION_FILE) $(HARFBUZZ_32_PKG)/.DESCRIPTION
+ @cp $(HARFBUZZ_32_PKG_INSTALL_SCRIPT) $(HARFBUZZ_32_PKG)/.INSTALL
+ @chmod a+x $(HARFBUZZ_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(HARFBUZZ_32_PKG)/.REQUIRES
+ @echo "pkgname=$(HARFBUZZ_32_PKG_NAME)" > $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(HARFBUZZ_32_PKG_VERSION)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "arch=$(HARFBUZZ_32_PKG_ARCH)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(HARFBUZZ_32_PKG_DISTRO_NAME)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(HARFBUZZ_32_PKG_DISTRO_VERSION)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "group=$(HARFBUZZ_32_PKG_GROUP)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(HARFBUZZ_32_PKG_SHORT_DESCRIPTION)\"" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "url=$(HARFBUZZ_32_PKG_URL)" >> $(HARFBUZZ_32_PKG)/.PKGINFO ; \
+ echo "license=$(HARFBUZZ_32_PKG_LICENSE)" >> $(HARFBUZZ_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(HARFBUZZ_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: harfbuzz/3.3.1-x86_32/PATCHES
===================================================================
Index: harfbuzz/3.3.1-x86_32/harfbuzz-x32-pkg-description.in
===================================================================
--- harfbuzz/3.3.1-x86_32/harfbuzz-x32-pkg-description.in (nonexistent)
+++ harfbuzz/3.3.1-x86_32/harfbuzz-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+harfbuzz-x32: harfbuzz-x32 @VERSION@ (OpenType text shaping engine)
+harfbuzz-x32:
+harfbuzz-x32: HarfBuzz is an OpenType text shaping engine.
+harfbuzz-x32:
+harfbuzz-x32: Sources: https://github.com/harfbuzz/harfbuzz
+harfbuzz-x32:
+harfbuzz-x32:
+harfbuzz-x32:
+harfbuzz-x32:
+harfbuzz-x32:
+harfbuzz-x32:
Index: harfbuzz/3.3.1-x86_32/harfbuzz-x32-pkg-install.sh
===================================================================
--- harfbuzz/3.3.1-x86_32/harfbuzz-x32-pkg-install.sh (nonexistent)
+++ harfbuzz/3.3.1-x86_32/harfbuzz-x32-pkg-install.sh (revision 5)
@@ -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: harfbuzz/3.3.1-x86_32/harfbuzz-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: harfbuzz/3.3.1-x86_32
===================================================================
--- harfbuzz/3.3.1-x86_32 (nonexistent)
+++ harfbuzz/3.3.1-x86_32 (revision 5)
Property changes on: harfbuzz/3.3.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: harfbuzz
===================================================================
--- harfbuzz (nonexistent)
+++ harfbuzz (revision 5)
Property changes on: harfbuzz
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: hicolor-icon-theme/0.17/Makefile
===================================================================
--- hicolor-icon-theme/0.17/Makefile (nonexistent)
+++ hicolor-icon-theme/0.17/Makefile (revision 5)
@@ -0,0 +1,204 @@
+
+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/hicolor-icon-theme
+
+REQUIRES = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/hicolor-icon-theme/hicolor-icon-theme-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/hicolor-icon-theme-$(version)
+src_dir_name = hicolor-icon-theme-$(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.
+#
+DITHEME_PKG_NAME = hicolor-icon-theme
+DITHEME_PKG_VERSION = 0.17
+DITHEME_PKG_ARCH = $(PKGARCH)
+DITHEME_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DITHEME_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DITHEME_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DITHEME_PKG_SHORT_DESCRIPTION = default icon theme
+DITHEME_PKG_URL = $(BUG_URL)
+DITHEME_PKG_LICENSE = GPLv2
+DITHEME_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DITHEME_PKG_NAME)-pkg-description
+DITHEME_PKG_DESCRIPTION_FILE_IN = $(DITHEME_PKG_NAME)-pkg-description.in
+DITHEME_PKG_INSTALL_SCRIPT = $(DITHEME_PKG_NAME)-pkg-install.sh
+
+DITHEME_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DITHEME_PKG_NAME)-package
+
+pkg_basename = $(DITHEME_PKG_NAME)-$(DITHEME_PKG_VERSION)-$(DITHEME_PKG_ARCH)-$(DITHEME_PKG_DISTRO_NAME)-$(DITHEME_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=$(DITHEME_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+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)
+ @( cd $(SRC_DIR) ; ./autogen.sh ; make distclean ; chmod 0644 COPYING )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DITHEME_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(DITHEME_PKG)/usr/share/man ]; then \
+ ( cd $(DITHEME_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 $(DITHEME_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(DITHEME_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(DITHEME_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING NEWS README spec \
+ $(DITHEME_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(DITHEME_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, $(DITHEME_PKG))
+ @touch $@
+
+$(DITHEME_PKG_DESCRIPTION_FILE): $(DITHEME_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) $(DITHEME_PKG_DESCRIPTION_FILE) $(DITHEME_PKG_INSTALL_SCRIPT)
+ @cp $(DITHEME_PKG_DESCRIPTION_FILE) $(DITHEME_PKG)/.DESCRIPTION
+ @cp $(DITHEME_PKG_INSTALL_SCRIPT) $(DITHEME_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DITHEME_PKG)/.REQUIRES
+ @echo "pkgname=$(DITHEME_PKG_NAME)" > $(DITHEME_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DITHEME_PKG_VERSION)" >> $(DITHEME_PKG)/.PKGINFO ; \
+ echo "arch=$(DITHEME_PKG_ARCH)" >> $(DITHEME_PKG)/.PKGINFO ; \
+ echo "distroname=$(DITHEME_PKG_DISTRO_NAME)" >> $(DITHEME_PKG)/.PKGINFO ; \
+ echo "distrover=$(DITHEME_PKG_DISTRO_VERSION)" >> $(DITHEME_PKG)/.PKGINFO ; \
+ echo "group=$(DITHEME_PKG_GROUP)" >> $(DITHEME_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DITHEME_PKG_SHORT_DESCRIPTION)\"" >> $(DITHEME_PKG)/.PKGINFO ; \
+ echo "url=$(DITHEME_PKG_URL)" >> $(DITHEME_PKG)/.PKGINFO ; \
+ echo "license=$(DITHEME_PKG_LICENSE)" >> $(DITHEME_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DITHEME_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: hicolor-icon-theme/0.17/PATCHES
===================================================================
Index: hicolor-icon-theme/0.17/hicolor-icon-theme-pkg-description.in
===================================================================
--- hicolor-icon-theme/0.17/hicolor-icon-theme-pkg-description.in (nonexistent)
+++ hicolor-icon-theme/0.17/hicolor-icon-theme-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+hicolor-icon-theme: hicolor-icon-theme @VERSION@ (default icon theme)
+hicolor-icon-theme:
+hicolor-icon-theme: This is the default fallback theme used by implementations of the
+hicolor-icon-theme: icon theme specification.
+hicolor-icon-theme:
+hicolor-icon-theme: The specification is available at:
+hicolor-icon-theme: http://www.freedesktop.org/standards/icon-theme-spec
+hicolor-icon-theme:
+hicolor-icon-theme:
+hicolor-icon-theme:
+hicolor-icon-theme:
Index: hicolor-icon-theme/0.17/hicolor-icon-theme-pkg-install.sh
===================================================================
--- hicolor-icon-theme/0.17/hicolor-icon-theme-pkg-install.sh (nonexistent)
+++ hicolor-icon-theme/0.17/hicolor-icon-theme-pkg-install.sh (revision 5)
@@ -0,0 +1,59 @@
+#!/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() {
+ if [ -d usr/share/icons/hicolor ] ; then
+ if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor > /dev/null 2>&1
+ fi
+ 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: hicolor-icon-theme/0.17/hicolor-icon-theme-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: hicolor-icon-theme/0.17
===================================================================
--- hicolor-icon-theme/0.17 (nonexistent)
+++ hicolor-icon-theme/0.17 (revision 5)
Property changes on: hicolor-icon-theme/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: hicolor-icon-theme
===================================================================
--- hicolor-icon-theme (nonexistent)
+++ hicolor-icon-theme (revision 5)
Property changes on: hicolor-icon-theme
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: imlib2/1.11.0/Makefile
===================================================================
--- imlib2/1.11.0/Makefile (nonexistent)
+++ imlib2/1.11.0/Makefile (revision 5)
@@ -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_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/l/imlib2
+
+REQUIRES = libs/freetype/2.11.1
+REQUIRES += X11/app/ghostscript/10.0.0
+REQUIRES += X11/libs/pango/1.50.12
+REQUIRES += X11/libs/cairo/1.17.8
+REQUIRES += media/libid3tag/0.15.1b
+REQUIRES += media/openjpeg2/2.5.0
+REQUIRES += libs/libwebp/1.2.2
+REQUIRES += libs/zstd/1.5.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.11.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/imlib2/imlib2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/imlib2-$(version)
+src_dir_name = imlib2-$(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.
+#
+IMLIB2_PKG_NAME = imlib2
+IMLIB2_PKG_VERSION = 1.11.0
+IMLIB2_PKG_ARCH = $(PKGARCH)
+IMLIB2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IMLIB2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IMLIB2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IMLIB2_PKG_SHORT_DESCRIPTION = successor to Imlib
+IMLIB2_PKG_URL = $(BUG_URL)
+IMLIB2_PKG_LICENSE = BSD
+IMLIB2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IMLIB2_PKG_NAME)-pkg-description
+IMLIB2_PKG_DESCRIPTION_FILE_IN = $(IMLIB2_PKG_NAME)-pkg-description.in
+IMLIB2_PKG_INSTALL_SCRIPT = $(IMLIB2_PKG_NAME)-pkg-install.sh
+
+IMLIB2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IMLIB2_PKG_NAME)-package
+
+pkg_basename = $(IMLIB2_PKG_NAME)-$(IMLIB2_PKG_VERSION)-$(IMLIB2_PKG_ARCH)-$(IMLIB2_PKG_DISTRO_NAME)-$(IMLIB2_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=$(IMLIB2_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
+
+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)
+ @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)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) doc
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IMLIB2_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(IMLIB2_PKG)/usr/share/man ]; then \
+ ( cd $(IMLIB2_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 $(IMLIB2_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(IMLIB2_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(IMLIB2_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* INSTALL README doc/*.png \
+ $(IMLIB2_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @cp -a $(build_dir)/doc/html $(IMLIB2_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(IMLIB2_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 $(IMLIB2_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libImlib2.la ; \
+ )
+ @( cd $(IMLIB2_PKG)/usr/lib$(LIBSUFFIX)/imlib2/filters ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" bumpmap.la colormod.la testfilter.la ; \
+ )
+ @( cd $(IMLIB2_PKG)/usr/lib$(LIBSUFFIX)/imlib2/loaders ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" ani.la argb.la bmp.la bz2.la ff.la gif.la \
+ ico.la id3.la j2k.la jpeg.la lbm.la lzma.la \
+ png.la pnm.la ps.la svg.la tga.la tiff.la \
+ webp.la xbm.la xpm.la zlib.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IMLIB2_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" libImlib2.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libImlib2.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/imlib2/filters ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" bumpmap.la colormod.la testfilter.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" bumpmap.la colormod.la testfilter.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/imlib2/loaders ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ani.la argb.la bmp.la bz2.la ff.la gif.la \
+ ico.la id3.la j2k.la jpeg.la lbm.la lzma.la \
+ png.la pnm.la ps.la svg.la tga.la tiff.la \
+ webp.la xbm.la xpm.la zlib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" ani.la argb.la bmp.la bz2.la ff.la gif.la \
+ ico.la id3.la j2k.la jpeg.la lbm.la lzma.la \
+ png.la pnm.la ps.la svg.la tga.la tiff.la \
+ webp.la xbm.la xpm.la zlib.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" imlib2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(IMLIB2_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 $(IMLIB2_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 $(IMLIB2_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 $(IMLIB2_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 $@
+
+$(IMLIB2_PKG_DESCRIPTION_FILE): $(IMLIB2_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) $(IMLIB2_PKG_DESCRIPTION_FILE) $(IMLIB2_PKG_INSTALL_SCRIPT)
+ @cp $(IMLIB2_PKG_DESCRIPTION_FILE) $(IMLIB2_PKG)/.DESCRIPTION
+ @cp $(IMLIB2_PKG_INSTALL_SCRIPT) $(IMLIB2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IMLIB2_PKG)/.REQUIRES
+ @echo "pkgname=$(IMLIB2_PKG_NAME)" > $(IMLIB2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IMLIB2_PKG_VERSION)" >> $(IMLIB2_PKG)/.PKGINFO ; \
+ echo "arch=$(IMLIB2_PKG_ARCH)" >> $(IMLIB2_PKG)/.PKGINFO ; \
+ echo "distroname=$(IMLIB2_PKG_DISTRO_NAME)" >> $(IMLIB2_PKG)/.PKGINFO ; \
+ echo "distrover=$(IMLIB2_PKG_DISTRO_VERSION)" >> $(IMLIB2_PKG)/.PKGINFO ; \
+ echo "group=$(IMLIB2_PKG_GROUP)" >> $(IMLIB2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IMLIB2_PKG_SHORT_DESCRIPTION)\"" >> $(IMLIB2_PKG)/.PKGINFO ; \
+ echo "url=$(IMLIB2_PKG_URL)" >> $(IMLIB2_PKG)/.PKGINFO ; \
+ echo "license=$(IMLIB2_PKG_LICENSE)" >> $(IMLIB2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IMLIB2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: imlib2/1.11.0/PATCHES
===================================================================
Index: imlib2/1.11.0/imlib2-pkg-description.in
===================================================================
--- imlib2/1.11.0/imlib2-pkg-description.in (nonexistent)
+++ imlib2/1.11.0/imlib2-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+imlib2: imlib2 @VERSION@ (successor to Imlib)
+imlib2:
+imlib2: Imlib2 can load image files from disk in one of many formats, save
+imlib2: images to disk in one of many formats, render image data onto other
+imlib2: images, render images to an X-Windows drawable, produce pixmaps and
+imlib2: pixmap masks of images, apply filters to images, rotate images,
+imlib2: accept RGBA data for images, scale images, and more.
+imlib2:
+imlib2:
+imlib2:
+imlib2:
Index: imlib2/1.11.0/imlib2-pkg-install.sh
===================================================================
--- imlib2/1.11.0/imlib2-pkg-install.sh (nonexistent)
+++ imlib2/1.11.0/imlib2-pkg-install.sh (revision 5)
@@ -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: imlib2/1.11.0/imlib2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: imlib2/1.11.0
===================================================================
--- imlib2/1.11.0 (nonexistent)
+++ imlib2/1.11.0 (revision 5)
Property changes on: imlib2/1.11.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: imlib2/1.11.0-ppc32/Makefile
===================================================================
--- imlib2/1.11.0-ppc32/Makefile (nonexistent)
+++ imlib2/1.11.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,227 @@
+
+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/l/imlib2
+
+REQUIRES = X11/libs/imlib2/1.11.0
+REQUIRES += libs/freetype/2.11.1-ppc32
+REQUIRES += X11/app/ghostscript/10.0.0-ppc32
+REQUIRES += X11/libs/pango/1.50.12-ppc32
+REQUIRES += X11/libs/cairo/1.17.8-ppc32
+REQUIRES += media/libid3tag/0.15.1b-ppc32
+REQUIRES += media/openjpeg2/2.5.0-ppc32
+REQUIRES += libs/libwebp/1.2.2-ppc32
+REQUIRES += libs/zstd/1.5.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.11.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/imlib2/imlib2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/imlib2-$(version)
+src_dir_name = imlib2-$(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.
+#
+IMLIB2_32_PKG_NAME = imlib2-x32
+IMLIB2_32_PKG_VERSION = 1.11.0
+IMLIB2_32_PKG_ARCH = $(PKGARCH)
+IMLIB2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IMLIB2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IMLIB2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IMLIB2_32_PKG_SHORT_DESCRIPTION = successor to Imlib
+IMLIB2_32_PKG_URL = $(BUG_URL)
+IMLIB2_32_PKG_LICENSE = BSD
+IMLIB2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IMLIB2_32_PKG_NAME)-pkg-description
+IMLIB2_32_PKG_DESCRIPTION_FILE_IN = $(IMLIB2_32_PKG_NAME)-pkg-description.in
+IMLIB2_32_PKG_INSTALL_SCRIPT = $(IMLIB2_32_PKG_NAME)-pkg-install.sh
+
+IMLIB2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IMLIB2_32_PKG_NAME)-package
+
+pkg_basename = $(IMLIB2_32_PKG_NAME)-$(IMLIB2_32_PKG_VERSION)-$(IMLIB2_32_PKG_ARCH)-$(IMLIB2_32_PKG_DISTRO_NAME)-$(IMLIB2_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=$(IMLIB2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+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 += --bindir=/usr/bin/32
+
+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$(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)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IMLIB2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(IMLIB2_32_PKG)/usr/include
+ @rm -rf $(IMLIB2_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(IMLIB2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libImlib2.la ; \
+ )
+ @( cd $(IMLIB2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/imlib2/filters ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" bumpmap.la colormod.la testfilter.la ; \
+ )
+ @( cd $(IMLIB2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/imlib2/loaders ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" ani.la argb.la bmp.la bz2.la ff.la gif.la \
+ ico.la id3.la j2k.la jpeg.la lbm.la lzma.la \
+ png.la pnm.la ps.la svg.la tga.la tiff.la \
+ webp.la xbm.la xpm.la zlib.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IMLIB2_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libImlib2.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libImlib2.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/imlib2/filters ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" bumpmap.la colormod.la testfilter.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" bumpmap.la colormod.la testfilter.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/imlib2/loaders ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ani.la argb.la bmp.la bz2.la ff.la gif.la \
+ ico.la id3.la j2k.la jpeg.la lbm.la lzma.la \
+ png.la pnm.la ps.la svg.la tga.la tiff.la \
+ webp.la xbm.la xpm.la zlib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" ani.la argb.la bmp.la bz2.la ff.la gif.la \
+ ico.la id3.la j2k.la jpeg.la lbm.la lzma.la \
+ png.la pnm.la ps.la svg.la tga.la tiff.la \
+ webp.la xbm.la xpm.la zlib.la ; \
+ )
+ # ======= 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" imlib2.pc ; \
+ )
+ # =======Strip binaries =======
+ @( cd $(IMLIB2_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 $(IMLIB2_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 $(IMLIB2_32_PKG)/usr/bin/32 ; \
+ 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_BUILD_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 $(IMLIB2_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 $@
+
+$(IMLIB2_32_PKG_DESCRIPTION_FILE): $(IMLIB2_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) $(IMLIB2_32_PKG_DESCRIPTION_FILE) $(IMLIB2_32_PKG_INSTALL_SCRIPT)
+ @cp $(IMLIB2_32_PKG_DESCRIPTION_FILE) $(IMLIB2_32_PKG)/.DESCRIPTION
+ @cp $(IMLIB2_32_PKG_INSTALL_SCRIPT) $(IMLIB2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IMLIB2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(IMLIB2_32_PKG_NAME)" > $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IMLIB2_32_PKG_VERSION)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(IMLIB2_32_PKG_ARCH)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(IMLIB2_32_PKG_DISTRO_NAME)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(IMLIB2_32_PKG_DISTRO_VERSION)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "group=$(IMLIB2_32_PKG_GROUP)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IMLIB2_32_PKG_SHORT_DESCRIPTION)\"" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "url=$(IMLIB2_32_PKG_URL)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "license=$(IMLIB2_32_PKG_LICENSE)" >> $(IMLIB2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IMLIB2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: imlib2/1.11.0-ppc32/PATCHES
===================================================================
Index: imlib2/1.11.0-ppc32/imlib2-x32-pkg-description.in
===================================================================
--- imlib2/1.11.0-ppc32/imlib2-x32-pkg-description.in (nonexistent)
+++ imlib2/1.11.0-ppc32/imlib2-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+imlib2-x32: imlib2-x32 @VERSION@ (successor to Imlib)
+imlib2-x32:
+imlib2-x32: Imlib2 can load image files from disk in one of many formats, save
+imlib2-x32: images to disk in one of many formats, render image data onto other
+imlib2-x32: images, render images to an X-Windows drawable, produce pixmaps and
+imlib2-x32: pixmap masks of images, apply filters to images, rotate images,
+imlib2-x32: accept RGBA data for images, scale images, and more.
+imlib2-x32:
+imlib2-x32:
+imlib2-x32:
+imlib2-x32:
Index: imlib2/1.11.0-ppc32/imlib2-x32-pkg-install.sh
===================================================================
--- imlib2/1.11.0-ppc32/imlib2-x32-pkg-install.sh (nonexistent)
+++ imlib2/1.11.0-ppc32/imlib2-x32-pkg-install.sh (revision 5)
@@ -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: imlib2/1.11.0-ppc32/imlib2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: imlib2/1.11.0-ppc32
===================================================================
--- imlib2/1.11.0-ppc32 (nonexistent)
+++ imlib2/1.11.0-ppc32 (revision 5)
Property changes on: imlib2/1.11.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: imlib2/1.11.0-x86_32/Makefile
===================================================================
--- imlib2/1.11.0-x86_32/Makefile (nonexistent)
+++ imlib2/1.11.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,224 @@
+
+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/l/imlib2
+
+REQUIRES = X11/libs/imlib2/1.11.0
+REQUIRES += libs/freetype/2.11.1-x86_32
+REQUIRES += X11/app/ghostscript/10.0.0-x86_32
+REQUIRES += X11/libs/pango/1.50.12-x86_32
+REQUIRES += X11/libs/cairo/1.17.8-x86_32
+REQUIRES += media/libid3tag/0.15.1b-x86_32
+REQUIRES += media/openjpeg2/2.5.0-x86_32
+REQUIRES += libs/libwebp/1.2.2-x86_32
+REQUIRES += libs/zstd/1.5.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.11.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/imlib2/imlib2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/imlib2-$(version)
+src_dir_name = imlib2-$(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.
+#
+IMLIB2_32_PKG_NAME = imlib2-x32
+IMLIB2_32_PKG_VERSION = 1.11.0
+IMLIB2_32_PKG_ARCH = $(PKGARCH)
+IMLIB2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IMLIB2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IMLIB2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IMLIB2_32_PKG_SHORT_DESCRIPTION = successor to Imlib
+IMLIB2_32_PKG_URL = $(BUG_URL)
+IMLIB2_32_PKG_LICENSE = BSD
+IMLIB2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IMLIB2_32_PKG_NAME)-pkg-description
+IMLIB2_32_PKG_DESCRIPTION_FILE_IN = $(IMLIB2_32_PKG_NAME)-pkg-description.in
+IMLIB2_32_PKG_INSTALL_SCRIPT = $(IMLIB2_32_PKG_NAME)-pkg-install.sh
+
+IMLIB2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IMLIB2_32_PKG_NAME)-package
+
+pkg_basename = $(IMLIB2_32_PKG_NAME)-$(IMLIB2_32_PKG_VERSION)-$(IMLIB2_32_PKG_ARCH)-$(IMLIB2_32_PKG_DISTRO_NAME)-$(IMLIB2_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=$(IMLIB2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+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 += --bindir=/usr/bin/32
+
+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$(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)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IMLIB2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(IMLIB2_32_PKG)/usr/include
+ @rm -rf $(IMLIB2_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(IMLIB2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libImlib2.la ; \
+ )
+ @( cd $(IMLIB2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/imlib2/filters ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" bumpmap.la colormod.la testfilter.la ; \
+ )
+ @( cd $(IMLIB2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/imlib2/loaders ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" ani.la argb.la bmp.la bz2.la ff.la gif.la \
+ ico.la id3.la j2k.la jpeg.la lbm.la lzma.la \
+ png.la pnm.la ps.la svg.la tga.la tiff.la \
+ webp.la xbm.la xpm.la zlib.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IMLIB2_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libImlib2.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libImlib2.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/imlib2/filters ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" bumpmap.la colormod.la testfilter.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" bumpmap.la colormod.la testfilter.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/imlib2/loaders ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ani.la argb.la bmp.la bz2.la ff.la gif.la \
+ ico.la id3.la j2k.la jpeg.la lbm.la lzma.la \
+ png.la pnm.la ps.la svg.la tga.la tiff.la \
+ webp.la xbm.la xpm.la zlib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" ani.la argb.la bmp.la bz2.la ff.la gif.la \
+ ico.la id3.la j2k.la jpeg.la lbm.la lzma.la \
+ png.la pnm.la ps.la svg.la tga.la tiff.la \
+ webp.la xbm.la xpm.la zlib.la ; \
+ )
+ # ======= 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" imlib2.pc ; \
+ )
+ # =======Strip binaries =======
+ @( cd $(IMLIB2_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 $(IMLIB2_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 $(IMLIB2_32_PKG)/usr/bin/32 ; \
+ 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_BUILD_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 $(IMLIB2_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 $@
+
+$(IMLIB2_32_PKG_DESCRIPTION_FILE): $(IMLIB2_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) $(IMLIB2_32_PKG_DESCRIPTION_FILE) $(IMLIB2_32_PKG_INSTALL_SCRIPT)
+ @cp $(IMLIB2_32_PKG_DESCRIPTION_FILE) $(IMLIB2_32_PKG)/.DESCRIPTION
+ @cp $(IMLIB2_32_PKG_INSTALL_SCRIPT) $(IMLIB2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IMLIB2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(IMLIB2_32_PKG_NAME)" > $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IMLIB2_32_PKG_VERSION)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(IMLIB2_32_PKG_ARCH)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(IMLIB2_32_PKG_DISTRO_NAME)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(IMLIB2_32_PKG_DISTRO_VERSION)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "group=$(IMLIB2_32_PKG_GROUP)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IMLIB2_32_PKG_SHORT_DESCRIPTION)\"" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "url=$(IMLIB2_32_PKG_URL)" >> $(IMLIB2_32_PKG)/.PKGINFO ; \
+ echo "license=$(IMLIB2_32_PKG_LICENSE)" >> $(IMLIB2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IMLIB2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: imlib2/1.11.0-x86_32/PATCHES
===================================================================
Index: imlib2/1.11.0-x86_32/imlib2-x32-pkg-description.in
===================================================================
--- imlib2/1.11.0-x86_32/imlib2-x32-pkg-description.in (nonexistent)
+++ imlib2/1.11.0-x86_32/imlib2-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+imlib2-x32: imlib2-x32 @VERSION@ (successor to Imlib)
+imlib2-x32:
+imlib2-x32: Imlib2 can load image files from disk in one of many formats, save
+imlib2-x32: images to disk in one of many formats, render image data onto other
+imlib2-x32: images, render images to an X-Windows drawable, produce pixmaps and
+imlib2-x32: pixmap masks of images, apply filters to images, rotate images,
+imlib2-x32: accept RGBA data for images, scale images, and more.
+imlib2-x32:
+imlib2-x32:
+imlib2-x32:
+imlib2-x32:
Index: imlib2/1.11.0-x86_32/imlib2-x32-pkg-install.sh
===================================================================
--- imlib2/1.11.0-x86_32/imlib2-x32-pkg-install.sh (nonexistent)
+++ imlib2/1.11.0-x86_32/imlib2-x32-pkg-install.sh (revision 5)
@@ -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: imlib2/1.11.0-x86_32/imlib2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: imlib2/1.11.0-x86_32
===================================================================
--- imlib2/1.11.0-x86_32 (nonexistent)
+++ imlib2/1.11.0-x86_32 (revision 5)
Property changes on: imlib2/1.11.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: imlib2
===================================================================
--- imlib2 (nonexistent)
+++ imlib2 (revision 5)
Property changes on: imlib2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libdrm/2.4.114/Makefile
===================================================================
--- libdrm/2.4.114/Makefile (nonexistent)
+++ libdrm/2.4.114/Makefile (revision 5)
@@ -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_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/libdrm
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
+ $(TOOLCHAIN_I686_GLIBC) \
+ $(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/X.org/lib/libpciaccess/0.17
+endif
+REQUIRES += X11/X.org/xcb/libpthread-stubs/0.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.114
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libdrm/libdrm-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libdrm-$(version)
+src_dir_name = libdrm-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+license = $(CURDIR)/license/COPYING
+
+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.
+#
+LIBDRM_PKG_NAME = libdrm
+LIBDRM_PKG_VERSION = 2.4.114
+LIBDRM_PKG_ARCH = $(PKGARCH)
+LIBDRM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBDRM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBDRM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBDRM_PKG_SHORT_DESCRIPTION = Direct Rendering library
+LIBDRM_PKG_URL = $(BUG_URL)
+LIBDRM_PKG_LICENSE = custom
+LIBDRM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBDRM_PKG_NAME)-pkg-description
+LIBDRM_PKG_DESCRIPTION_FILE_IN = $(LIBDRM_PKG_NAME)-pkg-description.in
+LIBDRM_PKG_INSTALL_SCRIPT = $(LIBDRM_PKG_NAME)-pkg-install.sh
+
+LIBDRM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBDRM_PKG_NAME)-package
+
+pkg_basename = $(LIBDRM_PKG_NAME)-$(LIBDRM_PKG_VERSION)-$(LIBDRM_PKG_ARCH)-$(LIBDRM_PKG_DISTRO_NAME)-$(LIBDRM_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=$(LIBDRM_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
+
+
+CFLAGS += -Wno-maybe-uninitialized -Wno-array-bounds -Wno-use-after-free -Wno-strict-aliasing
+CFLAGS += -Wno-stringop-truncation -Wno-format -Wno-stringop-overread -Wno-stringop-overflow
+CFLAGS += -Wno-int-to-pointer-cast -Wno-restrict
+
+LDFLAGS += -Wl,-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)
+ @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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dcairo-tests=disabled \
+ -Dvalgrind=disabled \
+ -Dudev=true \
+ -Dman-pages=enabled \
+ -Dinstall-test-programs=false \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBDRM_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @( cd $(LIBDRM_PKG)/usr/share/man/man7 ; \
+ for file in *.7 ; do \
+ ln=`head -n 1 $$file` ; \
+ if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
+ origin=`echo $$ln | cut -f 2 -d ' '` ; \
+ origin=`basename $$origin` ; \
+ rm -f $$file ; \
+ ln -sf $$origin $$file ; \
+ fi ; \
+ done ; \
+ )
+ @if [ -d $(LIBDRM_PKG)/usr/share/man ]; then \
+ ( cd $(LIBDRM_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 $(LIBDRM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(license) \
+ $(LIBDRM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBDRM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a $(license) RELEASING \
+ $(LIBDRM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cat README.rst > $(LIBDRM_PKG)/usr/share/doc/$(src_dir_name)/README ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBDRM_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, $(LIBDRM_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" libdrm.pc ; \
+ if [ -f "libdrm_amdgpu.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_amdgpu.pc ; fi ; \
+ if [ -f "libdrm_etnaviv.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_etnaviv.pc ; fi ; \
+ if [ -f "libdrm_exynos.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_exynos.pc ; fi ; \
+ if [ -f "libdrm_freedreno.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_freedreno.pc ; fi ; \
+ if [ -f "libdrm_intel.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_intel.pc ; fi ; \
+ if [ -f "libdrm_nouveau.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_nouveau.pc ; fi ; \
+ if [ -f "libdrm_omap.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_omap.pc ; fi ; \
+ if [ -f "libdrm_radeon.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_radeon.pc ; fi ; \
+ if [ -f "libdrm_tegra.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_tegra.pc ; fi ; \
+ if [ -f "libdrm_vc4.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_vc4.pc ; fi ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBDRM_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 $(LIBDRM_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBDRM_PKG_DESCRIPTION_FILE): $(LIBDRM_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) $(LIBDRM_PKG_DESCRIPTION_FILE) $(LIBDRM_PKG_INSTALL_SCRIPT)
+ @cp $(LIBDRM_PKG_DESCRIPTION_FILE) $(LIBDRM_PKG)/.DESCRIPTION
+ @cp $(LIBDRM_PKG_INSTALL_SCRIPT) $(LIBDRM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBDRM_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBDRM_PKG_NAME)" > $(LIBDRM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBDRM_PKG_VERSION)" >> $(LIBDRM_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBDRM_PKG_ARCH)" >> $(LIBDRM_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBDRM_PKG_DISTRO_NAME)" >> $(LIBDRM_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBDRM_PKG_DISTRO_VERSION)" >> $(LIBDRM_PKG)/.PKGINFO ; \
+ echo "group=$(LIBDRM_PKG_GROUP)" >> $(LIBDRM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBDRM_PKG_SHORT_DESCRIPTION)\"" >> $(LIBDRM_PKG)/.PKGINFO ; \
+ echo "url=$(LIBDRM_PKG_URL)" >> $(LIBDRM_PKG)/.PKGINFO ; \
+ echo "license=$(LIBDRM_PKG_LICENSE)" >> $(LIBDRM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBDRM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libdrm/2.4.114/PATCHES
===================================================================
--- libdrm/2.4.114/PATCHES (nonexistent)
+++ libdrm/2.4.114/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/libdrm/patches/libdrm-2.4.114-omap.patch -p0
Index: libdrm/2.4.114/libdrm-pkg-description.in
===================================================================
--- libdrm/2.4.114/libdrm-pkg-description.in (nonexistent)
+++ libdrm/2.4.114/libdrm-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libdrm: libdrm @VERSION@ (Direct Rendering library)
+libdrm:
+libdrm: This library implements an interface to the kernel's DRM services.
+libdrm: It is used to support hardware accelerated 3-D rendering.
+libdrm:
+libdrm:
+libdrm:
+libdrm:
+libdrm:
+libdrm:
+libdrm:
Index: libdrm/2.4.114/libdrm-pkg-install.sh
===================================================================
--- libdrm/2.4.114/libdrm-pkg-install.sh (nonexistent)
+++ libdrm/2.4.114/libdrm-pkg-install.sh (revision 5)
@@ -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: libdrm/2.4.114/libdrm-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libdrm/2.4.114/license/COPYING
===================================================================
--- libdrm/2.4.114/license/COPYING (nonexistent)
+++ libdrm/2.4.114/license/COPYING (revision 5)
@@ -0,0 +1,49 @@
+
+ Copyright 2005 Adam Jackson.
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation on the rights to use, copy, modify, merge,
+ publish, distribute, sub license, and/or sell copies of the Software,
+ and to permit persons to whom the Software is furnished to do so,
+ subject to the following conditions:
+
+ The above copyright notice and this permission notice (including the
+ next paragraph) shall be included in all copies or substantial
+ portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NON-INFRINGEMENT. IN NO EVENT SHALL ADAM JACKSON BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+------------------------------------------------------------------------
+
+ Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
+ Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California.
+ All Rights Reserved.
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice (including the
+ next paragraph) shall be included in all copies or substantial
+ portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS
+ SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
Index: libdrm/2.4.114/license
===================================================================
--- libdrm/2.4.114/license (nonexistent)
+++ libdrm/2.4.114/license (revision 5)
Property changes on: libdrm/2.4.114/license
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libdrm/2.4.114
===================================================================
--- libdrm/2.4.114 (nonexistent)
+++ libdrm/2.4.114 (revision 5)
Property changes on: libdrm/2.4.114
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libdrm/2.4.114-ppc32/Makefile
===================================================================
--- libdrm/2.4.114-ppc32/Makefile (nonexistent)
+++ libdrm/2.4.114-ppc32/Makefile (revision 5)
@@ -0,0 +1,223 @@
+
+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/libdrm
+
+REQUIRES = X11/libs/libdrm/2.4.114
+REQUIRES += X11/X.org/xcb/libpthread-stubs/0.4-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.114
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libdrm/libdrm-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libdrm-$(version)
+src_dir_name = libdrm-$(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.
+#
+LIBDRM_32_PKG_NAME = libdrm-x32
+LIBDRM_32_PKG_VERSION = 2.4.114
+LIBDRM_32_PKG_ARCH = $(PKGARCH)
+LIBDRM_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBDRM_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBDRM_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBDRM_32_PKG_SHORT_DESCRIPTION = Direct Rendering library
+LIBDRM_32_PKG_URL = $(BUG_URL)
+LIBDRM_32_PKG_LICENSE = custom
+LIBDRM_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBDRM_32_PKG_NAME)-pkg-description
+LIBDRM_32_PKG_DESCRIPTION_FILE_IN = $(LIBDRM_32_PKG_NAME)-pkg-description.in
+LIBDRM_32_PKG_INSTALL_SCRIPT = $(LIBDRM_32_PKG_NAME)-pkg-install.sh
+
+LIBDRM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBDRM_32_PKG_NAME)-package
+
+pkg_basename = $(LIBDRM_32_PKG_NAME)-$(LIBDRM_32_PKG_VERSION)-$(LIBDRM_32_PKG_ARCH)-$(LIBDRM_32_PKG_DISTRO_NAME)-$(LIBDRM_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=$(LIBDRM_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
+
+
+CFLAGS += -Wno-maybe-uninitialized -Wno-array-bounds -Wno-use-after-free -Wno-strict-aliasing
+CFLAGS += -Wno-stringop-truncation -Wno-format -Wno-stringop-overread -Wno-stringop-overflow
+CFLAGS += -Wno-int-to-pointer-cast -Wno-restrict
+
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### 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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dcairo-tests=disabled \
+ -Dvalgrind=disabled \
+ -Dudev=true \
+ -Dman-pages=enabled \
+ -Dinstall-test-programs=false \
+ -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 $(LIBDRM_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBDRM_32_PKG)/usr/include
+ @rm -rf $(LIBDRM_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBDRM_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" libdrm.pc ; \
+ if [ -f "libdrm_amdgpu.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_amdgpu.pc ; fi ; \
+ if [ -f "libdrm_etnaviv.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_etnaviv.pc ; fi ; \
+ if [ -f "libdrm_exynos.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_exynos.pc ; fi ; \
+ if [ -f "libdrm_freedreno.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_freedreno.pc ; fi ; \
+ if [ -f "libdrm_intel.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_intel.pc ; fi ; \
+ if [ -f "libdrm_nouveau.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_nouveau.pc ; fi ; \
+ if [ -f "libdrm_omap.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_omap.pc ; fi ; \
+ if [ -f "libdrm_radeon.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_radeon.pc ; fi ; \
+ if [ -f "libdrm_tegra.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_tegra.pc ; fi ; \
+ if [ -f "libdrm_vc4.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_vc4.pc ; fi ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBDRM_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 $(LIBDRM_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBDRM_32_PKG_DESCRIPTION_FILE): $(LIBDRM_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) $(LIBDRM_32_PKG_DESCRIPTION_FILE) $(LIBDRM_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBDRM_32_PKG_DESCRIPTION_FILE) $(LIBDRM_32_PKG)/.DESCRIPTION
+ @cp $(LIBDRM_32_PKG_INSTALL_SCRIPT) $(LIBDRM_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBDRM_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBDRM_32_PKG_NAME)" > $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBDRM_32_PKG_VERSION)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBDRM_32_PKG_ARCH)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBDRM_32_PKG_DISTRO_NAME)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBDRM_32_PKG_DISTRO_VERSION)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBDRM_32_PKG_GROUP)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBDRM_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBDRM_32_PKG_URL)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBDRM_32_PKG_LICENSE)" >> $(LIBDRM_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBDRM_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libdrm/2.4.114-ppc32/PATCHES
===================================================================
--- libdrm/2.4.114-ppc32/PATCHES (nonexistent)
+++ libdrm/2.4.114-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/libdrm/patches/libdrm-2.4.114-omap.patch -p0
Index: libdrm/2.4.114-ppc32/libdrm-x32-pkg-description.in
===================================================================
--- libdrm/2.4.114-ppc32/libdrm-x32-pkg-description.in (nonexistent)
+++ libdrm/2.4.114-ppc32/libdrm-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libdrm-x32: libdrm-x32 @VERSION@ (Direct Rendering library)
+libdrm-x32:
+libdrm-x32: This library implements an interface to the kernel's DRM services.
+libdrm-x32: It is used to support hardware accelerated 3-D rendering.
+libdrm-x32:
+libdrm-x32:
+libdrm-x32:
+libdrm-x32:
+libdrm-x32:
+libdrm-x32:
+libdrm-x32:
Index: libdrm/2.4.114-ppc32/libdrm-x32-pkg-install.sh
===================================================================
--- libdrm/2.4.114-ppc32/libdrm-x32-pkg-install.sh (nonexistent)
+++ libdrm/2.4.114-ppc32/libdrm-x32-pkg-install.sh (revision 5)
@@ -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: libdrm/2.4.114-ppc32/libdrm-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libdrm/2.4.114-ppc32
===================================================================
--- libdrm/2.4.114-ppc32 (nonexistent)
+++ libdrm/2.4.114-ppc32 (revision 5)
Property changes on: libdrm/2.4.114-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libdrm/2.4.114-x86_32/Makefile
===================================================================
--- libdrm/2.4.114-x86_32/Makefile (nonexistent)
+++ libdrm/2.4.114-x86_32/Makefile (revision 5)
@@ -0,0 +1,221 @@
+
+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/libdrm
+
+REQUIRES = X11/libs/libdrm/2.4.114
+REQUIRES += X11/X.org/lib/libpciaccess/0.17-x86_32
+REQUIRES += X11/X.org/xcb/libpthread-stubs/0.4-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.114
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libdrm/libdrm-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libdrm-$(version)
+src_dir_name = libdrm-$(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.
+#
+LIBDRM_32_PKG_NAME = libdrm-x32
+LIBDRM_32_PKG_VERSION = 2.4.114
+LIBDRM_32_PKG_ARCH = $(PKGARCH)
+LIBDRM_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBDRM_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBDRM_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBDRM_32_PKG_SHORT_DESCRIPTION = Direct Rendering library
+LIBDRM_32_PKG_URL = $(BUG_URL)
+LIBDRM_32_PKG_LICENSE = custom
+LIBDRM_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBDRM_32_PKG_NAME)-pkg-description
+LIBDRM_32_PKG_DESCRIPTION_FILE_IN = $(LIBDRM_32_PKG_NAME)-pkg-description.in
+LIBDRM_32_PKG_INSTALL_SCRIPT = $(LIBDRM_32_PKG_NAME)-pkg-install.sh
+
+LIBDRM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBDRM_32_PKG_NAME)-package
+
+pkg_basename = $(LIBDRM_32_PKG_NAME)-$(LIBDRM_32_PKG_VERSION)-$(LIBDRM_32_PKG_ARCH)-$(LIBDRM_32_PKG_DISTRO_NAME)-$(LIBDRM_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=$(LIBDRM_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
+
+
+CFLAGS += -Wno-maybe-uninitialized -Wno-array-bounds -Wno-use-after-free -Wno-strict-aliasing
+CFLAGS += -Wno-stringop-truncation -Wno-format -Wno-stringop-overread -Wno-stringop-overflow
+CFLAGS += -Wno-int-to-pointer-cast -Wno-restrict
+
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### 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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 ' '`" \
+ -Dcairo-tests=disabled \
+ -Dvalgrind=disabled \
+ -Dudev=true \
+ -Dman-pages=enabled \
+ -Dinstall-test-programs=false \
+ -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 $(LIBDRM_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBDRM_32_PKG)/usr/include
+ @rm -rf $(LIBDRM_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBDRM_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" libdrm.pc ; \
+ if [ -f "libdrm_amdgpu.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_amdgpu.pc ; fi ; \
+ if [ -f "libdrm_etnaviv.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_etnaviv.pc ; fi ; \
+ if [ -f "libdrm_exynos.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_exynos.pc ; fi ; \
+ if [ -f "libdrm_freedreno.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_freedreno.pc ; fi ; \
+ if [ -f "libdrm_intel.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_intel.pc ; fi ; \
+ if [ -f "libdrm_nouveau.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_nouveau.pc ; fi ; \
+ if [ -f "libdrm_omap.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_omap.pc ; fi ; \
+ if [ -f "libdrm_radeon.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_radeon.pc ; fi ; \
+ if [ -f "libdrm_tegra.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_tegra.pc ; fi ; \
+ if [ -f "libdrm_vc4.pc" ] ; then sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdrm_vc4.pc ; fi ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBDRM_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 $(LIBDRM_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBDRM_32_PKG_DESCRIPTION_FILE): $(LIBDRM_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) $(LIBDRM_32_PKG_DESCRIPTION_FILE) $(LIBDRM_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBDRM_32_PKG_DESCRIPTION_FILE) $(LIBDRM_32_PKG)/.DESCRIPTION
+ @cp $(LIBDRM_32_PKG_INSTALL_SCRIPT) $(LIBDRM_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBDRM_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBDRM_32_PKG_NAME)" > $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBDRM_32_PKG_VERSION)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBDRM_32_PKG_ARCH)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBDRM_32_PKG_DISTRO_NAME)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBDRM_32_PKG_DISTRO_VERSION)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBDRM_32_PKG_GROUP)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBDRM_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBDRM_32_PKG_URL)" >> $(LIBDRM_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBDRM_32_PKG_LICENSE)" >> $(LIBDRM_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBDRM_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libdrm/2.4.114-x86_32/PATCHES
===================================================================
--- libdrm/2.4.114-x86_32/PATCHES (nonexistent)
+++ libdrm/2.4.114-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/libdrm/patches/libdrm-2.4.114-omap.patch -p0
Index: libdrm/2.4.114-x86_32/libdrm-x32-pkg-description.in
===================================================================
--- libdrm/2.4.114-x86_32/libdrm-x32-pkg-description.in (nonexistent)
+++ libdrm/2.4.114-x86_32/libdrm-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libdrm-x32: libdrm-x32 @VERSION@ (Direct Rendering library)
+libdrm-x32:
+libdrm-x32: This library implements an interface to the kernel's DRM services.
+libdrm-x32: It is used to support hardware accelerated 3-D rendering.
+libdrm-x32:
+libdrm-x32:
+libdrm-x32:
+libdrm-x32:
+libdrm-x32:
+libdrm-x32:
+libdrm-x32:
Index: libdrm/2.4.114-x86_32/libdrm-x32-pkg-install.sh
===================================================================
--- libdrm/2.4.114-x86_32/libdrm-x32-pkg-install.sh (nonexistent)
+++ libdrm/2.4.114-x86_32/libdrm-x32-pkg-install.sh (revision 5)
@@ -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: libdrm/2.4.114-x86_32/libdrm-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libdrm/2.4.114-x86_32
===================================================================
--- libdrm/2.4.114-x86_32 (nonexistent)
+++ libdrm/2.4.114-x86_32 (revision 5)
Property changes on: libdrm/2.4.114-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libdrm
===================================================================
--- libdrm (nonexistent)
+++ libdrm (revision 5)
Property changes on: libdrm
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libepoxy/1.5.10/Makefile
===================================================================
--- libepoxy/1.5.10/Makefile (nonexistent)
+++ libepoxy/1.5.10/Makefile (revision 5)
@@ -0,0 +1,312 @@
+
+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/libepoxy
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libepoxy/libepoxy-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libepoxy-$(version)
+src_dir_name = libepoxy-$(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.
+#
+LIBEPOXY_PKG_NAME = libepoxy
+LIBEPOXY_PKG_VERSION = 1.5.10
+LIBEPOXY_PKG_ARCH = $(PKGARCH)
+LIBEPOXY_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBEPOXY_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBEPOXY_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBEPOXY_PKG_SHORT_DESCRIPTION = OpenGL function pointer management
+LIBEPOXY_PKG_URL = $(BUG_URL)
+LIBEPOXY_PKG_LICENSE = MIT
+LIBEPOXY_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBEPOXY_PKG_NAME)-pkg-description
+LIBEPOXY_PKG_DESCRIPTION_FILE_IN = $(LIBEPOXY_PKG_NAME)-pkg-description.in
+LIBEPOXY_PKG_INSTALL_SCRIPT = $(LIBEPOXY_PKG_NAME)-pkg-install.sh
+
+LIBEPOXY_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBEPOXY_PKG_NAME)-package
+
+pkg_basename = $(LIBEPOXY_PKG_NAME)-$(LIBEPOXY_PKG_VERSION)-$(LIBEPOXY_PKG_ARCH)-$(LIBEPOXY_PKG_DISTRO_NAME)-$(LIBEPOXY_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=$(LIBEPOXY_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
+
+
+extra_configure_switches += -Dglx=yes
+extra_configure_switches += -Degl=yes
+extra_configure_switches += -Dx11=true
+extra_configure_switches += -Ddocs=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 ' '`" \
+ -Dtests=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBEPOXY_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBEPOXY_PKG)/usr/share/man ]; then \
+ ( cd $(LIBEPOXY_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 $(LIBEPOXY_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBEPOXY_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBEPOXY_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(LIBEPOXY_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBEPOXY_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, $(LIBEPOXY_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" epoxy.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBEPOXY_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 $(LIBEPOXY_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBEPOXY_PKG_DESCRIPTION_FILE): $(LIBEPOXY_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) $(LIBEPOXY_PKG_DESCRIPTION_FILE) $(LIBEPOXY_PKG_INSTALL_SCRIPT)
+ @cp $(LIBEPOXY_PKG_DESCRIPTION_FILE) $(LIBEPOXY_PKG)/.DESCRIPTION
+ @cp $(LIBEPOXY_PKG_INSTALL_SCRIPT) $(LIBEPOXY_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBEPOXY_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBEPOXY_PKG_NAME)" > $(LIBEPOXY_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBEPOXY_PKG_VERSION)" >> $(LIBEPOXY_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBEPOXY_PKG_ARCH)" >> $(LIBEPOXY_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBEPOXY_PKG_DISTRO_NAME)" >> $(LIBEPOXY_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBEPOXY_PKG_DISTRO_VERSION)" >> $(LIBEPOXY_PKG)/.PKGINFO ; \
+ echo "group=$(LIBEPOXY_PKG_GROUP)" >> $(LIBEPOXY_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBEPOXY_PKG_SHORT_DESCRIPTION)\"" >> $(LIBEPOXY_PKG)/.PKGINFO ; \
+ echo "url=$(LIBEPOXY_PKG_URL)" >> $(LIBEPOXY_PKG)/.PKGINFO ; \
+ echo "license=$(LIBEPOXY_PKG_LICENSE)" >> $(LIBEPOXY_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBEPOXY_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libepoxy/1.5.10/PATCHES
===================================================================
Index: libepoxy/1.5.10/libepoxy-pkg-description.in
===================================================================
--- libepoxy/1.5.10/libepoxy-pkg-description.in (nonexistent)
+++ libepoxy/1.5.10/libepoxy-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libepoxy: libepoxy @VERSION@ (OpenGL function pointer management)
+libepoxy:
+libepoxy: Epoxy is a library for handling OpenGL function pointer management.
+libepoxy: It hides the complexity of dlopen(), dlsym(), glXGetProcAddress(),
+libepoxy: eglGetProcAddress(), etc. from the app developer, with very little
+libepoxy: knowledge needed on their part. They get to read GL specs and write
+libepoxy: code using undecorated function names like glCompileShader().
+libepoxy:
+libepoxy:
+libepoxy:
+libepoxy:
Index: libepoxy/1.5.10/libepoxy-pkg-install.sh
===================================================================
--- libepoxy/1.5.10/libepoxy-pkg-install.sh (nonexistent)
+++ libepoxy/1.5.10/libepoxy-pkg-install.sh (revision 5)
@@ -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: libepoxy/1.5.10/libepoxy-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libepoxy/1.5.10
===================================================================
--- libepoxy/1.5.10 (nonexistent)
+++ libepoxy/1.5.10 (revision 5)
Property changes on: libepoxy/1.5.10
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libepoxy/1.5.10-ppc32/Makefile
===================================================================
--- libepoxy/1.5.10-ppc32/Makefile (nonexistent)
+++ libepoxy/1.5.10-ppc32/Makefile (revision 5)
@@ -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/packages/x/libepoxy
+
+REQUIRES = X11/libs/libepoxy/1.5.10
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libepoxy/libepoxy-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libepoxy-$(version)
+src_dir_name = libepoxy-$(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.
+#
+LIBEPOXY_32_PKG_NAME = libepoxy-x32
+LIBEPOXY_32_PKG_VERSION = 1.5.10
+LIBEPOXY_32_PKG_ARCH = $(PKGARCH)
+LIBEPOXY_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBEPOXY_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBEPOXY_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBEPOXY_32_PKG_SHORT_DESCRIPTION = OpenGL function pointer management
+LIBEPOXY_32_PKG_URL = $(BUG_URL)
+LIBEPOXY_32_PKG_LICENSE = MIT
+LIBEPOXY_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBEPOXY_32_PKG_NAME)-pkg-description
+LIBEPOXY_32_PKG_DESCRIPTION_FILE_IN = $(LIBEPOXY_32_PKG_NAME)-pkg-description.in
+LIBEPOXY_32_PKG_INSTALL_SCRIPT = $(LIBEPOXY_32_PKG_NAME)-pkg-install.sh
+
+LIBEPOXY_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBEPOXY_32_PKG_NAME)-package
+
+pkg_basename = $(LIBEPOXY_32_PKG_NAME)-$(LIBEPOXY_32_PKG_VERSION)-$(LIBEPOXY_32_PKG_ARCH)-$(LIBEPOXY_32_PKG_DISTRO_NAME)-$(LIBEPOXY_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=$(LIBEPOXY_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 += -Dglx=yes
+extra_configure_switches += -Degl=yes
+extra_configure_switches += -Dx11=true
+extra_configure_switches += -Ddocs=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 ' '`" \
+ -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 $(LIBEPOXY_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBEPOXY_32_PKG)/usr/include
+ @rm -rf $(LIBEPOXY_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBEPOXY_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" epoxy.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBEPOXY_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 $(LIBEPOXY_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBEPOXY_32_PKG_DESCRIPTION_FILE): $(LIBEPOXY_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) $(LIBEPOXY_32_PKG_DESCRIPTION_FILE) $(LIBEPOXY_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBEPOXY_32_PKG_DESCRIPTION_FILE) $(LIBEPOXY_32_PKG)/.DESCRIPTION
+ @cp $(LIBEPOXY_32_PKG_INSTALL_SCRIPT) $(LIBEPOXY_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBEPOXY_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBEPOXY_32_PKG_NAME)" > $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBEPOXY_32_PKG_VERSION)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBEPOXY_32_PKG_ARCH)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBEPOXY_32_PKG_DISTRO_NAME)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBEPOXY_32_PKG_DISTRO_VERSION)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBEPOXY_32_PKG_GROUP)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBEPOXY_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBEPOXY_32_PKG_URL)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBEPOXY_32_PKG_LICENSE)" >> $(LIBEPOXY_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBEPOXY_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libepoxy/1.5.10-ppc32/PATCHES
===================================================================
Index: libepoxy/1.5.10-ppc32/libepoxy-x32-pkg-description.in
===================================================================
--- libepoxy/1.5.10-ppc32/libepoxy-x32-pkg-description.in (nonexistent)
+++ libepoxy/1.5.10-ppc32/libepoxy-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libepoxy-x32: libepoxy-x32 @VERSION@ (OpenGL function pointer management)
+libepoxy-x32:
+libepoxy-x32: Epoxy is a library for handling OpenGL function pointer management.
+libepoxy-x32: It hides the complexity of dlopen(), dlsym(), glXGetProcAddress(),
+libepoxy-x32: eglGetProcAddress(), etc. from the app developer, with very little
+libepoxy-x32: knowledge needed on their part. They get to read GL specs and write
+libepoxy-x32: code using undecorated function names like glCompileShader().
+libepoxy-x32:
+libepoxy-x32:
+libepoxy-x32:
+libepoxy-x32:
Index: libepoxy/1.5.10-ppc32/libepoxy-x32-pkg-install.sh
===================================================================
--- libepoxy/1.5.10-ppc32/libepoxy-x32-pkg-install.sh (nonexistent)
+++ libepoxy/1.5.10-ppc32/libepoxy-x32-pkg-install.sh (revision 5)
@@ -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: libepoxy/1.5.10-ppc32/libepoxy-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libepoxy/1.5.10-ppc32
===================================================================
--- libepoxy/1.5.10-ppc32 (nonexistent)
+++ libepoxy/1.5.10-ppc32 (revision 5)
Property changes on: libepoxy/1.5.10-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libepoxy/1.5.10-x86_32/Makefile
===================================================================
--- libepoxy/1.5.10-x86_32/Makefile (nonexistent)
+++ libepoxy/1.5.10-x86_32/Makefile (revision 5)
@@ -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/packages/x/libepoxy
+
+REQUIRES = X11/libs/libepoxy/1.5.10
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libepoxy/libepoxy-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libepoxy-$(version)
+src_dir_name = libepoxy-$(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.
+#
+LIBEPOXY_32_PKG_NAME = libepoxy-x32
+LIBEPOXY_32_PKG_VERSION = 1.5.10
+LIBEPOXY_32_PKG_ARCH = $(PKGARCH)
+LIBEPOXY_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBEPOXY_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBEPOXY_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBEPOXY_32_PKG_SHORT_DESCRIPTION = OpenGL function pointer management
+LIBEPOXY_32_PKG_URL = $(BUG_URL)
+LIBEPOXY_32_PKG_LICENSE = MIT
+LIBEPOXY_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBEPOXY_32_PKG_NAME)-pkg-description
+LIBEPOXY_32_PKG_DESCRIPTION_FILE_IN = $(LIBEPOXY_32_PKG_NAME)-pkg-description.in
+LIBEPOXY_32_PKG_INSTALL_SCRIPT = $(LIBEPOXY_32_PKG_NAME)-pkg-install.sh
+
+LIBEPOXY_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBEPOXY_32_PKG_NAME)-package
+
+pkg_basename = $(LIBEPOXY_32_PKG_NAME)-$(LIBEPOXY_32_PKG_VERSION)-$(LIBEPOXY_32_PKG_ARCH)-$(LIBEPOXY_32_PKG_DISTRO_NAME)-$(LIBEPOXY_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=$(LIBEPOXY_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 += -Dglx=yes
+extra_configure_switches += -Degl=yes
+extra_configure_switches += -Dx11=true
+extra_configure_switches += -Ddocs=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 ' '`" \
+ -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 $(LIBEPOXY_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBEPOXY_32_PKG)/usr/include
+ @rm -rf $(LIBEPOXY_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBEPOXY_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" epoxy.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBEPOXY_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 $(LIBEPOXY_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBEPOXY_32_PKG_DESCRIPTION_FILE): $(LIBEPOXY_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) $(LIBEPOXY_32_PKG_DESCRIPTION_FILE) $(LIBEPOXY_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBEPOXY_32_PKG_DESCRIPTION_FILE) $(LIBEPOXY_32_PKG)/.DESCRIPTION
+ @cp $(LIBEPOXY_32_PKG_INSTALL_SCRIPT) $(LIBEPOXY_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBEPOXY_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBEPOXY_32_PKG_NAME)" > $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBEPOXY_32_PKG_VERSION)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBEPOXY_32_PKG_ARCH)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBEPOXY_32_PKG_DISTRO_NAME)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBEPOXY_32_PKG_DISTRO_VERSION)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBEPOXY_32_PKG_GROUP)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBEPOXY_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBEPOXY_32_PKG_URL)" >> $(LIBEPOXY_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBEPOXY_32_PKG_LICENSE)" >> $(LIBEPOXY_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBEPOXY_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libepoxy/1.5.10-x86_32/PATCHES
===================================================================
Index: libepoxy/1.5.10-x86_32/libepoxy-x32-pkg-description.in
===================================================================
--- libepoxy/1.5.10-x86_32/libepoxy-x32-pkg-description.in (nonexistent)
+++ libepoxy/1.5.10-x86_32/libepoxy-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libepoxy-x32: libepoxy-x32 @VERSION@ (OpenGL function pointer management)
+libepoxy-x32:
+libepoxy-x32: Epoxy is a library for handling OpenGL function pointer management.
+libepoxy-x32: It hides the complexity of dlopen(), dlsym(), glXGetProcAddress(),
+libepoxy-x32: eglGetProcAddress(), etc. from the app developer, with very little
+libepoxy-x32: knowledge needed on their part. They get to read GL specs and write
+libepoxy-x32: code using undecorated function names like glCompileShader().
+libepoxy-x32:
+libepoxy-x32:
+libepoxy-x32:
+libepoxy-x32:
Index: libepoxy/1.5.10-x86_32/libepoxy-x32-pkg-install.sh
===================================================================
--- libepoxy/1.5.10-x86_32/libepoxy-x32-pkg-install.sh (nonexistent)
+++ libepoxy/1.5.10-x86_32/libepoxy-x32-pkg-install.sh (revision 5)
@@ -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: libepoxy/1.5.10-x86_32/libepoxy-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libepoxy/1.5.10-x86_32
===================================================================
--- libepoxy/1.5.10-x86_32 (nonexistent)
+++ libepoxy/1.5.10-x86_32 (revision 5)
Property changes on: libepoxy/1.5.10-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libepoxy
===================================================================
--- libepoxy (nonexistent)
+++ libepoxy (revision 5)
Property changes on: libepoxy
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libevdev/1.13.0/Makefile
===================================================================
--- libevdev/1.13.0/Makefile (nonexistent)
+++ libevdev/1.13.0/Makefile (revision 5)
@@ -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_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/libevdev
+
+REQUIRES += dev/check/0.15.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.13.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libevdev/libevdev-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libevdev-$(version)
+src_dir_name = libevdev-$(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.
+#
+LIBEVDEV_PKG_NAME = libevdev
+LIBEVDEV_PKG_VERSION = 1.13.0
+LIBEVDEV_PKG_ARCH = $(PKGARCH)
+LIBEVDEV_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBEVDEV_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBEVDEV_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBEVDEV_PKG_SHORT_DESCRIPTION = Wrapper library for evdev devices
+LIBEVDEV_PKG_URL = $(BUG_URL)
+LIBEVDEV_PKG_LICENSE = custom
+LIBEVDEV_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBEVDEV_PKG_NAME)-pkg-description
+LIBEVDEV_PKG_DESCRIPTION_FILE_IN = $(LIBEVDEV_PKG_NAME)-pkg-description.in
+LIBEVDEV_PKG_INSTALL_SCRIPT = $(LIBEVDEV_PKG_NAME)-pkg-install.sh
+
+LIBEVDEV_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBEVDEV_PKG_NAME)-package
+
+pkg_basename = $(LIBEVDEV_PKG_NAME)-$(LIBEVDEV_PKG_VERSION)-$(LIBEVDEV_PKG_ARCH)-$(LIBEVDEV_PKG_DISTRO_NAME)-$(LIBEVDEV_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=$(LIBEVDEV_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
+
+
+extra_configure_switches += -Ddocumentation=disabled
+
+
+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)
+ @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=disabled \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBEVDEV_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBEVDEV_PKG)/usr/share/man ]; then \
+ ( cd $(LIBEVDEV_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 $(LIBEVDEV_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBEVDEV_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBEVDEV_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(LIBEVDEV_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a doc/html \
+ $(LIBEVDEV_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBEVDEV_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, $(LIBEVDEV_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" libevdev.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBEVDEV_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 $(LIBEVDEV_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBEVDEV_PKG_DESCRIPTION_FILE): $(LIBEVDEV_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) $(LIBEVDEV_PKG_DESCRIPTION_FILE) $(LIBEVDEV_PKG_INSTALL_SCRIPT)
+ @cp $(LIBEVDEV_PKG_DESCRIPTION_FILE) $(LIBEVDEV_PKG)/.DESCRIPTION
+ @cp $(LIBEVDEV_PKG_INSTALL_SCRIPT) $(LIBEVDEV_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBEVDEV_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBEVDEV_PKG_NAME)" > $(LIBEVDEV_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBEVDEV_PKG_VERSION)" >> $(LIBEVDEV_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBEVDEV_PKG_ARCH)" >> $(LIBEVDEV_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBEVDEV_PKG_DISTRO_NAME)" >> $(LIBEVDEV_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBEVDEV_PKG_DISTRO_VERSION)" >> $(LIBEVDEV_PKG)/.PKGINFO ; \
+ echo "group=$(LIBEVDEV_PKG_GROUP)" >> $(LIBEVDEV_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBEVDEV_PKG_SHORT_DESCRIPTION)\"" >> $(LIBEVDEV_PKG)/.PKGINFO ; \
+ echo "url=$(LIBEVDEV_PKG_URL)" >> $(LIBEVDEV_PKG)/.PKGINFO ; \
+ echo "license=$(LIBEVDEV_PKG_LICENSE)" >> $(LIBEVDEV_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBEVDEV_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libevdev/1.13.0/PATCHES
===================================================================
Index: libevdev/1.13.0/libevdev-pkg-description.in
===================================================================
--- libevdev/1.13.0/libevdev-pkg-description.in (nonexistent)
+++ libevdev/1.13.0/libevdev-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libevdev: libevdev @VERSION@ (Wrapper library for evdev devices)
+libevdev:
+libevdev: libevdev is a library for handling evdev kernel devices.
+libevdev: It abstracts the evdev ioctls through type-safe interfaces and
+libevdev: provides functions to change the appearance of the device.
+libevdev:
+libevdev:
+libevdev:
+libevdev:
+libevdev:
+libevdev:
Index: libevdev/1.13.0/libevdev-pkg-install.sh
===================================================================
--- libevdev/1.13.0/libevdev-pkg-install.sh (nonexistent)
+++ libevdev/1.13.0/libevdev-pkg-install.sh (revision 5)
@@ -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: libevdev/1.13.0/libevdev-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libevdev/1.13.0
===================================================================
--- libevdev/1.13.0 (nonexistent)
+++ libevdev/1.13.0 (revision 5)
Property changes on: libevdev/1.13.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libevdev/1.13.0-ppc32/Makefile
===================================================================
--- libevdev/1.13.0-ppc32/Makefile (nonexistent)
+++ libevdev/1.13.0-ppc32/Makefile (revision 5)
@@ -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/libevdev
+
+REQUIRES = X11/libs/libevdev/1.13.0
+REQUIRES += dev/check/0.15.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.13.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libevdev/libevdev-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libevdev-$(version)
+src_dir_name = libevdev-$(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.
+#
+LIBEVDEV_32_PKG_NAME = libevdev-x32
+LIBEVDEV_32_PKG_VERSION = 1.13.0
+LIBEVDEV_32_PKG_ARCH = $(PKGARCH)
+LIBEVDEV_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBEVDEV_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBEVDEV_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBEVDEV_32_PKG_SHORT_DESCRIPTION = Wrapper library for evdev devices
+LIBEVDEV_32_PKG_URL = $(BUG_URL)
+LIBEVDEV_32_PKG_LICENSE = custom
+LIBEVDEV_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBEVDEV_32_PKG_NAME)-pkg-description
+LIBEVDEV_32_PKG_DESCRIPTION_FILE_IN = $(LIBEVDEV_32_PKG_NAME)-pkg-description.in
+LIBEVDEV_32_PKG_INSTALL_SCRIPT = $(LIBEVDEV_32_PKG_NAME)-pkg-install.sh
+
+LIBEVDEV_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBEVDEV_32_PKG_NAME)-package
+
+pkg_basename = $(LIBEVDEV_32_PKG_NAME)-$(LIBEVDEV_32_PKG_VERSION)-$(LIBEVDEV_32_PKG_ARCH)-$(LIBEVDEV_32_PKG_DISTRO_NAME)-$(LIBEVDEV_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=$(LIBEVDEV_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 += -Ddocumentation=disabled
+
+
+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=disabled \
+ $(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 $(LIBEVDEV_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBEVDEV_32_PKG)/usr/include
+ @rm -rf $(LIBEVDEV_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBEVDEV_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" libevdev.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBEVDEV_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 $(LIBEVDEV_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBEVDEV_32_PKG_DESCRIPTION_FILE): $(LIBEVDEV_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) $(LIBEVDEV_32_PKG_DESCRIPTION_FILE) $(LIBEVDEV_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBEVDEV_32_PKG_DESCRIPTION_FILE) $(LIBEVDEV_32_PKG)/.DESCRIPTION
+ @cp $(LIBEVDEV_32_PKG_INSTALL_SCRIPT) $(LIBEVDEV_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBEVDEV_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBEVDEV_32_PKG_NAME)" > $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBEVDEV_32_PKG_VERSION)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBEVDEV_32_PKG_ARCH)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBEVDEV_32_PKG_DISTRO_NAME)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBEVDEV_32_PKG_DISTRO_VERSION)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBEVDEV_32_PKG_GROUP)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBEVDEV_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBEVDEV_32_PKG_URL)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBEVDEV_32_PKG_LICENSE)" >> $(LIBEVDEV_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBEVDEV_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libevdev/1.13.0-ppc32/PATCHES
===================================================================
Index: libevdev/1.13.0-ppc32/libevdev-x32-pkg-description.in
===================================================================
--- libevdev/1.13.0-ppc32/libevdev-x32-pkg-description.in (nonexistent)
+++ libevdev/1.13.0-ppc32/libevdev-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libevdev-x32: libevdev-x32 @VERSION@ (Wrapper library for evdev devices)
+libevdev-x32:
+libevdev-x32: libevdev is a library for handling evdev kernel devices.
+libevdev-x32: It abstracts the evdev ioctls through type-safe interfaces and
+libevdev-x32: provides functions to change the appearance of the device.
+libevdev-x32:
+libevdev-x32:
+libevdev-x32:
+libevdev-x32:
+libevdev-x32:
+libevdev-x32:
Index: libevdev/1.13.0-ppc32/libevdev-x32-pkg-install.sh
===================================================================
--- libevdev/1.13.0-ppc32/libevdev-x32-pkg-install.sh (nonexistent)
+++ libevdev/1.13.0-ppc32/libevdev-x32-pkg-install.sh (revision 5)
@@ -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: libevdev/1.13.0-ppc32/libevdev-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libevdev/1.13.0-ppc32
===================================================================
--- libevdev/1.13.0-ppc32 (nonexistent)
+++ libevdev/1.13.0-ppc32 (revision 5)
Property changes on: libevdev/1.13.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libevdev/1.13.0-x86_32/Makefile
===================================================================
--- libevdev/1.13.0-x86_32/Makefile (nonexistent)
+++ libevdev/1.13.0-x86_32/Makefile (revision 5)
@@ -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/libevdev
+
+REQUIRES = X11/libs/libevdev/1.13.0
+REQUIRES += dev/check/0.15.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.13.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libevdev/libevdev-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libevdev-$(version)
+src_dir_name = libevdev-$(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.
+#
+LIBEVDEV_32_PKG_NAME = libevdev-x32
+LIBEVDEV_32_PKG_VERSION = 1.13.0
+LIBEVDEV_32_PKG_ARCH = $(PKGARCH)
+LIBEVDEV_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBEVDEV_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBEVDEV_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBEVDEV_32_PKG_SHORT_DESCRIPTION = Wrapper library for evdev devices
+LIBEVDEV_32_PKG_URL = $(BUG_URL)
+LIBEVDEV_32_PKG_LICENSE = custom
+LIBEVDEV_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBEVDEV_32_PKG_NAME)-pkg-description
+LIBEVDEV_32_PKG_DESCRIPTION_FILE_IN = $(LIBEVDEV_32_PKG_NAME)-pkg-description.in
+LIBEVDEV_32_PKG_INSTALL_SCRIPT = $(LIBEVDEV_32_PKG_NAME)-pkg-install.sh
+
+LIBEVDEV_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBEVDEV_32_PKG_NAME)-package
+
+pkg_basename = $(LIBEVDEV_32_PKG_NAME)-$(LIBEVDEV_32_PKG_VERSION)-$(LIBEVDEV_32_PKG_ARCH)-$(LIBEVDEV_32_PKG_DISTRO_NAME)-$(LIBEVDEV_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=$(LIBEVDEV_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 += -Ddocumentation=disabled
+
+
+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=disabled \
+ $(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 $(LIBEVDEV_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBEVDEV_32_PKG)/usr/include
+ @rm -rf $(LIBEVDEV_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBEVDEV_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" libevdev.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBEVDEV_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 $(LIBEVDEV_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBEVDEV_32_PKG_DESCRIPTION_FILE): $(LIBEVDEV_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) $(LIBEVDEV_32_PKG_DESCRIPTION_FILE) $(LIBEVDEV_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBEVDEV_32_PKG_DESCRIPTION_FILE) $(LIBEVDEV_32_PKG)/.DESCRIPTION
+ @cp $(LIBEVDEV_32_PKG_INSTALL_SCRIPT) $(LIBEVDEV_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBEVDEV_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBEVDEV_32_PKG_NAME)" > $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBEVDEV_32_PKG_VERSION)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBEVDEV_32_PKG_ARCH)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBEVDEV_32_PKG_DISTRO_NAME)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBEVDEV_32_PKG_DISTRO_VERSION)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBEVDEV_32_PKG_GROUP)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBEVDEV_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBEVDEV_32_PKG_URL)" >> $(LIBEVDEV_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBEVDEV_32_PKG_LICENSE)" >> $(LIBEVDEV_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBEVDEV_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libevdev/1.13.0-x86_32/PATCHES
===================================================================
Index: libevdev/1.13.0-x86_32/libevdev-x32-pkg-description.in
===================================================================
--- libevdev/1.13.0-x86_32/libevdev-x32-pkg-description.in (nonexistent)
+++ libevdev/1.13.0-x86_32/libevdev-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libevdev-x32: libevdev-x32 @VERSION@ (Wrapper library for evdev devices)
+libevdev-x32:
+libevdev-x32: libevdev is a library for handling evdev kernel devices.
+libevdev-x32: It abstracts the evdev ioctls through type-safe interfaces and
+libevdev-x32: provides functions to change the appearance of the device.
+libevdev-x32:
+libevdev-x32:
+libevdev-x32:
+libevdev-x32:
+libevdev-x32:
+libevdev-x32:
Index: libevdev/1.13.0-x86_32/libevdev-x32-pkg-install.sh
===================================================================
--- libevdev/1.13.0-x86_32/libevdev-x32-pkg-install.sh (nonexistent)
+++ libevdev/1.13.0-x86_32/libevdev-x32-pkg-install.sh (revision 5)
@@ -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: libevdev/1.13.0-x86_32/libevdev-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libevdev/1.13.0-x86_32
===================================================================
--- libevdev/1.13.0-x86_32 (nonexistent)
+++ libevdev/1.13.0-x86_32 (revision 5)
Property changes on: libevdev/1.13.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libevdev
===================================================================
--- libevdev (nonexistent)
+++ libevdev (revision 5)
Property changes on: libevdev
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libglvnd/1.6.0/Makefile
===================================================================
--- libglvnd/1.6.0/Makefile (nonexistent)
+++ libglvnd/1.6.0/Makefile (revision 5)
@@ -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_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/libglvnd
+
+REQUIRES = X11/X.org/lib/libX11/1.8.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libglvnd/libglvnd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libglvnd-$(version)
+src_dir_name = libglvnd-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+licenses_dir = $(CURDIR)/licenses
+
+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.
+#
+LIBGLVND_PKG_NAME = libglvnd
+LIBGLVND_PKG_VERSION = 1.6.0
+LIBGLVND_PKG_ARCH = $(PKGARCH)
+LIBGLVND_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBGLVND_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBGLVND_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBGLVND_PKG_SHORT_DESCRIPTION = The GL Vendor-Neutral Dispatch library
+LIBGLVND_PKG_URL = $(BUG_URL)
+LIBGLVND_PKG_LICENSE = custom
+LIBGLVND_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBGLVND_PKG_NAME)-pkg-description
+LIBGLVND_PKG_DESCRIPTION_FILE_IN = $(LIBGLVND_PKG_NAME)-pkg-description.in
+LIBGLVND_PKG_INSTALL_SCRIPT = $(LIBGLVND_PKG_NAME)-pkg-install.sh
+
+LIBGLVND_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBGLVND_PKG_NAME)-package
+
+pkg_basename = $(LIBGLVND_PKG_NAME)-$(LIBGLVND_PKG_VERSION)-$(LIBGLVND_PKG_ARCH)-$(LIBGLVND_PKG_DISTRO_NAME)-$(LIBGLVND_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=$(LIBGLVND_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
+
+
+extra_configure_switches += -Dasm=disabled
+extra_configure_switches += -Dx11=enabled
+extra_configure_switches += -Degl=true
+extra_configure_switches += -Dglx=enabled
+extra_configure_switches += -Dgles1=true
+extra_configure_switches += -Dgles2=true
+extra_configure_switches += -Dheaders=true
+extra_configure_switches += -Dentrypoint-patching=enabled
+
+
+CFLAGS += -Wno-array-parameter
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,/lib$(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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 $(LIBGLVND_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBGLVND_PKG)/usr/share/man ]; then \
+ ( cd $(LIBGLVND_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 $(LIBGLVND_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(licenses_dir)/LICENSE \
+ $(LIBGLVND_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBGLVND_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a $(licenses_dir)/LICENSE README.md \
+ $(LIBGLVND_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBGLVND_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, $(LIBGLVND_PKG))
+ # ======= tune pkg-config *.pc files =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" egl.pc gl.pc glesv1_cm.pc glesv2.pc \
+ glx.pc libglvnd.pc opengl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBGLVND_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 $(LIBGLVND_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 $(LIBGLVND_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 $@
+
+$(LIBGLVND_PKG_DESCRIPTION_FILE): $(LIBGLVND_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) $(LIBGLVND_PKG_DESCRIPTION_FILE) $(LIBGLVND_PKG_INSTALL_SCRIPT)
+ @cp $(LIBGLVND_PKG_DESCRIPTION_FILE) $(LIBGLVND_PKG)/.DESCRIPTION
+ @cp $(LIBGLVND_PKG_INSTALL_SCRIPT) $(LIBGLVND_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBGLVND_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBGLVND_PKG_NAME)" > $(LIBGLVND_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBGLVND_PKG_VERSION)" >> $(LIBGLVND_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBGLVND_PKG_ARCH)" >> $(LIBGLVND_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBGLVND_PKG_DISTRO_NAME)" >> $(LIBGLVND_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBGLVND_PKG_DISTRO_VERSION)" >> $(LIBGLVND_PKG)/.PKGINFO ; \
+ echo "group=$(LIBGLVND_PKG_GROUP)" >> $(LIBGLVND_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBGLVND_PKG_SHORT_DESCRIPTION)\"" >> $(LIBGLVND_PKG)/.PKGINFO ; \
+ echo "url=$(LIBGLVND_PKG_URL)" >> $(LIBGLVND_PKG)/.PKGINFO ; \
+ echo "license=$(LIBGLVND_PKG_LICENSE)" >> $(LIBGLVND_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBGLVND_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libglvnd/1.6.0/PATCHES
===================================================================
Index: libglvnd/1.6.0/libglvnd-pkg-description.in
===================================================================
--- libglvnd/1.6.0/libglvnd-pkg-description.in (nonexistent)
+++ libglvnd/1.6.0/libglvnd-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libglvnd: libglvnd @VERSION@ (The GL Vendor-Neutral Dispatch library)
+libglvnd:
+libglvnd: libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL
+libglvnd: API calls between multiple vendors. It allows multiple drivers from
+libglvnd: different vendors to coexist on the same filesystem, and determines
+libglvnd: which vendor to dispatch each API call to at runtime.
+libglvnd:
+libglvnd: Homepage: https://gitlab.freedesktop.org/glvnd/libglvnd
+libglvnd:
+libglvnd:
+libglvnd:
Index: libglvnd/1.6.0/libglvnd-pkg-install.sh
===================================================================
--- libglvnd/1.6.0/libglvnd-pkg-install.sh (nonexistent)
+++ libglvnd/1.6.0/libglvnd-pkg-install.sh (revision 5)
@@ -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: libglvnd/1.6.0/libglvnd-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libglvnd/1.6.0/licenses/LICENSE
===================================================================
--- libglvnd/1.6.0/licenses/LICENSE (nonexistent)
+++ libglvnd/1.6.0/licenses/LICENSE (revision 5)
@@ -0,0 +1,26 @@
+Copyright (c) 2013, NVIDIA CORPORATION.
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and/or associated documentation files (the
+"Materials"), to deal in the Materials without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Materials, and to
+permit persons to whom the Materials are furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+unaltered in all copies or substantial portions of the Materials.
+Any additions, deletions, or changes to the original source files
+must be clearly indicated in accompanying documentation.
+
+If only executable code is distributed, then the accompanying
+documentation must state that "this software is based in part on the
+work of the Khronos Group."
+
+THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
Index: libglvnd/1.6.0/licenses
===================================================================
--- libglvnd/1.6.0/licenses (nonexistent)
+++ libglvnd/1.6.0/licenses (revision 5)
Property changes on: libglvnd/1.6.0/licenses
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libglvnd/1.6.0
===================================================================
--- libglvnd/1.6.0 (nonexistent)
+++ libglvnd/1.6.0 (revision 5)
Property changes on: libglvnd/1.6.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libglvnd/1.6.0-ppc32/Makefile
===================================================================
--- libglvnd/1.6.0-ppc32/Makefile (nonexistent)
+++ libglvnd/1.6.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,229 @@
+
+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/libglvnd
+
+REQUIRES = X11/libs/libglvnd/1.6.0
+REQUIRES += X11/X.org/lib/libX11/1.8.3-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libglvnd/libglvnd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libglvnd-$(version)
+src_dir_name = libglvnd-$(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.
+#
+LIBGLVND_32_PKG_NAME = libglvnd-x32
+LIBGLVND_32_PKG_VERSION = 1.6.0
+LIBGLVND_32_PKG_ARCH = $(PKGARCH)
+LIBGLVND_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBGLVND_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBGLVND_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBGLVND_32_PKG_SHORT_DESCRIPTION = The GL Vendor-Neutral Dispatch library
+LIBGLVND_32_PKG_URL = $(BUG_URL)
+LIBGLVND_32_PKG_LICENSE = custom
+LIBGLVND_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBGLVND_32_PKG_NAME)-pkg-description
+LIBGLVND_32_PKG_DESCRIPTION_FILE_IN = $(LIBGLVND_32_PKG_NAME)-pkg-description.in
+LIBGLVND_32_PKG_INSTALL_SCRIPT = $(LIBGLVND_32_PKG_NAME)-pkg-install.sh
+
+LIBGLVND_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBGLVND_32_PKG_NAME)-package
+
+pkg_basename = $(LIBGLVND_32_PKG_NAME)-$(LIBGLVND_32_PKG_VERSION)-$(LIBGLVND_32_PKG_ARCH)-$(LIBGLVND_32_PKG_DISTRO_NAME)-$(LIBGLVND_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=$(LIBGLVND_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 += -Dasm=disabled
+extra_configure_switches += -Dx11=enabled
+extra_configure_switches += -Degl=true
+extra_configure_switches += -Dglx=enabled
+extra_configure_switches += -Dgles1=true
+extra_configure_switches += -Dgles2=true
+extra_configure_switches += -Dheaders=true
+extra_configure_switches += -Dentrypoint-patching=enabled
+
+
+CFLAGS += -Wno-array-parameter
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,/lib$(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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 $(LIBGLVND_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBGLVND_32_PKG)/usr/include
+ @rm -rf $(LIBGLVND_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBGLVND_32_PKG))
+ # ======= tune pkg-config *.pc files =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" egl.pc gl.pc glesv1_cm.pc glesv2.pc \
+ glx.pc libglvnd.pc opengl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBGLVND_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 $(LIBGLVND_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 $(LIBGLVND_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 $@
+
+$(LIBGLVND_32_PKG_DESCRIPTION_FILE): $(LIBGLVND_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) $(LIBGLVND_32_PKG_DESCRIPTION_FILE) $(LIBGLVND_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBGLVND_32_PKG_DESCRIPTION_FILE) $(LIBGLVND_32_PKG)/.DESCRIPTION
+ @cp $(LIBGLVND_32_PKG_INSTALL_SCRIPT) $(LIBGLVND_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBGLVND_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBGLVND_32_PKG_NAME)" > $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBGLVND_32_PKG_VERSION)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBGLVND_32_PKG_ARCH)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBGLVND_32_PKG_DISTRO_NAME)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBGLVND_32_PKG_DISTRO_VERSION)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBGLVND_32_PKG_GROUP)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBGLVND_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBGLVND_32_PKG_URL)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBGLVND_32_PKG_LICENSE)" >> $(LIBGLVND_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBGLVND_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libglvnd/1.6.0-ppc32/PATCHES
===================================================================
Index: libglvnd/1.6.0-ppc32/libglvnd-x32-pkg-description.in
===================================================================
--- libglvnd/1.6.0-ppc32/libglvnd-x32-pkg-description.in (nonexistent)
+++ libglvnd/1.6.0-ppc32/libglvnd-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libglvnd-x32: libglvnd-x32 @VERSION@ (The GL Vendor-Neutral Dispatch library)
+libglvnd-x32:
+libglvnd-x32: libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL
+libglvnd-x32: API calls between multiple vendors. It allows multiple drivers from
+libglvnd-x32: different vendors to coexist on the same filesystem, and determines
+libglvnd-x32: which vendor to dispatch each API call to at runtime.
+libglvnd-x32:
+libglvnd-x32: Homepage: https://gitlab.freedesktop.org/glvnd/libglvnd
+libglvnd-x32:
+libglvnd-x32:
+libglvnd-x32:
Index: libglvnd/1.6.0-ppc32/libglvnd-x32-pkg-install.sh
===================================================================
--- libglvnd/1.6.0-ppc32/libglvnd-x32-pkg-install.sh (nonexistent)
+++ libglvnd/1.6.0-ppc32/libglvnd-x32-pkg-install.sh (revision 5)
@@ -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: libglvnd/1.6.0-ppc32/libglvnd-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libglvnd/1.6.0-ppc32
===================================================================
--- libglvnd/1.6.0-ppc32 (nonexistent)
+++ libglvnd/1.6.0-ppc32 (revision 5)
Property changes on: libglvnd/1.6.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libglvnd/1.6.0-x86_32/Makefile
===================================================================
--- libglvnd/1.6.0-x86_32/Makefile (nonexistent)
+++ libglvnd/1.6.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,226 @@
+
+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/libglvnd
+
+REQUIRES = X11/libs/libglvnd/1.6.0
+REQUIRES += X11/X.org/lib/libX11/1.8.3-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libglvnd/libglvnd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libglvnd-$(version)
+src_dir_name = libglvnd-$(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.
+#
+LIBGLVND_32_PKG_NAME = libglvnd-x32
+LIBGLVND_32_PKG_VERSION = 1.6.0
+LIBGLVND_32_PKG_ARCH = $(PKGARCH)
+LIBGLVND_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBGLVND_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBGLVND_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBGLVND_32_PKG_SHORT_DESCRIPTION = The GL Vendor-Neutral Dispatch library
+LIBGLVND_32_PKG_URL = $(BUG_URL)
+LIBGLVND_32_PKG_LICENSE = custom
+LIBGLVND_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBGLVND_32_PKG_NAME)-pkg-description
+LIBGLVND_32_PKG_DESCRIPTION_FILE_IN = $(LIBGLVND_32_PKG_NAME)-pkg-description.in
+LIBGLVND_32_PKG_INSTALL_SCRIPT = $(LIBGLVND_32_PKG_NAME)-pkg-install.sh
+
+LIBGLVND_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBGLVND_32_PKG_NAME)-package
+
+pkg_basename = $(LIBGLVND_32_PKG_NAME)-$(LIBGLVND_32_PKG_VERSION)-$(LIBGLVND_32_PKG_ARCH)-$(LIBGLVND_32_PKG_DISTRO_NAME)-$(LIBGLVND_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=$(LIBGLVND_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 += -Dasm=disabled
+extra_configure_switches += -Dx11=enabled
+extra_configure_switches += -Degl=true
+extra_configure_switches += -Dglx=enabled
+extra_configure_switches += -Dgles1=true
+extra_configure_switches += -Dgles2=true
+extra_configure_switches += -Dheaders=true
+extra_configure_switches += -Dentrypoint-patching=enabled
+
+
+CFLAGS += -Wno-array-parameter
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,/lib$(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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 $(LIBGLVND_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBGLVND_32_PKG)/usr/include
+ @rm -rf $(LIBGLVND_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBGLVND_32_PKG))
+ # ======= tune pkg-config *.pc files =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" egl.pc gl.pc glesv1_cm.pc glesv2.pc \
+ glx.pc libglvnd.pc opengl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBGLVND_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 $(LIBGLVND_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 $(LIBGLVND_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 $@
+
+$(LIBGLVND_32_PKG_DESCRIPTION_FILE): $(LIBGLVND_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) $(LIBGLVND_32_PKG_DESCRIPTION_FILE) $(LIBGLVND_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBGLVND_32_PKG_DESCRIPTION_FILE) $(LIBGLVND_32_PKG)/.DESCRIPTION
+ @cp $(LIBGLVND_32_PKG_INSTALL_SCRIPT) $(LIBGLVND_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBGLVND_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBGLVND_32_PKG_NAME)" > $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBGLVND_32_PKG_VERSION)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBGLVND_32_PKG_ARCH)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBGLVND_32_PKG_DISTRO_NAME)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBGLVND_32_PKG_DISTRO_VERSION)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBGLVND_32_PKG_GROUP)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBGLVND_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBGLVND_32_PKG_URL)" >> $(LIBGLVND_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBGLVND_32_PKG_LICENSE)" >> $(LIBGLVND_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBGLVND_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libglvnd/1.6.0-x86_32/PATCHES
===================================================================
Index: libglvnd/1.6.0-x86_32/libglvnd-x32-pkg-description.in
===================================================================
--- libglvnd/1.6.0-x86_32/libglvnd-x32-pkg-description.in (nonexistent)
+++ libglvnd/1.6.0-x86_32/libglvnd-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libglvnd-x32: libglvnd-x32 @VERSION@ (The GL Vendor-Neutral Dispatch library)
+libglvnd-x32:
+libglvnd-x32: libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL
+libglvnd-x32: API calls between multiple vendors. It allows multiple drivers from
+libglvnd-x32: different vendors to coexist on the same filesystem, and determines
+libglvnd-x32: which vendor to dispatch each API call to at runtime.
+libglvnd-x32:
+libglvnd-x32: Homepage: https://gitlab.freedesktop.org/glvnd/libglvnd
+libglvnd-x32:
+libglvnd-x32:
+libglvnd-x32:
Index: libglvnd/1.6.0-x86_32/libglvnd-x32-pkg-install.sh
===================================================================
--- libglvnd/1.6.0-x86_32/libglvnd-x32-pkg-install.sh (nonexistent)
+++ libglvnd/1.6.0-x86_32/libglvnd-x32-pkg-install.sh (revision 5)
@@ -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: libglvnd/1.6.0-x86_32/libglvnd-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libglvnd/1.6.0-x86_32
===================================================================
--- libglvnd/1.6.0-x86_32 (nonexistent)
+++ libglvnd/1.6.0-x86_32 (revision 5)
Property changes on: libglvnd/1.6.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libglvnd
===================================================================
--- libglvnd (nonexistent)
+++ libglvnd (revision 5)
Property changes on: libglvnd
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libinput/1.22.1/Makefile
===================================================================
--- libinput/1.22.1/Makefile (nonexistent)
+++ libinput/1.22.1/Makefile (revision 5)
@@ -0,0 +1,318 @@
+
+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/libinput
+
+REQUIRES = X11/libs/libwacom/2.6.0
+REQUIRES += X11/libs/mtdev/1.1.6
+REQUIRES += X11/libs/libevdev/1.13.0
+REQUIRES += libs/eudev/3.2.10
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libinput/libinput-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libinput-$(version)
+src_dir_name = libinput-$(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.
+#
+LIBINPUT_PKG_NAME = libinput
+LIBINPUT_PKG_VERSION = 1.22.1
+LIBINPUT_PKG_ARCH = $(PKGARCH)
+LIBINPUT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBINPUT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBINPUT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBINPUT_PKG_SHORT_DESCRIPTION = Input devices handler
+LIBINPUT_PKG_URL = $(BUG_URL)
+LIBINPUT_PKG_LICENSE = custom
+LIBINPUT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBINPUT_PKG_NAME)-pkg-description
+LIBINPUT_PKG_DESCRIPTION_FILE_IN = $(LIBINPUT_PKG_NAME)-pkg-description.in
+LIBINPUT_PKG_INSTALL_SCRIPT = $(LIBINPUT_PKG_NAME)-pkg-install.sh
+
+LIBINPUT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBINPUT_PKG_NAME)-package
+
+pkg_basename = $(LIBINPUT_PKG_NAME)-$(LIBINPUT_PKG_VERSION)-$(LIBINPUT_PKG_ARCH)-$(LIBINPUT_PKG_DISTRO_NAME)-$(LIBINPUT_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=$(LIBINPUT_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
+
+
+extra_configure_switches += -Dudev-dir="/lib/udev"
+extra_configure_switches += -Dlibwacom=true
+
+extra_configure_switches += -Dzshcompletiondir="no"
+extra_configure_switches += -Ddebug-gui=false
+extra_configure_switches += -Ddocumentation=false
+
+
+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)
+ @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 \
+ -Dinstall-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 $(LIBINPUT_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBINPUT_PKG)/usr/share/man ]; then \
+ ( cd $(LIBINPUT_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 $(LIBINPUT_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBINPUT_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBINPUT_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(LIBINPUT_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBINPUT_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, $(LIBINPUT_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" libinput.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBINPUT_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 $(LIBINPUT_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBINPUT_PKG_DESCRIPTION_FILE): $(LIBINPUT_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) $(LIBINPUT_PKG_DESCRIPTION_FILE) $(LIBINPUT_PKG_INSTALL_SCRIPT)
+ @cp $(LIBINPUT_PKG_DESCRIPTION_FILE) $(LIBINPUT_PKG)/.DESCRIPTION
+ @cp $(LIBINPUT_PKG_INSTALL_SCRIPT) $(LIBINPUT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBINPUT_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBINPUT_PKG_NAME)" > $(LIBINPUT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBINPUT_PKG_VERSION)" >> $(LIBINPUT_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBINPUT_PKG_ARCH)" >> $(LIBINPUT_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBINPUT_PKG_DISTRO_NAME)" >> $(LIBINPUT_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBINPUT_PKG_DISTRO_VERSION)" >> $(LIBINPUT_PKG)/.PKGINFO ; \
+ echo "group=$(LIBINPUT_PKG_GROUP)" >> $(LIBINPUT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBINPUT_PKG_SHORT_DESCRIPTION)\"" >> $(LIBINPUT_PKG)/.PKGINFO ; \
+ echo "url=$(LIBINPUT_PKG_URL)" >> $(LIBINPUT_PKG)/.PKGINFO ; \
+ echo "license=$(LIBINPUT_PKG_LICENSE)" >> $(LIBINPUT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBINPUT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libinput/1.22.1/PATCHES
===================================================================
Index: libinput/1.22.1/libinput-pkg-description.in
===================================================================
--- libinput/1.22.1/libinput-pkg-description.in (nonexistent)
+++ libinput/1.22.1/libinput-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libinput: libinput @VERSION@ (Input devices handler)
+libinput:
+libinput: libinput is a library that handles input devices for display servers
+libinput: and other applications that need to directly deal with input devices.
+libinput:
+libinput:
+libinput:
+libinput:
+libinput:
+libinput:
+libinput:
Index: libinput/1.22.1/libinput-pkg-install.sh
===================================================================
--- libinput/1.22.1/libinput-pkg-install.sh (nonexistent)
+++ libinput/1.22.1/libinput-pkg-install.sh (revision 5)
@@ -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: libinput/1.22.1/libinput-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libinput/1.22.1
===================================================================
--- libinput/1.22.1 (nonexistent)
+++ libinput/1.22.1 (revision 5)
Property changes on: libinput/1.22.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libinput/1.22.1-ppc32/Makefile
===================================================================
--- libinput/1.22.1-ppc32/Makefile (nonexistent)
+++ libinput/1.22.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,216 @@
+
+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/libinput
+
+REQUIRES = X11/libs/libinput/1.22.1
+REQUIRES += X11/libs/libwacom/2.6.0-ppc32
+REQUIRES += X11/libs/mtdev/1.1.6-ppc32
+REQUIRES += X11/libs/libevdev/1.13.0-ppc32
+REQUIRES += libs/eudev/3.2.10-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libinput/libinput-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libinput-$(version)
+src_dir_name = libinput-$(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.
+#
+LIBINPUT_32_PKG_NAME = libinput-x32
+LIBINPUT_32_PKG_VERSION = 1.22.1
+LIBINPUT_32_PKG_ARCH = $(PKGARCH)
+LIBINPUT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBINPUT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBINPUT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBINPUT_32_PKG_SHORT_DESCRIPTION = Input devices handler
+LIBINPUT_32_PKG_URL = $(BUG_URL)
+LIBINPUT_32_PKG_LICENSE = custom
+LIBINPUT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBINPUT_32_PKG_NAME)-pkg-description
+LIBINPUT_32_PKG_DESCRIPTION_FILE_IN = $(LIBINPUT_32_PKG_NAME)-pkg-description.in
+LIBINPUT_32_PKG_INSTALL_SCRIPT = $(LIBINPUT_32_PKG_NAME)-pkg-install.sh
+
+LIBINPUT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBINPUT_32_PKG_NAME)-package
+
+pkg_basename = $(LIBINPUT_32_PKG_NAME)-$(LIBINPUT_32_PKG_VERSION)-$(LIBINPUT_32_PKG_ARCH)-$(LIBINPUT_32_PKG_DISTRO_NAME)-$(LIBINPUT_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=$(LIBINPUT_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 += -Dudev-dir="/lib/udev"
+extra_configure_switches += -Dlibwacom=true
+
+extra_configure_switches += -Dzshcompletiondir="no"
+extra_configure_switches += -Ddebug-gui=false
+extra_configure_switches += -Ddocumentation=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 \
+ --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 \
+ -Dinstall-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 $(LIBINPUT_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBINPUT_32_PKG)/etc
+ @rm -rf $(LIBINPUT_32_PKG)/lib
+ @rm -rf $(LIBINPUT_32_PKG)/usr/include
+ @rm -rf $(LIBINPUT_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBINPUT_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" libinput.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBINPUT_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 $(LIBINPUT_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBINPUT_32_PKG_DESCRIPTION_FILE): $(LIBINPUT_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) $(LIBINPUT_32_PKG_DESCRIPTION_FILE) $(LIBINPUT_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBINPUT_32_PKG_DESCRIPTION_FILE) $(LIBINPUT_32_PKG)/.DESCRIPTION
+ @cp $(LIBINPUT_32_PKG_INSTALL_SCRIPT) $(LIBINPUT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBINPUT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBINPUT_32_PKG_NAME)" > $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBINPUT_32_PKG_VERSION)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBINPUT_32_PKG_ARCH)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBINPUT_32_PKG_DISTRO_NAME)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBINPUT_32_PKG_DISTRO_VERSION)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBINPUT_32_PKG_GROUP)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBINPUT_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBINPUT_32_PKG_URL)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBINPUT_32_PKG_LICENSE)" >> $(LIBINPUT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBINPUT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libinput/1.22.1-ppc32/PATCHES
===================================================================
Index: libinput/1.22.1-ppc32/libinput-x32-pkg-description.in
===================================================================
--- libinput/1.22.1-ppc32/libinput-x32-pkg-description.in (nonexistent)
+++ libinput/1.22.1-ppc32/libinput-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libinput-x32: libinput-x32 @VERSION@ (Input devices handler)
+libinput-x32:
+libinput-x32: libinput is a library that handles input devices for display servers
+libinput-x32: and other applications that need to directly deal with input devices.
+libinput-x32:
+libinput-x32:
+libinput-x32:
+libinput-x32:
+libinput-x32:
+libinput-x32:
+libinput-x32:
Index: libinput/1.22.1-ppc32/libinput-x32-pkg-install.sh
===================================================================
--- libinput/1.22.1-ppc32/libinput-x32-pkg-install.sh (nonexistent)
+++ libinput/1.22.1-ppc32/libinput-x32-pkg-install.sh (revision 5)
@@ -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: libinput/1.22.1-ppc32/libinput-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libinput/1.22.1-ppc32
===================================================================
--- libinput/1.22.1-ppc32 (nonexistent)
+++ libinput/1.22.1-ppc32 (revision 5)
Property changes on: libinput/1.22.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libinput/1.22.1-x86_32/Makefile
===================================================================
--- libinput/1.22.1-x86_32/Makefile (nonexistent)
+++ libinput/1.22.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,213 @@
+
+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/libinput
+
+REQUIRES = X11/libs/libinput/1.22.1
+REQUIRES += X11/libs/libwacom/2.6.0-x86_32
+REQUIRES += X11/libs/mtdev/1.1.6-x86_32
+REQUIRES += X11/libs/libevdev/1.13.0-x86_32
+REQUIRES += libs/eudev/3.2.10-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libinput/libinput-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libinput-$(version)
+src_dir_name = libinput-$(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.
+#
+LIBINPUT_32_PKG_NAME = libinput-x32
+LIBINPUT_32_PKG_VERSION = 1.22.1
+LIBINPUT_32_PKG_ARCH = $(PKGARCH)
+LIBINPUT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBINPUT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBINPUT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBINPUT_32_PKG_SHORT_DESCRIPTION = Input devices handler
+LIBINPUT_32_PKG_URL = $(BUG_URL)
+LIBINPUT_32_PKG_LICENSE = custom
+LIBINPUT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBINPUT_32_PKG_NAME)-pkg-description
+LIBINPUT_32_PKG_DESCRIPTION_FILE_IN = $(LIBINPUT_32_PKG_NAME)-pkg-description.in
+LIBINPUT_32_PKG_INSTALL_SCRIPT = $(LIBINPUT_32_PKG_NAME)-pkg-install.sh
+
+LIBINPUT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBINPUT_32_PKG_NAME)-package
+
+pkg_basename = $(LIBINPUT_32_PKG_NAME)-$(LIBINPUT_32_PKG_VERSION)-$(LIBINPUT_32_PKG_ARCH)-$(LIBINPUT_32_PKG_DISTRO_NAME)-$(LIBINPUT_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=$(LIBINPUT_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 += -Dudev-dir="/lib/udev"
+extra_configure_switches += -Dlibwacom=true
+
+extra_configure_switches += -Dzshcompletiondir="no"
+extra_configure_switches += -Ddebug-gui=false
+extra_configure_switches += -Ddocumentation=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 \
+ --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 \
+ -Dinstall-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 $(LIBINPUT_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBINPUT_32_PKG)/etc
+ @rm -rf $(LIBINPUT_32_PKG)/lib
+ @rm -rf $(LIBINPUT_32_PKG)/usr/include
+ @rm -rf $(LIBINPUT_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBINPUT_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" libinput.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBINPUT_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 $(LIBINPUT_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBINPUT_32_PKG_DESCRIPTION_FILE): $(LIBINPUT_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) $(LIBINPUT_32_PKG_DESCRIPTION_FILE) $(LIBINPUT_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBINPUT_32_PKG_DESCRIPTION_FILE) $(LIBINPUT_32_PKG)/.DESCRIPTION
+ @cp $(LIBINPUT_32_PKG_INSTALL_SCRIPT) $(LIBINPUT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBINPUT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBINPUT_32_PKG_NAME)" > $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBINPUT_32_PKG_VERSION)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBINPUT_32_PKG_ARCH)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBINPUT_32_PKG_DISTRO_NAME)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBINPUT_32_PKG_DISTRO_VERSION)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBINPUT_32_PKG_GROUP)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBINPUT_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBINPUT_32_PKG_URL)" >> $(LIBINPUT_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBINPUT_32_PKG_LICENSE)" >> $(LIBINPUT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBINPUT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libinput/1.22.1-x86_32/PATCHES
===================================================================
Index: libinput/1.22.1-x86_32/libinput-x32-pkg-description.in
===================================================================
--- libinput/1.22.1-x86_32/libinput-x32-pkg-description.in (nonexistent)
+++ libinput/1.22.1-x86_32/libinput-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libinput-x32: libinput-x32 @VERSION@ (Input devices handler)
+libinput-x32:
+libinput-x32: libinput is a library that handles input devices for display servers
+libinput-x32: and other applications that need to directly deal with input devices.
+libinput-x32:
+libinput-x32:
+libinput-x32:
+libinput-x32:
+libinput-x32:
+libinput-x32:
+libinput-x32:
Index: libinput/1.22.1-x86_32/libinput-x32-pkg-install.sh
===================================================================
--- libinput/1.22.1-x86_32/libinput-x32-pkg-install.sh (nonexistent)
+++ libinput/1.22.1-x86_32/libinput-x32-pkg-install.sh (revision 5)
@@ -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: libinput/1.22.1-x86_32/libinput-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libinput/1.22.1-x86_32
===================================================================
--- libinput/1.22.1-x86_32 (nonexistent)
+++ libinput/1.22.1-x86_32 (revision 5)
Property changes on: libinput/1.22.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libinput
===================================================================
--- libinput (nonexistent)
+++ libinput (revision 5)
Property changes on: libinput
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: librsvg/2.55.1/Makefile
===================================================================
--- librsvg/2.55.1/Makefile (nonexistent)
+++ librsvg/2.55.1/Makefile (revision 5)
@@ -0,0 +1,356 @@
+
+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/GNOME/core/librsvg
+
+REQUIRES = X11/libs/gdk-pixbuf2/2.42.9
+REQUIRES += app/fontconfig/2.13.95
+REQUIRES += libs/libcroco/0.6.13
+REQUIRES += env/X11/pango/1.50.12
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.55.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/librsvg/librsvg-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/librsvg-$(version)
+src_dir_name = librsvg-$(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 = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TARGET)-config.toml
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBRSVG_PKG_NAME = librsvg
+LIBRSVG_PKG_VERSION = 2.55.1
+LIBRSVG_PKG_ARCH = $(PKGARCH)
+LIBRSVG_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBRSVG_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBRSVG_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBRSVG_PKG_SHORT_DESCRIPTION = SVG library
+LIBRSVG_PKG_URL = $(BUG_URL)
+LIBRSVG_PKG_LICENSE = LGPLv2.1
+LIBRSVG_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBRSVG_PKG_NAME)-pkg-description
+LIBRSVG_PKG_DESCRIPTION_FILE_IN = $(LIBRSVG_PKG_NAME)-pkg-description.in
+LIBRSVG_PKG_INSTALL_SCRIPT = $(LIBRSVG_PKG_NAME)-pkg-install.sh
+
+LIBRSVG_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBRSVG_PKG_NAME)-package
+
+pkg_basename = $(LIBRSVG_PKG_NAME)-$(LIBRSVG_PKG_VERSION)-$(LIBRSVG_PKG_ARCH)-$(LIBRSVG_PKG_DISTRO_NAME)-$(LIBRSVG_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=$(LIBRSVG_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 += --disable-dependency-tracking
+
+extra_configure_switches += --enable-introspection=no
+extra_configure_switches += --enable-gtk-doc=no
+extra_configure_switches += --enable-vala=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
+
+
+#
+# NOTE:
+# ====
+#
+# Before run this Makefile we have to setup RUST compiler
+# and stable x86_64-unknown-linux-gnu toolchain with targets:
+#
+# Install RUST:
+# ------------
+# $ 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
+#
+# Add targets:
+# -----------
+# $ rustup target add arm-unknown-linux-gnueabihf
+# $ rustup target add aarch64-unknown-linux-gnu
+# $ rustup target add mipsel-unknown-linux-gnu
+# $ rustup target add powerpc-unknown-linux-gnu
+# $ rustup target add powerpc64-unknown-linux-gnu
+# $ rustup target add powerpc64le-unknown-linux-gnu
+# $ rustup target add riscv64gc-unknown-linux-gnu
+# $ rustup target add i586-unknown-linux-gnu
+# $ rustup target add i686-unknown-linux-gnu
+# $ rustup target add x86_64-unknown-linux-gnu
+#
+# Rust Target Triplets:
+# ====================
+#
+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)),)
+rust-target = arm-unknown-linux-gnueabihf
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+rust-target = aarch64-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+rust-target = mipsel-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+rust-target = powerpc64-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+rust-target = powerpc64le-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+rust-target = riscv64gc-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC)),)
+rust-target = i586-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC)),)
+rust-target = i686-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+rust-target = x86_64-unknown-linux-gnu
+endif
+
+extra_configure_switches += RUST_TARGET=$(rust-target)
+extra_configure_switches += CARGO='cargo +stable-x86_64-unknown-linux-gnu --config $(cross_file)'
+
+
+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)
+ @echo '' > $(cross_file)
+ @echo '[target.$(rust-target)]' >> $(cross_file)
+ @echo 'rustflags = [' >> $(cross_file)
+ @echo ' "-C", "linker=$(CROSS_PREFIX)gcc",' >> $(cross_file)
+ @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 ']' >> $(cross_file)
+ @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 $(LIBRSVG_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBRSVG_PKG)/usr/share/man ]; then \
+ ( cd $(LIBRSVG_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 $(LIBRSVG_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(LIBRSVG_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBRSVG_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* INSTALL README.md SECURITY.md \
+ $(LIBRSVG_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBRSVG_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 $(LIBRSVG_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" librsvg-?.la ; \
+ )
+ @( cd $(LIBRSVG_PKG)/usr/lib$(LIBSUFFIX)/gdk-pixbuf-?.?/?.??.?/loaders ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libpixbufloader-svg.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBRSVG_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" librsvg-?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" librsvg-?.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gdk-pixbuf-?.?/?.??.?/loaders ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libpixbufloader-svg.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libpixbufloader-svg.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" librsvg-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBRSVG_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 $(LIBRSVG_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 $(LIBRSVG_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 $(LIBRSVG_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 $@
+
+$(LIBRSVG_PKG_DESCRIPTION_FILE): $(LIBRSVG_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) $(LIBRSVG_PKG_DESCRIPTION_FILE) $(LIBRSVG_PKG_INSTALL_SCRIPT)
+ @cp $(LIBRSVG_PKG_DESCRIPTION_FILE) $(LIBRSVG_PKG)/.DESCRIPTION
+ @cp $(LIBRSVG_PKG_INSTALL_SCRIPT) $(LIBRSVG_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBRSVG_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBRSVG_PKG_NAME)" > $(LIBRSVG_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBRSVG_PKG_VERSION)" >> $(LIBRSVG_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBRSVG_PKG_ARCH)" >> $(LIBRSVG_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBRSVG_PKG_DISTRO_NAME)" >> $(LIBRSVG_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBRSVG_PKG_DISTRO_VERSION)" >> $(LIBRSVG_PKG)/.PKGINFO ; \
+ echo "group=$(LIBRSVG_PKG_GROUP)" >> $(LIBRSVG_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBRSVG_PKG_SHORT_DESCRIPTION)\"" >> $(LIBRSVG_PKG)/.PKGINFO ; \
+ echo "url=$(LIBRSVG_PKG_URL)" >> $(LIBRSVG_PKG)/.PKGINFO ; \
+ echo "license=$(LIBRSVG_PKG_LICENSE)" >> $(LIBRSVG_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBRSVG_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: librsvg/2.55.1/PATCHES
===================================================================
Index: librsvg/2.55.1/librsvg-pkg-description.in
===================================================================
--- librsvg/2.55.1/librsvg-pkg-description.in (nonexistent)
+++ librsvg/2.55.1/librsvg-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+librsvg: librsvg @VERSION@ (SVG library)
+librsvg:
+librsvg: Library for handling SVG (Scalable Vector Graphics).
+librsvg:
+librsvg:
+librsvg:
+librsvg:
+librsvg:
+librsvg:
+librsvg:
+librsvg:
Index: librsvg/2.55.1/librsvg-pkg-install.sh
===================================================================
--- librsvg/2.55.1/librsvg-pkg-install.sh (nonexistent)
+++ librsvg/2.55.1/librsvg-pkg-install.sh (revision 5)
@@ -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() {
+ # Notice we use an absolute path below, rather than usr/bin/update-gdk-pixbuf-loaders.
+ # This is because we're testing to see if we are on the bootdisk, which will not have
+ # /usr/bin/update-gdk-pixbuf-loaders.
+ # 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-gdk-pixbuf-loaders ]; then
+ /usr/bin/update-gdk-pixbuf-loaders
+ 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: librsvg/2.55.1/librsvg-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: librsvg/2.55.1
===================================================================
--- librsvg/2.55.1 (nonexistent)
+++ librsvg/2.55.1 (revision 5)
Property changes on: librsvg/2.55.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: librsvg/2.55.1-ppc32/Makefile
===================================================================
--- librsvg/2.55.1-ppc32/Makefile (nonexistent)
+++ librsvg/2.55.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,227 @@
+
+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/librsvg
+
+REQUIRES = X11/libs/librsvg/2.55.1
+REQUIRES += X11/libs/gdk-pixbuf2/2.42.9-ppc32
+REQUIRES += app/fontconfig/2.13.95-ppc32
+REQUIRES += libs/libcroco/0.6.13-ppc32
+REQUIRES += env/X11/pango/1.50.12-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.55.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/librsvg/librsvg-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/librsvg-$(version)
+src_dir_name = librsvg-$(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 = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TARGET32)-config.toml
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBRSVG_32_PKG_NAME = librsvg-x32
+LIBRSVG_32_PKG_VERSION = 2.55.1
+LIBRSVG_32_PKG_ARCH = $(PKGARCH)
+LIBRSVG_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBRSVG_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBRSVG_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBRSVG_32_PKG_SHORT_DESCRIPTION = SVG library
+LIBRSVG_32_PKG_URL = $(BUG_URL)
+LIBRSVG_32_PKG_LICENSE = LGPLv2.1
+LIBRSVG_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBRSVG_32_PKG_NAME)-pkg-description
+LIBRSVG_32_PKG_DESCRIPTION_FILE_IN = $(LIBRSVG_32_PKG_NAME)-pkg-description.in
+LIBRSVG_32_PKG_INSTALL_SCRIPT = $(LIBRSVG_32_PKG_NAME)-pkg-install.sh
+
+LIBRSVG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBRSVG_32_PKG_NAME)-package
+
+pkg_basename = $(LIBRSVG_32_PKG_NAME)-$(LIBRSVG_32_PKG_VERSION)-$(LIBRSVG_32_PKG_ARCH)-$(LIBRSVG_32_PKG_DISTRO_NAME)-$(LIBRSVG_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=$(LIBRSVG_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-introspection=no
+extra_configure_switches += --enable-gtk-doc=no
+extra_configure_switches += --enable-vala=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
+
+
+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)'
+
+
+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_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 '[target.$(rust-target)]' >> $(cross_file)
+ @echo 'rustflags = [' >> $(cross_file)
+ @echo ' "-C", "linker=$(CROSS_PREFIX)gcc",' >> $(cross_file)
+ @echo ' "-C", "link-args=--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH)",' >> $(cross_file)
+ @echo ' "-L", "$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX)",' >> $(cross_file)
+ @echo ' "-L", "$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)",' >> $(cross_file)
+ @echo ' "--cap-lints", "allow",' >> $(cross_file)
+ @echo ']' >> $(cross_file)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBRSVG_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBRSVG_32_PKG)/usr/include
+ @rm -rf $(LIBRSVG_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBRSVG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" librsvg-?.la ; \
+ )
+ @( cd $(LIBRSVG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/gdk-pixbuf-?.?/?.??.?/loaders ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libpixbufloader-svg.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBRSVG_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" librsvg-?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" librsvg-?.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/gdk-pixbuf-?.?/?.??.?/loaders ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libpixbufloader-svg.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libpixbufloader-svg.la ; \
+ )
+ # ======= 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" librsvg-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBRSVG_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 $(LIBRSVG_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 $(LIBRSVG_32_PKG)/usr/bin/32 ; \
+ 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 $(LIBRSVG_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 $@
+
+$(LIBRSVG_32_PKG_DESCRIPTION_FILE): $(LIBRSVG_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) $(LIBRSVG_32_PKG_DESCRIPTION_FILE) $(LIBRSVG_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBRSVG_32_PKG_DESCRIPTION_FILE) $(LIBRSVG_32_PKG)/.DESCRIPTION
+ @cp $(LIBRSVG_32_PKG_INSTALL_SCRIPT) $(LIBRSVG_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBRSVG_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBRSVG_32_PKG_NAME)" > $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBRSVG_32_PKG_VERSION)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBRSVG_32_PKG_ARCH)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBRSVG_32_PKG_DISTRO_NAME)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBRSVG_32_PKG_DISTRO_VERSION)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBRSVG_32_PKG_GROUP)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBRSVG_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBRSVG_32_PKG_URL)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBRSVG_32_PKG_LICENSE)" >> $(LIBRSVG_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBRSVG_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: librsvg/2.55.1-ppc32/PATCHES
===================================================================
Index: librsvg/2.55.1-ppc32/librsvg-x32-pkg-description.in
===================================================================
--- librsvg/2.55.1-ppc32/librsvg-x32-pkg-description.in (nonexistent)
+++ librsvg/2.55.1-ppc32/librsvg-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+librsvg-x32: librsvg-x32 @VERSION@ (SVG library)
+librsvg-x32:
+librsvg-x32: Library for handling SVG (Scalable Vector Graphics).
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
Index: librsvg/2.55.1-ppc32/librsvg-x32-pkg-install.sh
===================================================================
--- librsvg/2.55.1-ppc32/librsvg-x32-pkg-install.sh (nonexistent)
+++ librsvg/2.55.1-ppc32/librsvg-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+# 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/gdk-pixbuf-query-loaders-32.
+ # This is because we're testing to see if we are on the bootdisk, which will not have
+ # /usr/bin/gdk-pixbuf-query-loaders-32.
+ # 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/gdk-pixbuf-query-loaders-32 ]; then
+ /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache
+ 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() {
+ post_install
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: librsvg/2.55.1-ppc32/librsvg-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: librsvg/2.55.1-ppc32
===================================================================
--- librsvg/2.55.1-ppc32 (nonexistent)
+++ librsvg/2.55.1-ppc32 (revision 5)
Property changes on: librsvg/2.55.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: librsvg/2.55.1-x86_32/Makefile
===================================================================
--- librsvg/2.55.1-x86_32/Makefile (nonexistent)
+++ librsvg/2.55.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,224 @@
+
+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/librsvg
+
+REQUIRES = X11/libs/librsvg/2.55.1
+REQUIRES += X11/libs/gdk-pixbuf2/2.42.9-x86_32
+REQUIRES += app/fontconfig/2.13.95-x86_32
+REQUIRES += libs/libcroco/0.6.13-x86_32
+REQUIRES += env/X11/pango/1.50.12-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.55.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/librsvg/librsvg-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/librsvg-$(version)
+src_dir_name = librsvg-$(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 = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TARGET32)-config.toml
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBRSVG_32_PKG_NAME = librsvg-x32
+LIBRSVG_32_PKG_VERSION = 2.55.1
+LIBRSVG_32_PKG_ARCH = $(PKGARCH)
+LIBRSVG_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBRSVG_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBRSVG_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBRSVG_32_PKG_SHORT_DESCRIPTION = SVG library
+LIBRSVG_32_PKG_URL = $(BUG_URL)
+LIBRSVG_32_PKG_LICENSE = LGPLv2.1
+LIBRSVG_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBRSVG_32_PKG_NAME)-pkg-description
+LIBRSVG_32_PKG_DESCRIPTION_FILE_IN = $(LIBRSVG_32_PKG_NAME)-pkg-description.in
+LIBRSVG_32_PKG_INSTALL_SCRIPT = $(LIBRSVG_32_PKG_NAME)-pkg-install.sh
+
+LIBRSVG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBRSVG_32_PKG_NAME)-package
+
+pkg_basename = $(LIBRSVG_32_PKG_NAME)-$(LIBRSVG_32_PKG_VERSION)-$(LIBRSVG_32_PKG_ARCH)-$(LIBRSVG_32_PKG_DISTRO_NAME)-$(LIBRSVG_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=$(LIBRSVG_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-introspection=no
+extra_configure_switches += --enable-gtk-doc=no
+extra_configure_switches += --enable-vala=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
+
+
+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)'
+
+
+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_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 '[target.$(rust-target)]' >> $(cross_file)
+ @echo 'rustflags = [' >> $(cross_file)
+ @echo ' "-C", "linker=$(CROSS_PREFIX)gcc",' >> $(cross_file)
+ @echo ' "-C", "link-args=--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH)",' >> $(cross_file)
+ @echo ' "-L", "$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX)",' >> $(cross_file)
+ @echo ' "-L", "$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)",' >> $(cross_file)
+ @echo ' "--cap-lints", "allow",' >> $(cross_file)
+ @echo ']' >> $(cross_file)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBRSVG_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBRSVG_32_PKG)/usr/include
+ @rm -rf $(LIBRSVG_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBRSVG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" librsvg-?.la ; \
+ )
+ @( cd $(LIBRSVG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/gdk-pixbuf-?.?/?.??.?/loaders ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libpixbufloader-svg.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBRSVG_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" librsvg-?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" librsvg-?.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/gdk-pixbuf-?.?/?.??.?/loaders ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libpixbufloader-svg.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libpixbufloader-svg.la ; \
+ )
+ # ======= 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" librsvg-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBRSVG_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 $(LIBRSVG_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 $(LIBRSVG_32_PKG)/usr/bin/32 ; \
+ 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 $(LIBRSVG_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 $@
+
+$(LIBRSVG_32_PKG_DESCRIPTION_FILE): $(LIBRSVG_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) $(LIBRSVG_32_PKG_DESCRIPTION_FILE) $(LIBRSVG_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBRSVG_32_PKG_DESCRIPTION_FILE) $(LIBRSVG_32_PKG)/.DESCRIPTION
+ @cp $(LIBRSVG_32_PKG_INSTALL_SCRIPT) $(LIBRSVG_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBRSVG_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBRSVG_32_PKG_NAME)" > $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBRSVG_32_PKG_VERSION)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBRSVG_32_PKG_ARCH)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBRSVG_32_PKG_DISTRO_NAME)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBRSVG_32_PKG_DISTRO_VERSION)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBRSVG_32_PKG_GROUP)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBRSVG_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBRSVG_32_PKG_URL)" >> $(LIBRSVG_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBRSVG_32_PKG_LICENSE)" >> $(LIBRSVG_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBRSVG_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: librsvg/2.55.1-x86_32/PATCHES
===================================================================
Index: librsvg/2.55.1-x86_32/librsvg-x32-pkg-description.in
===================================================================
--- librsvg/2.55.1-x86_32/librsvg-x32-pkg-description.in (nonexistent)
+++ librsvg/2.55.1-x86_32/librsvg-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+librsvg-x32: librsvg-x32 @VERSION@ (SVG library)
+librsvg-x32:
+librsvg-x32: Library for handling SVG (Scalable Vector Graphics).
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
+librsvg-x32:
Index: librsvg/2.55.1-x86_32/librsvg-x32-pkg-install.sh
===================================================================
--- librsvg/2.55.1-x86_32/librsvg-x32-pkg-install.sh (nonexistent)
+++ librsvg/2.55.1-x86_32/librsvg-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+# 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/gdk-pixbuf-query-loaders-32.
+ # This is because we're testing to see if we are on the bootdisk, which will not have
+ # /usr/bin/gdk-pixbuf-query-loaders-32.
+ # 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/gdk-pixbuf-query-loaders-32 ]; then
+ /usr/bin/gdk-pixbuf-query-loaders-32 --update-cache
+ 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() {
+ post_install
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: librsvg/2.55.1-x86_32/librsvg-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: librsvg/2.55.1-x86_32
===================================================================
--- librsvg/2.55.1-x86_32 (nonexistent)
+++ librsvg/2.55.1-x86_32 (revision 5)
Property changes on: librsvg/2.55.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: librsvg
===================================================================
--- librsvg (nonexistent)
+++ librsvg (revision 5)
Property changes on: librsvg
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libspectre/0.2.12/Makefile
===================================================================
--- libspectre/0.2.12/Makefile (nonexistent)
+++ libspectre/0.2.12/Makefile (revision 5)
@@ -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_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/l/libspectre
+
+REQUIRES = X11/app/ghostscript-fonts-std/8.11
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.2.12
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/libspectre/libspectre-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libspectre-$(version)
+src_dir_name = libspectre-$(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.
+#
+LIBSPECTRE_PKG_NAME = libspectre
+LIBSPECTRE_PKG_VERSION = 0.2.12
+LIBSPECTRE_PKG_ARCH = $(PKGARCH)
+LIBSPECTRE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBSPECTRE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBSPECTRE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBSPECTRE_PKG_SHORT_DESCRIPTION = ghostscript wrapper library
+LIBSPECTRE_PKG_URL = $(BUG_URL)
+LIBSPECTRE_PKG_LICENSE = GPLv2
+LIBSPECTRE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBSPECTRE_PKG_NAME)-pkg-description
+LIBSPECTRE_PKG_DESCRIPTION_FILE_IN = $(LIBSPECTRE_PKG_NAME)-pkg-description.in
+LIBSPECTRE_PKG_INSTALL_SCRIPT = $(LIBSPECTRE_PKG_NAME)-pkg-install.sh
+
+LIBSPECTRE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSPECTRE_PKG_NAME)-package
+
+pkg_basename = $(LIBSPECTRE_PKG_NAME)-$(LIBSPECTRE_PKG_VERSION)-$(LIBSPECTRE_PKG_ARCH)-$(LIBSPECTRE_PKG_DISTRO_NAME)-$(LIBSPECTRE_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=$(LIBSPECTRE_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-test=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-stringop-truncation
+
+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 $(LIBSPECTRE_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @mkdir -p $(LIBSPECTRE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBSPECTRE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBSPECTRE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README TODO \
+ $(LIBSPECTRE_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBSPECTRE_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 $(LIBSPECTRE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libspectre.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBSPECTRE_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" libspectre.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspectre.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" libspectre.pc ; \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(LIBSPECTRE_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 $(LIBSPECTRE_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 $(LIBSPECTRE_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 $@
+
+$(LIBSPECTRE_PKG_DESCRIPTION_FILE): $(LIBSPECTRE_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) $(LIBSPECTRE_PKG_DESCRIPTION_FILE) $(LIBSPECTRE_PKG_INSTALL_SCRIPT)
+ @cp $(LIBSPECTRE_PKG_DESCRIPTION_FILE) $(LIBSPECTRE_PKG)/.DESCRIPTION
+ @cp $(LIBSPECTRE_PKG_INSTALL_SCRIPT) $(LIBSPECTRE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBSPECTRE_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBSPECTRE_PKG_NAME)" > $(LIBSPECTRE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBSPECTRE_PKG_VERSION)" >> $(LIBSPECTRE_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBSPECTRE_PKG_ARCH)" >> $(LIBSPECTRE_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBSPECTRE_PKG_DISTRO_NAME)" >> $(LIBSPECTRE_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBSPECTRE_PKG_DISTRO_VERSION)" >> $(LIBSPECTRE_PKG)/.PKGINFO ; \
+ echo "group=$(LIBSPECTRE_PKG_GROUP)" >> $(LIBSPECTRE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBSPECTRE_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSPECTRE_PKG)/.PKGINFO ; \
+ echo "url=$(LIBSPECTRE_PKG_URL)" >> $(LIBSPECTRE_PKG)/.PKGINFO ; \
+ echo "license=$(LIBSPECTRE_PKG_LICENSE)" >> $(LIBSPECTRE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBSPECTRE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libspectre/0.2.12/PATCHES
===================================================================
Index: libspectre/0.2.12/libspectre-pkg-description.in
===================================================================
--- libspectre/0.2.12/libspectre-pkg-description.in (nonexistent)
+++ libspectre/0.2.12/libspectre-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libspectre: libspectre @VERSION@ (ghostscript wrapper library)
+libspectre:
+libspectre: libspectre is a small wrapper library for ghostscript, which is
+libspectre: used for rendering Postscript documents. The goal of libspectre
+libspectre: is to provide a convenient, easy to use API for writing programs
+libspectre: which handle and render Postscript documents.
+libspectre:
+libspectre:
+libspectre:
+libspectre:
+libspectre:
Index: libspectre/0.2.12/libspectre-pkg-install.sh
===================================================================
--- libspectre/0.2.12/libspectre-pkg-install.sh (nonexistent)
+++ libspectre/0.2.12/libspectre-pkg-install.sh (revision 5)
@@ -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: libspectre/0.2.12/libspectre-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libspectre/0.2.12
===================================================================
--- libspectre/0.2.12 (nonexistent)
+++ libspectre/0.2.12 (revision 5)
Property changes on: libspectre/0.2.12
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libspectre/0.2.12-ppc32/Makefile
===================================================================
--- libspectre/0.2.12-ppc32/Makefile (nonexistent)
+++ libspectre/0.2.12-ppc32/Makefile (revision 5)
@@ -0,0 +1,187 @@
+
+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/l/libspectre
+
+REQUIRES = X11/libs/libspectre/0.2.12
+REQUIRES += X11/app/ghostscript/10.0.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.2.12
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/libspectre/libspectre-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libspectre-$(version)
+src_dir_name = libspectre-$(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.
+#
+LIBSPECTRE_32_PKG_NAME = libspectre-x32
+LIBSPECTRE_32_PKG_VERSION = 0.2.12
+LIBSPECTRE_32_PKG_ARCH = $(PKGARCH)
+LIBSPECTRE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBSPECTRE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBSPECTRE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBSPECTRE_32_PKG_SHORT_DESCRIPTION = ghostscript wrapper library
+LIBSPECTRE_32_PKG_URL = $(BUG_URL)
+LIBSPECTRE_32_PKG_LICENSE = GPLv2
+LIBSPECTRE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBSPECTRE_32_PKG_NAME)-pkg-description
+LIBSPECTRE_32_PKG_DESCRIPTION_FILE_IN = $(LIBSPECTRE_32_PKG_NAME)-pkg-description.in
+LIBSPECTRE_32_PKG_INSTALL_SCRIPT = $(LIBSPECTRE_32_PKG_NAME)-pkg-install.sh
+
+LIBSPECTRE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSPECTRE_32_PKG_NAME)-package
+
+pkg_basename = $(LIBSPECTRE_32_PKG_NAME)-$(LIBSPECTRE_32_PKG_VERSION)-$(LIBSPECTRE_32_PKG_ARCH)-$(LIBSPECTRE_32_PKG_DISTRO_NAME)-$(LIBSPECTRE_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=$(LIBSPECTRE_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+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-test=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-stringop-truncation
+
+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)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBSPECTRE_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBSPECTRE_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBSPECTRE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libspectre.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBSPECTRE_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libspectre.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspectre.la ; \
+ )
+ # ======= 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" libspectre.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBSPECTRE_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 $(LIBSPECTRE_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 $(LIBSPECTRE_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 $@
+
+$(LIBSPECTRE_32_PKG_DESCRIPTION_FILE): $(LIBSPECTRE_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) $(LIBSPECTRE_32_PKG_DESCRIPTION_FILE) $(LIBSPECTRE_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBSPECTRE_32_PKG_DESCRIPTION_FILE) $(LIBSPECTRE_32_PKG)/.DESCRIPTION
+ @cp $(LIBSPECTRE_32_PKG_INSTALL_SCRIPT) $(LIBSPECTRE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBSPECTRE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBSPECTRE_32_PKG_NAME)" > $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBSPECTRE_32_PKG_VERSION)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBSPECTRE_32_PKG_ARCH)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBSPECTRE_32_PKG_DISTRO_NAME)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBSPECTRE_32_PKG_DISTRO_VERSION)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBSPECTRE_32_PKG_GROUP)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBSPECTRE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBSPECTRE_32_PKG_URL)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBSPECTRE_32_PKG_LICENSE)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBSPECTRE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libspectre/0.2.12-ppc32/PATCHES
===================================================================
Index: libspectre/0.2.12-ppc32/libspectre-x32-pkg-description.in
===================================================================
--- libspectre/0.2.12-ppc32/libspectre-x32-pkg-description.in (nonexistent)
+++ libspectre/0.2.12-ppc32/libspectre-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libspectre-x32: libspectre-x32 @VERSION@ (ghostscript wrapper library)
+libspectre-x32:
+libspectre-x32: libspectre is a small wrapper library for ghostscript, which is
+libspectre-x32: used for rendering Postscript documents. The goal of libspectre
+libspectre-x32: is to provide a convenient, easy to use API for writing programs
+libspectre-x32: which handle and render Postscript documents.
+libspectre-x32:
+libspectre-x32:
+libspectre-x32:
+libspectre-x32:
+libspectre-x32:
Index: libspectre/0.2.12-ppc32/libspectre-x32-pkg-install.sh
===================================================================
--- libspectre/0.2.12-ppc32/libspectre-x32-pkg-install.sh (nonexistent)
+++ libspectre/0.2.12-ppc32/libspectre-x32-pkg-install.sh (revision 5)
@@ -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: libspectre/0.2.12-ppc32/libspectre-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libspectre/0.2.12-ppc32
===================================================================
--- libspectre/0.2.12-ppc32 (nonexistent)
+++ libspectre/0.2.12-ppc32 (revision 5)
Property changes on: libspectre/0.2.12-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libspectre/0.2.12-x86_32/Makefile
===================================================================
--- libspectre/0.2.12-x86_32/Makefile (nonexistent)
+++ libspectre/0.2.12-x86_32/Makefile (revision 5)
@@ -0,0 +1,184 @@
+
+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/l/libspectre
+
+REQUIRES = X11/libs/libspectre/0.2.12
+REQUIRES += X11/app/ghostscript/10.0.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.2.12
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/libspectre/libspectre-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libspectre-$(version)
+src_dir_name = libspectre-$(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.
+#
+LIBSPECTRE_32_PKG_NAME = libspectre-x32
+LIBSPECTRE_32_PKG_VERSION = 0.2.12
+LIBSPECTRE_32_PKG_ARCH = $(PKGARCH)
+LIBSPECTRE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBSPECTRE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBSPECTRE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBSPECTRE_32_PKG_SHORT_DESCRIPTION = ghostscript wrapper library
+LIBSPECTRE_32_PKG_URL = $(BUG_URL)
+LIBSPECTRE_32_PKG_LICENSE = GPLv2
+LIBSPECTRE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBSPECTRE_32_PKG_NAME)-pkg-description
+LIBSPECTRE_32_PKG_DESCRIPTION_FILE_IN = $(LIBSPECTRE_32_PKG_NAME)-pkg-description.in
+LIBSPECTRE_32_PKG_INSTALL_SCRIPT = $(LIBSPECTRE_32_PKG_NAME)-pkg-install.sh
+
+LIBSPECTRE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSPECTRE_32_PKG_NAME)-package
+
+pkg_basename = $(LIBSPECTRE_32_PKG_NAME)-$(LIBSPECTRE_32_PKG_VERSION)-$(LIBSPECTRE_32_PKG_ARCH)-$(LIBSPECTRE_32_PKG_DISTRO_NAME)-$(LIBSPECTRE_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=$(LIBSPECTRE_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+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-test=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-stringop-truncation
+
+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)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBSPECTRE_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBSPECTRE_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBSPECTRE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libspectre.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBSPECTRE_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libspectre.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspectre.la ; \
+ )
+ # ======= 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" libspectre.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBSPECTRE_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 $(LIBSPECTRE_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 $(LIBSPECTRE_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 $@
+
+$(LIBSPECTRE_32_PKG_DESCRIPTION_FILE): $(LIBSPECTRE_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) $(LIBSPECTRE_32_PKG_DESCRIPTION_FILE) $(LIBSPECTRE_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBSPECTRE_32_PKG_DESCRIPTION_FILE) $(LIBSPECTRE_32_PKG)/.DESCRIPTION
+ @cp $(LIBSPECTRE_32_PKG_INSTALL_SCRIPT) $(LIBSPECTRE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBSPECTRE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBSPECTRE_32_PKG_NAME)" > $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBSPECTRE_32_PKG_VERSION)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBSPECTRE_32_PKG_ARCH)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBSPECTRE_32_PKG_DISTRO_NAME)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBSPECTRE_32_PKG_DISTRO_VERSION)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBSPECTRE_32_PKG_GROUP)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBSPECTRE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBSPECTRE_32_PKG_URL)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBSPECTRE_32_PKG_LICENSE)" >> $(LIBSPECTRE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBSPECTRE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libspectre/0.2.12-x86_32/PATCHES
===================================================================
Index: libspectre/0.2.12-x86_32/libspectre-x32-pkg-description.in
===================================================================
--- libspectre/0.2.12-x86_32/libspectre-x32-pkg-description.in (nonexistent)
+++ libspectre/0.2.12-x86_32/libspectre-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libspectre-x32: libspectre-x32 @VERSION@ (ghostscript wrapper library)
+libspectre-x32:
+libspectre-x32: libspectre is a small wrapper library for ghostscript, which is
+libspectre-x32: used for rendering Postscript documents. The goal of libspectre
+libspectre-x32: is to provide a convenient, easy to use API for writing programs
+libspectre-x32: which handle and render Postscript documents.
+libspectre-x32:
+libspectre-x32:
+libspectre-x32:
+libspectre-x32:
+libspectre-x32:
Index: libspectre/0.2.12-x86_32/libspectre-x32-pkg-install.sh
===================================================================
--- libspectre/0.2.12-x86_32/libspectre-x32-pkg-install.sh (nonexistent)
+++ libspectre/0.2.12-x86_32/libspectre-x32-pkg-install.sh (revision 5)
@@ -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: libspectre/0.2.12-x86_32/libspectre-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libspectre/0.2.12-x86_32
===================================================================
--- libspectre/0.2.12-x86_32 (nonexistent)
+++ libspectre/0.2.12-x86_32 (revision 5)
Property changes on: libspectre/0.2.12-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libspectre
===================================================================
--- libspectre (nonexistent)
+++ libspectre (revision 5)
Property changes on: libspectre
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libva/2.17.0/Makefile
===================================================================
--- libva/2.17.0/Makefile (nonexistent)
+++ libva/2.17.0/Makefile (revision 5)
@@ -0,0 +1,329 @@
+
+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/vaapi/libva
+
+REQUIRES = X11/libs/libdrm/2.4.114
+REQUIRES += X11/X.org/lib/libXext/1.3.5
+REQUIRES += X11/X.org/lib/libXfixes/6.0.0
+REQUIRES += Wayland/wayland/1.21.0
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.17.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vaapi/libva/libva-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libva-$(version)
+src_dir_name = libva-$(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.
+#
+LIBVA_PKG_NAME = libva
+LIBVA_PKG_VERSION = 2.17.0
+LIBVA_PKG_ARCH = $(PKGARCH)
+LIBVA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBVA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBVA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBVA_PKG_SHORT_DESCRIPTION = Video Acceleration API
+LIBVA_PKG_URL = $(BUG_URL)
+LIBVA_PKG_LICENSE = MIT
+LIBVA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBVA_PKG_NAME)-pkg-description
+LIBVA_PKG_DESCRIPTION_FILE_IN = $(LIBVA_PKG_NAME)-pkg-description.in
+LIBVA_PKG_INSTALL_SCRIPT = $(LIBVA_PKG_NAME)-pkg-install.sh
+
+LIBVA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVA_PKG_NAME)-package
+
+pkg_basename = $(LIBVA_PKG_NAME)-$(LIBVA_PKG_VERSION)-$(LIBVA_PKG_ARCH)-$(LIBVA_PKG_DISTRO_NAME)-$(LIBVA_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=$(LIBVA_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
+
+
+extra_configure_switches += -Denable_docs=false
+extra_configure_switches += -Ddisable_drm=false
+extra_configure_switches += -Dwith_x11=yes
+extra_configure_switches += -Dwith_wayland=yes
+extra_configure_switches += -Dwith_win32=no
+
+extra_configure_switches += -Dwith_glx=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)
+ @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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 $(LIBVA_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBVA_PKG)/usr/share/man ]; then \
+ ( cd $(LIBVA_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 $(LIBVA_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBVA_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBVA_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(LIBVA_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBVA_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, $(LIBVA_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" libva-drm.pc libva-glx.pc \
+ libva-wayland.pc libva-x11.pc ; \
+ )
+ # ======= do not touch driverdir variable in libva.pc file =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" libva.pc ; \
+ sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" libva.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBVA_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 $(LIBVA_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBVA_PKG_DESCRIPTION_FILE): $(LIBVA_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) $(LIBVA_PKG_DESCRIPTION_FILE) $(LIBVA_PKG_INSTALL_SCRIPT)
+ @cp $(LIBVA_PKG_DESCRIPTION_FILE) $(LIBVA_PKG)/.DESCRIPTION
+ @cp $(LIBVA_PKG_INSTALL_SCRIPT) $(LIBVA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBVA_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBVA_PKG_NAME)" > $(LIBVA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBVA_PKG_VERSION)" >> $(LIBVA_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBVA_PKG_ARCH)" >> $(LIBVA_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBVA_PKG_DISTRO_NAME)" >> $(LIBVA_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBVA_PKG_DISTRO_VERSION)" >> $(LIBVA_PKG)/.PKGINFO ; \
+ echo "group=$(LIBVA_PKG_GROUP)" >> $(LIBVA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBVA_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVA_PKG)/.PKGINFO ; \
+ echo "url=$(LIBVA_PKG_URL)" >> $(LIBVA_PKG)/.PKGINFO ; \
+ echo "license=$(LIBVA_PKG_LICENSE)" >> $(LIBVA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBVA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libva/2.17.0/PATCHES
===================================================================
Index: libva/2.17.0/libva-pkg-description.in
===================================================================
--- libva/2.17.0/libva-pkg-description.in (nonexistent)
+++ libva/2.17.0/libva-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libva: libva @VERSION@ (Video Acceleration API)
+libva:
+libva: The main motivation for VAAPI (Video Acceleration API) is to enable
+libva: hardware accelerated video decode/encode at various entry-points
+libva: (VLD, IDCT, Motion Compensation etc.) for the prevailing coding
+libva: standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and
+libva: VC-1/VMW3)
+libva:
+libva: Homepage: http://www.freedesktop.org/wiki/Software/vaapi
+libva:
+libva:
Index: libva/2.17.0/libva-pkg-install.sh
===================================================================
--- libva/2.17.0/libva-pkg-install.sh (nonexistent)
+++ libva/2.17.0/libva-pkg-install.sh (revision 5)
@@ -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: libva/2.17.0/libva-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libva/2.17.0
===================================================================
--- libva/2.17.0 (nonexistent)
+++ libva/2.17.0 (revision 5)
Property changes on: libva/2.17.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libva/2.17.0-ppc32/Makefile
===================================================================
--- libva/2.17.0-ppc32/Makefile (nonexistent)
+++ libva/2.17.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,225 @@
+
+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/vaapi/libva
+
+REQUIRES = env/libva/2.17.0
+REQUIRES += X11/libs/libdrm/2.4.114-ppc32
+REQUIRES += X11/X.org/lib/libXext/1.3.5-ppc32
+REQUIRES += X11/X.org/lib/libXfixes/6.0.0-ppc32
+REQUIRES += Wayland/wayland/1.21.0-ppc32
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.17.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vaapi/libva/libva-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libva-$(version)
+src_dir_name = libva-$(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.
+#
+LIBVA_32_PKG_NAME = libva-x32
+LIBVA_32_PKG_VERSION = 2.17.0
+LIBVA_32_PKG_ARCH = $(PKGARCH)
+LIBVA_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBVA_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBVA_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBVA_32_PKG_SHORT_DESCRIPTION = Video Acceleration API
+LIBVA_32_PKG_URL = $(BUG_URL)
+LIBVA_32_PKG_LICENSE = MIT
+LIBVA_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBVA_32_PKG_NAME)-pkg-description
+LIBVA_32_PKG_DESCRIPTION_FILE_IN = $(LIBVA_32_PKG_NAME)-pkg-description.in
+LIBVA_32_PKG_INSTALL_SCRIPT = $(LIBVA_32_PKG_NAME)-pkg-install.sh
+
+LIBVA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVA_32_PKG_NAME)-package
+
+pkg_basename = $(LIBVA_32_PKG_NAME)-$(LIBVA_32_PKG_VERSION)-$(LIBVA_32_PKG_ARCH)-$(LIBVA_32_PKG_DISTRO_NAME)-$(LIBVA_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=$(LIBVA_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_docs=false
+extra_configure_switches += -Ddisable_drm=false
+extra_configure_switches += -Dwith_x11=yes
+extra_configure_switches += -Dwith_wayland=yes
+extra_configure_switches += -Dwith_win32=no
+
+extra_configure_switches += -Dwith_glx=yes
+
+
+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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 $(LIBVA_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBVA_32_PKG)/usr/include
+ @rm -rf $(LIBVA_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBVA_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" libva-drm.pc libva-glx.pc \
+ libva-wayland.pc libva-x11.pc ; \
+ )
+ # ======= do not touch driverdir variable in libva.pc file =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" libva.pc ; \
+ sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" libva.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBVA_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 $(LIBVA_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBVA_32_PKG_DESCRIPTION_FILE): $(LIBVA_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) $(LIBVA_32_PKG_DESCRIPTION_FILE) $(LIBVA_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBVA_32_PKG_DESCRIPTION_FILE) $(LIBVA_32_PKG)/.DESCRIPTION
+ @cp $(LIBVA_32_PKG_INSTALL_SCRIPT) $(LIBVA_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBVA_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBVA_32_PKG_NAME)" > $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBVA_32_PKG_VERSION)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBVA_32_PKG_ARCH)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBVA_32_PKG_DISTRO_NAME)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBVA_32_PKG_DISTRO_VERSION)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBVA_32_PKG_GROUP)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBVA_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBVA_32_PKG_URL)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBVA_32_PKG_LICENSE)" >> $(LIBVA_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBVA_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libva/2.17.0-ppc32/PATCHES
===================================================================
Index: libva/2.17.0-ppc32/libva-x32-pkg-description.in
===================================================================
--- libva/2.17.0-ppc32/libva-x32-pkg-description.in (nonexistent)
+++ libva/2.17.0-ppc32/libva-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libva-x32: libva-x32 @VERSION@ (Video Acceleration API)
+libva-x32:
+libva-x32: The main motivation for VAAPI (Video Acceleration API) is to enable
+libva-x32: hardware accelerated video decode/encode at various entry-points
+libva-x32: (VLD, IDCT, Motion Compensation etc.) for the prevailing coding
+libva-x32: standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and
+libva-x32: VC-1/VMW3)
+libva-x32:
+libva-x32: Homepage: http://www.freedesktop.org/wiki/Software/vaapi
+libva-x32:
+libva-x32:
Index: libva/2.17.0-ppc32/libva-x32-pkg-install.sh
===================================================================
--- libva/2.17.0-ppc32/libva-x32-pkg-install.sh (nonexistent)
+++ libva/2.17.0-ppc32/libva-x32-pkg-install.sh (revision 5)
@@ -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: libva/2.17.0-ppc32/libva-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libva/2.17.0-ppc32
===================================================================
--- libva/2.17.0-ppc32 (nonexistent)
+++ libva/2.17.0-ppc32 (revision 5)
Property changes on: libva/2.17.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libva/2.17.0-x86_32/Makefile
===================================================================
--- libva/2.17.0-x86_32/Makefile (nonexistent)
+++ libva/2.17.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,222 @@
+
+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/vaapi/libva
+
+REQUIRES = env/libva/2.17.0
+REQUIRES += X11/libs/libdrm/2.4.114-x86_32
+REQUIRES += X11/X.org/lib/libXext/1.3.5-x86_32
+REQUIRES += X11/X.org/lib/libXfixes/6.0.0-x86_32
+REQUIRES += Wayland/wayland/1.21.0-x86_32
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.17.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vaapi/libva/libva-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libva-$(version)
+src_dir_name = libva-$(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.
+#
+LIBVA_32_PKG_NAME = libva-x32
+LIBVA_32_PKG_VERSION = 2.17.0
+LIBVA_32_PKG_ARCH = $(PKGARCH)
+LIBVA_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBVA_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBVA_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBVA_32_PKG_SHORT_DESCRIPTION = Video Acceleration API
+LIBVA_32_PKG_URL = $(BUG_URL)
+LIBVA_32_PKG_LICENSE = MIT
+LIBVA_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBVA_32_PKG_NAME)-pkg-description
+LIBVA_32_PKG_DESCRIPTION_FILE_IN = $(LIBVA_32_PKG_NAME)-pkg-description.in
+LIBVA_32_PKG_INSTALL_SCRIPT = $(LIBVA_32_PKG_NAME)-pkg-install.sh
+
+LIBVA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVA_32_PKG_NAME)-package
+
+pkg_basename = $(LIBVA_32_PKG_NAME)-$(LIBVA_32_PKG_VERSION)-$(LIBVA_32_PKG_ARCH)-$(LIBVA_32_PKG_DISTRO_NAME)-$(LIBVA_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=$(LIBVA_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_docs=false
+extra_configure_switches += -Ddisable_drm=false
+extra_configure_switches += -Dwith_x11=yes
+extra_configure_switches += -Dwith_wayland=yes
+extra_configure_switches += -Dwith_win32=no
+
+extra_configure_switches += -Dwith_glx=yes
+
+
+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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 $(LIBVA_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBVA_32_PKG)/usr/include
+ @rm -rf $(LIBVA_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBVA_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" libva-drm.pc libva-glx.pc \
+ libva-wayland.pc libva-x11.pc ; \
+ )
+ # ======= do not touch driverdir variable in libva.pc file =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" libva.pc ; \
+ sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" libva.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBVA_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 $(LIBVA_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBVA_32_PKG_DESCRIPTION_FILE): $(LIBVA_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) $(LIBVA_32_PKG_DESCRIPTION_FILE) $(LIBVA_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBVA_32_PKG_DESCRIPTION_FILE) $(LIBVA_32_PKG)/.DESCRIPTION
+ @cp $(LIBVA_32_PKG_INSTALL_SCRIPT) $(LIBVA_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBVA_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBVA_32_PKG_NAME)" > $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBVA_32_PKG_VERSION)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBVA_32_PKG_ARCH)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBVA_32_PKG_DISTRO_NAME)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBVA_32_PKG_DISTRO_VERSION)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBVA_32_PKG_GROUP)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBVA_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBVA_32_PKG_URL)" >> $(LIBVA_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBVA_32_PKG_LICENSE)" >> $(LIBVA_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBVA_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libva/2.17.0-x86_32/PATCHES
===================================================================
Index: libva/2.17.0-x86_32/libva-x32-pkg-description.in
===================================================================
--- libva/2.17.0-x86_32/libva-x32-pkg-description.in (nonexistent)
+++ libva/2.17.0-x86_32/libva-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libva-x32: libva-x32 @VERSION@ (Video Acceleration API)
+libva-x32:
+libva-x32: The main motivation for VAAPI (Video Acceleration API) is to enable
+libva-x32: hardware accelerated video decode/encode at various entry-points
+libva-x32: (VLD, IDCT, Motion Compensation etc.) for the prevailing coding
+libva-x32: standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and
+libva-x32: VC-1/VMW3)
+libva-x32:
+libva-x32: Homepage: http://www.freedesktop.org/wiki/Software/vaapi
+libva-x32:
+libva-x32:
Index: libva/2.17.0-x86_32/libva-x32-pkg-install.sh
===================================================================
--- libva/2.17.0-x86_32/libva-x32-pkg-install.sh (nonexistent)
+++ libva/2.17.0-x86_32/libva-x32-pkg-install.sh (revision 5)
@@ -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: libva/2.17.0-x86_32/libva-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libva/2.17.0-x86_32
===================================================================
--- libva/2.17.0-x86_32 (nonexistent)
+++ libva/2.17.0-x86_32 (revision 5)
Property changes on: libva/2.17.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libva
===================================================================
--- libva (nonexistent)
+++ libva (revision 5)
Property changes on: libva
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libvdpau/1.5/Makefile
===================================================================
--- libvdpau/1.5/Makefile (nonexistent)
+++ libvdpau/1.5/Makefile (revision 5)
@@ -0,0 +1,332 @@
+
+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/libvdpau
+
+REQUIRES = X11/X.org/lib/libXext/1.3.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libvdpau/libvdpau-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libvdpau-$(version)
+src_dir_name = libvdpau-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+profile_dir = $(CURDIR)/profile.d
+
+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.
+#
+LIBVDPAU_PKG_NAME = libvdpau
+LIBVDPAU_PKG_VERSION = 1.5
+LIBVDPAU_PKG_ARCH = $(PKGARCH)
+LIBVDPAU_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBVDPAU_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBVDPAU_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBVDPAU_PKG_SHORT_DESCRIPTION = VDPAU wrapper library
+LIBVDPAU_PKG_URL = $(BUG_URL)
+LIBVDPAU_PKG_LICENSE = custom
+LIBVDPAU_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBVDPAU_PKG_NAME)-pkg-description
+LIBVDPAU_PKG_DESCRIPTION_FILE_IN = $(LIBVDPAU_PKG_NAME)-pkg-description.in
+LIBVDPAU_PKG_INSTALL_SCRIPT = $(LIBVDPAU_PKG_NAME)-pkg-install.sh
+
+LIBVDPAU_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVDPAU_PKG_NAME)-package
+
+pkg_basename = $(LIBVDPAU_PKG_NAME)-$(LIBVDPAU_PKG_VERSION)-$(LIBVDPAU_PKG_ARCH)-$(LIBVDPAU_PKG_DISTRO_NAME)-$(LIBVDPAU_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=$(LIBVDPAU_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
+
+
+extra_configure_switches += -Ddocumentation=false
+extra_configure_switches += -Ddri2=true
+
+
+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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 $(LIBVDPAU_PKG)/etc/profile.d
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @mv $(LIBVDPAU_PKG)/etc/vdpau_wrapper.cfg $(LIBVDPAU_PKG)/etc/vdpau_wrapper.cfg.new
+ @mkdir -p $(LIBVDPAU_PKG)/etc/profile.d
+ @cp -a $(profile_dir)/vdpau.sh $(LIBVDPAU_PKG)/etc/profile.d/vdpau.sh.new
+ @cp -a $(profile_dir)/vdpau.csh $(LIBVDPAU_PKG)/etc/profile.d/vdpau.csh.new
+ @chmod 755 $(LIBVDPAU_PKG)/etc/profile.d/*
+ # ======= Install Documentation =======
+ @if [ -d $(LIBVDPAU_PKG)/usr/share/man ]; then \
+ ( cd $(LIBVDPAU_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 $(LIBVDPAU_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBVDPAU_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBVDPAU_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING \
+ $(LIBVDPAU_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBVDPAU_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, $(LIBVDPAU_PKG))
+ # ======= tune pkg-config *.pc but do not touch moduledir variable in vdpau.pc file =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" vdpau.pc ; \
+ sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" vdpau.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBVDPAU_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 $(LIBVDPAU_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 $(LIBVDPAU_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 $@
+
+$(LIBVDPAU_PKG_DESCRIPTION_FILE): $(LIBVDPAU_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) $(LIBVDPAU_PKG_DESCRIPTION_FILE) $(LIBVDPAU_PKG_INSTALL_SCRIPT)
+ @cp $(LIBVDPAU_PKG_DESCRIPTION_FILE) $(LIBVDPAU_PKG)/.DESCRIPTION
+ @cp $(LIBVDPAU_PKG_INSTALL_SCRIPT) $(LIBVDPAU_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBVDPAU_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBVDPAU_PKG_NAME)" > $(LIBVDPAU_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBVDPAU_PKG_VERSION)" >> $(LIBVDPAU_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBVDPAU_PKG_ARCH)" >> $(LIBVDPAU_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBVDPAU_PKG_DISTRO_NAME)" >> $(LIBVDPAU_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBVDPAU_PKG_DISTRO_VERSION)" >> $(LIBVDPAU_PKG)/.PKGINFO ; \
+ echo "group=$(LIBVDPAU_PKG_GROUP)" >> $(LIBVDPAU_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBVDPAU_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVDPAU_PKG)/.PKGINFO ; \
+ echo "url=$(LIBVDPAU_PKG_URL)" >> $(LIBVDPAU_PKG)/.PKGINFO ; \
+ echo "license=$(LIBVDPAU_PKG_LICENSE)" >> $(LIBVDPAU_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBVDPAU_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvdpau/1.5/PATCHES
===================================================================
Index: libvdpau/1.5/libvdpau-pkg-description.in
===================================================================
--- libvdpau/1.5/libvdpau-pkg-description.in (nonexistent)
+++ libvdpau/1.5/libvdpau-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libvdpau: libvdpau @VERSION@ (VDPAU wrapper library)
+libvdpau:
+libvdpau: This package contains the libvdpau wrapper library and the
+libvdpau: libvdpau_trace debugging library, along with the header files
+libvdpau: needed to build VDPAU applications. To actually use a VDPAU
+libvdpau: device, you need a vendor-specific implementation library,
+libvdpau: like the one shipped with nvidia's binary graphics driver.
+libvdpau:
+libvdpau: Homepage: http://cgit.freedesktop.org/~aplattner/libvdpau
+libvdpau:
+libvdpau:
Index: libvdpau/1.5/libvdpau-pkg-install.sh
===================================================================
--- libvdpau/1.5/libvdpau-pkg-install.sh (nonexistent)
+++ libvdpau/1.5/libvdpau-pkg-install.sh (revision 5)
@@ -0,0 +1,55 @@
+#!/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/vdpau_wrapper.cfg.new
+ install_file etc/profile.d/vdpau.sh.new
+ install_file etc/profile.d/vdpau.csh.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: libvdpau/1.5/libvdpau-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvdpau/1.5/profile.d/vdpau.csh
===================================================================
--- libvdpau/1.5/profile.d/vdpau.csh (nonexistent)
+++ libvdpau/1.5/profile.d/vdpau.csh (revision 5)
@@ -0,0 +1,22 @@
+#!/bin/csh
+
+# Disable debugging output of the vdpau backend
+setenv VDPAU_LOG 0
+
+# Use the vdpau backend of the nvidia binary driver
+#setenv VDPAU_DRIVER "nvidia"
+
+# Use the vdpau backend of the nouveau driver
+#setenv VDPAU_DRIVER "nouveau"
+
+# Use the vdpau backend of the r300 driver
+#setenv VDPAU_DRIVER "r300"
+
+# Use the vdpau backend of the r600 driver
+#setenv VDPAU_DRIVER "r600"
+
+# Use the vdpau backend of the radeonsi driver
+#setenv VDPAU_DRIVER "radeonsi"
+
+# Use the va-api/opengl backend
+#setenv VDPAU_DRIVER "va_gl"
Index: libvdpau/1.5/profile.d/vdpau.sh
===================================================================
--- libvdpau/1.5/profile.d/vdpau.sh (nonexistent)
+++ libvdpau/1.5/profile.d/vdpau.sh (revision 5)
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# Disable debugging output of the vdpau backend
+export VDPAU_LOG=0
+
+# Use the vdpau backend of the nvidia binary driver
+#export VDPAU_DRIVER="nvidia"
+
+# Use the vdpau backend of the nouveau driver
+#export VDPAU_DRIVER="nouveau"
+
+# Use the vdpau backend of the r300 driver
+#export VDPAU_DRIVER="r300"
+
+# Use the vdpau backend of the r600 driver
+#export VDPAU_DRIVER="r600"
+
+# Use the vdpau backend of the radeonsi driver
+#export VDPAU_DRIVER="radeonsi"
+
+# Use the va-api/opengl backend
+#export VDPAU_DRIVER="va_gl"
Index: libvdpau/1.5/profile.d
===================================================================
--- libvdpau/1.5/profile.d (nonexistent)
+++ libvdpau/1.5/profile.d (revision 5)
Property changes on: libvdpau/1.5/profile.d
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libvdpau/1.5
===================================================================
--- libvdpau/1.5 (nonexistent)
+++ libvdpau/1.5 (revision 5)
Property changes on: libvdpau/1.5
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libvdpau/1.5-ppc32/Makefile
===================================================================
--- libvdpau/1.5-ppc32/Makefile (nonexistent)
+++ libvdpau/1.5-ppc32/Makefile (revision 5)
@@ -0,0 +1,222 @@
+
+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/libvdpau
+
+REQUIRES = X11/libs/libvdpau/1.5
+REQUIRES += X11/X.org/lib/libXext/1.3.5-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libvdpau/libvdpau-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libvdpau-$(version)
+src_dir_name = libvdpau-$(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.
+#
+LIBVDPAU_32_PKG_NAME = libvdpau-x32
+LIBVDPAU_32_PKG_VERSION = 1.5
+LIBVDPAU_32_PKG_ARCH = $(PKGARCH)
+LIBVDPAU_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBVDPAU_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBVDPAU_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBVDPAU_32_PKG_SHORT_DESCRIPTION = VDPAU wrapper library
+LIBVDPAU_32_PKG_URL = $(BUG_URL)
+LIBVDPAU_32_PKG_LICENSE = custom
+LIBVDPAU_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBVDPAU_32_PKG_NAME)-pkg-description
+LIBVDPAU_32_PKG_DESCRIPTION_FILE_IN = $(LIBVDPAU_32_PKG_NAME)-pkg-description.in
+LIBVDPAU_32_PKG_INSTALL_SCRIPT = $(LIBVDPAU_32_PKG_NAME)-pkg-install.sh
+
+LIBVDPAU_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVDPAU_32_PKG_NAME)-package
+
+pkg_basename = $(LIBVDPAU_32_PKG_NAME)-$(LIBVDPAU_32_PKG_VERSION)-$(LIBVDPAU_32_PKG_ARCH)-$(LIBVDPAU_32_PKG_DISTRO_NAME)-$(LIBVDPAU_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=$(LIBVDPAU_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 += -Ddocumentation=false
+extra_configure_switches += -Ddri2=true
+
+
+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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 $(LIBVDPAU_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBVDPAU_32_PKG)/etc
+ @rm -rf $(LIBVDPAU_32_PKG)/usr/include
+ @rm -rf $(LIBVDPAU_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBVDPAU_32_PKG))
+ # ======= tune pkg-config *.pc but do not touch moduledir variable in vdpau.pc file =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" vdpau.pc ; \
+ sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" vdpau.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBVDPAU_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 $(LIBVDPAU_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 $(LIBVDPAU_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 $@
+
+$(LIBVDPAU_32_PKG_DESCRIPTION_FILE): $(LIBVDPAU_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) $(LIBVDPAU_32_PKG_DESCRIPTION_FILE) $(LIBVDPAU_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBVDPAU_32_PKG_DESCRIPTION_FILE) $(LIBVDPAU_32_PKG)/.DESCRIPTION
+ @cp $(LIBVDPAU_32_PKG_INSTALL_SCRIPT) $(LIBVDPAU_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBVDPAU_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBVDPAU_32_PKG_NAME)" > $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBVDPAU_32_PKG_VERSION)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBVDPAU_32_PKG_ARCH)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBVDPAU_32_PKG_DISTRO_NAME)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBVDPAU_32_PKG_DISTRO_VERSION)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBVDPAU_32_PKG_GROUP)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBVDPAU_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBVDPAU_32_PKG_URL)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBVDPAU_32_PKG_LICENSE)" >> $(LIBVDPAU_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBVDPAU_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvdpau/1.5-ppc32/PATCHES
===================================================================
Index: libvdpau/1.5-ppc32/libvdpau-x32-pkg-description.in
===================================================================
--- libvdpau/1.5-ppc32/libvdpau-x32-pkg-description.in (nonexistent)
+++ libvdpau/1.5-ppc32/libvdpau-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libvdpau-x32: libvdpau-x32 @VERSION@ (VDPAU wrapper library)
+libvdpau-x32:
+libvdpau-x32: This package contains the libvdpau wrapper library and the
+libvdpau-x32: libvdpau_trace debugging library, along with the header files
+libvdpau-x32: needed to build VDPAU applications. To actually use a VDPAU
+libvdpau-x32: device, you need a vendor-specific implementation library,
+libvdpau-x32: like the one shipped with nvidia's binary graphics driver.
+libvdpau-x32:
+libvdpau-x32: Homepage: http://cgit.freedesktop.org/~aplattner/libvdpau
+libvdpau-x32:
+libvdpau-x32:
Index: libvdpau/1.5-ppc32/libvdpau-x32-pkg-install.sh
===================================================================
--- libvdpau/1.5-ppc32/libvdpau-x32-pkg-install.sh (nonexistent)
+++ libvdpau/1.5-ppc32/libvdpau-x32-pkg-install.sh (revision 5)
@@ -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: libvdpau/1.5-ppc32/libvdpau-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvdpau/1.5-ppc32
===================================================================
--- libvdpau/1.5-ppc32 (nonexistent)
+++ libvdpau/1.5-ppc32 (revision 5)
Property changes on: libvdpau/1.5-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libvdpau/1.5-x86_32/Makefile
===================================================================
--- libvdpau/1.5-x86_32/Makefile (nonexistent)
+++ libvdpau/1.5-x86_32/Makefile (revision 5)
@@ -0,0 +1,219 @@
+
+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/libvdpau
+
+REQUIRES = X11/libs/libvdpau/1.5
+REQUIRES += X11/X.org/lib/libXext/1.3.5-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libvdpau/libvdpau-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libvdpau-$(version)
+src_dir_name = libvdpau-$(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.
+#
+LIBVDPAU_32_PKG_NAME = libvdpau-x32
+LIBVDPAU_32_PKG_VERSION = 1.5
+LIBVDPAU_32_PKG_ARCH = $(PKGARCH)
+LIBVDPAU_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBVDPAU_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBVDPAU_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBVDPAU_32_PKG_SHORT_DESCRIPTION = VDPAU wrapper library
+LIBVDPAU_32_PKG_URL = $(BUG_URL)
+LIBVDPAU_32_PKG_LICENSE = custom
+LIBVDPAU_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBVDPAU_32_PKG_NAME)-pkg-description
+LIBVDPAU_32_PKG_DESCRIPTION_FILE_IN = $(LIBVDPAU_32_PKG_NAME)-pkg-description.in
+LIBVDPAU_32_PKG_INSTALL_SCRIPT = $(LIBVDPAU_32_PKG_NAME)-pkg-install.sh
+
+LIBVDPAU_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVDPAU_32_PKG_NAME)-package
+
+pkg_basename = $(LIBVDPAU_32_PKG_NAME)-$(LIBVDPAU_32_PKG_VERSION)-$(LIBVDPAU_32_PKG_ARCH)-$(LIBVDPAU_32_PKG_DISTRO_NAME)-$(LIBVDPAU_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=$(LIBVDPAU_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 += -Ddocumentation=false
+extra_configure_switches += -Ddri2=true
+
+
+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 "sys_root = '$(TARGET_DEST_DIR)'" >> $(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)
+ @PKG_CONFIG_PATH= \
+ 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 $(LIBVDPAU_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBVDPAU_32_PKG)/etc
+ @rm -rf $(LIBVDPAU_32_PKG)/usr/include
+ @rm -rf $(LIBVDPAU_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBVDPAU_32_PKG))
+ # ======= tune pkg-config *.pc but do not touch moduledir variable in vdpau.pc file =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" vdpau.pc ; \
+ sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" vdpau.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBVDPAU_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 $(LIBVDPAU_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 $(LIBVDPAU_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 $@
+
+$(LIBVDPAU_32_PKG_DESCRIPTION_FILE): $(LIBVDPAU_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) $(LIBVDPAU_32_PKG_DESCRIPTION_FILE) $(LIBVDPAU_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBVDPAU_32_PKG_DESCRIPTION_FILE) $(LIBVDPAU_32_PKG)/.DESCRIPTION
+ @cp $(LIBVDPAU_32_PKG_INSTALL_SCRIPT) $(LIBVDPAU_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBVDPAU_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBVDPAU_32_PKG_NAME)" > $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBVDPAU_32_PKG_VERSION)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBVDPAU_32_PKG_ARCH)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBVDPAU_32_PKG_DISTRO_NAME)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBVDPAU_32_PKG_DISTRO_VERSION)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBVDPAU_32_PKG_GROUP)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBVDPAU_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBVDPAU_32_PKG_URL)" >> $(LIBVDPAU_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBVDPAU_32_PKG_LICENSE)" >> $(LIBVDPAU_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBVDPAU_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvdpau/1.5-x86_32/PATCHES
===================================================================
Index: libvdpau/1.5-x86_32/libvdpau-x32-pkg-description.in
===================================================================
--- libvdpau/1.5-x86_32/libvdpau-x32-pkg-description.in (nonexistent)
+++ libvdpau/1.5-x86_32/libvdpau-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libvdpau-x32: libvdpau-x32 @VERSION@ (VDPAU wrapper library)
+libvdpau-x32:
+libvdpau-x32: This package contains the libvdpau wrapper library and the
+libvdpau-x32: libvdpau_trace debugging library, along with the header files
+libvdpau-x32: needed to build VDPAU applications. To actually use a VDPAU
+libvdpau-x32: device, you need a vendor-specific implementation library,
+libvdpau-x32: like the one shipped with nvidia's binary graphics driver.
+libvdpau-x32:
+libvdpau-x32: Homepage: http://cgit.freedesktop.org/~aplattner/libvdpau
+libvdpau-x32:
+libvdpau-x32:
Index: libvdpau/1.5-x86_32/libvdpau-x32-pkg-install.sh
===================================================================
--- libvdpau/1.5-x86_32/libvdpau-x32-pkg-install.sh (nonexistent)
+++ libvdpau/1.5-x86_32/libvdpau-x32-pkg-install.sh (revision 5)
@@ -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: libvdpau/1.5-x86_32/libvdpau-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvdpau/1.5-x86_32
===================================================================
--- libvdpau/1.5-x86_32 (nonexistent)
+++ libvdpau/1.5-x86_32 (revision 5)
Property changes on: libvdpau/1.5-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libvdpau
===================================================================
--- libvdpau (nonexistent)
+++ libvdpau (revision 5)
Property changes on: libvdpau
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libwacom/2.6.0/Makefile
===================================================================
--- libwacom/2.6.0/Makefile (nonexistent)
+++ libwacom/2.6.0/Makefile (revision 5)
@@ -0,0 +1,315 @@
+
+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/libwacom
+
+REQUIRES = libs/glib2/2.76.0
+REQUIRES += libs/libgudev/236
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libwacom/libwacom-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libwacom-$(version)
+src_dir_name = libwacom-$(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.
+#
+LIBWACOM_PKG_NAME = libwacom
+LIBWACOM_PKG_VERSION = 2.6.0
+LIBWACOM_PKG_ARCH = $(PKGARCH)
+LIBWACOM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBWACOM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBWACOM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBWACOM_PKG_SHORT_DESCRIPTION = Wacom tablet library
+LIBWACOM_PKG_URL = $(BUG_URL)
+LIBWACOM_PKG_LICENSE = MIT
+LIBWACOM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBWACOM_PKG_NAME)-pkg-description
+LIBWACOM_PKG_DESCRIPTION_FILE_IN = $(LIBWACOM_PKG_NAME)-pkg-description.in
+LIBWACOM_PKG_INSTALL_SCRIPT = $(LIBWACOM_PKG_NAME)-pkg-install.sh
+
+LIBWACOM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBWACOM_PKG_NAME)-package
+
+pkg_basename = $(LIBWACOM_PKG_NAME)-$(LIBWACOM_PKG_VERSION)-$(LIBWACOM_PKG_ARCH)-$(LIBWACOM_PKG_DISTRO_NAME)-$(LIBWACOM_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=$(LIBWACOM_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
+
+
+extra_configure_switches += -Dudev-dir="/lib/udev"
+extra_configure_switches += -Ddocumentation=enabled
+
+
+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)
+ @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=disabled \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBWACOM_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(LIBWACOM_PKG)/usr/share/man ]; then \
+ ( cd $(LIBWACOM_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 $(LIBWACOM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBWACOM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBWACOM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(LIBWACOM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ cp -a html \
+ $(LIBWACOM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(LIBWACOM_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, $(LIBWACOM_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" libwacom.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBWACOM_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 $(LIBWACOM_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBWACOM_PKG_DESCRIPTION_FILE): $(LIBWACOM_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) $(LIBWACOM_PKG_DESCRIPTION_FILE) $(LIBWACOM_PKG_INSTALL_SCRIPT)
+ @cp $(LIBWACOM_PKG_DESCRIPTION_FILE) $(LIBWACOM_PKG)/.DESCRIPTION
+ @cp $(LIBWACOM_PKG_INSTALL_SCRIPT) $(LIBWACOM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBWACOM_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBWACOM_PKG_NAME)" > $(LIBWACOM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBWACOM_PKG_VERSION)" >> $(LIBWACOM_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBWACOM_PKG_ARCH)" >> $(LIBWACOM_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBWACOM_PKG_DISTRO_NAME)" >> $(LIBWACOM_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBWACOM_PKG_DISTRO_VERSION)" >> $(LIBWACOM_PKG)/.PKGINFO ; \
+ echo "group=$(LIBWACOM_PKG_GROUP)" >> $(LIBWACOM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBWACOM_PKG_SHORT_DESCRIPTION)\"" >> $(LIBWACOM_PKG)/.PKGINFO ; \
+ echo "url=$(LIBWACOM_PKG_URL)" >> $(LIBWACOM_PKG)/.PKGINFO ; \
+ echo "license=$(LIBWACOM_PKG_LICENSE)" >> $(LIBWACOM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBWACOM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libwacom/2.6.0/PATCHES
===================================================================
Index: libwacom/2.6.0/libwacom-pkg-description.in
===================================================================
--- libwacom/2.6.0/libwacom-pkg-description.in (nonexistent)
+++ libwacom/2.6.0/libwacom-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libwacom: libwacom @VERSION@ (Wacom tablet library)
+libwacom:
+libwacom: libwacom is a library to identify Wacom tablets and their model
+libwacom: specific features. It provides easy access to information such as
+libwacom: "is this a built-in on-screen tablet", "what is the size of this
+libwacom: model", etc.
+libwacom:
+libwacom: Homepage: https://github.com/linuxwacom/libwacom/wiki
+libwacom:
+libwacom:
+libwacom:
Index: libwacom/2.6.0/libwacom-pkg-install.sh
===================================================================
--- libwacom/2.6.0/libwacom-pkg-install.sh (nonexistent)
+++ libwacom/2.6.0/libwacom-pkg-install.sh (revision 5)
@@ -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: libwacom/2.6.0/libwacom-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libwacom/2.6.0
===================================================================
--- libwacom/2.6.0 (nonexistent)
+++ libwacom/2.6.0 (revision 5)
Property changes on: libwacom/2.6.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libwacom/2.6.0-ppc32/Makefile
===================================================================
--- libwacom/2.6.0-ppc32/Makefile (nonexistent)
+++ libwacom/2.6.0-ppc32/Makefile (revision 5)
@@ -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/libwacom
+
+REQUIRES = X11/libs/libwacom/2.6.0
+REQUIRES += libs/glib2/2.76.0-ppc32
+REQUIRES += libs/libgudev/236-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libwacom/libwacom-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libwacom-$(version)
+src_dir_name = libwacom-$(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.
+#
+LIBWACOM_32_PKG_NAME = libwacom-x32
+LIBWACOM_32_PKG_VERSION = 2.6.0
+LIBWACOM_32_PKG_ARCH = $(PKGARCH)
+LIBWACOM_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBWACOM_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBWACOM_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBWACOM_32_PKG_SHORT_DESCRIPTION = Wacom tablet library
+LIBWACOM_32_PKG_URL = $(BUG_URL)
+LIBWACOM_32_PKG_LICENSE = MIT
+LIBWACOM_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBWACOM_32_PKG_NAME)-pkg-description
+LIBWACOM_32_PKG_DESCRIPTION_FILE_IN = $(LIBWACOM_32_PKG_NAME)-pkg-description.in
+LIBWACOM_32_PKG_INSTALL_SCRIPT = $(LIBWACOM_32_PKG_NAME)-pkg-install.sh
+
+LIBWACOM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBWACOM_32_PKG_NAME)-package
+
+pkg_basename = $(LIBWACOM_32_PKG_NAME)-$(LIBWACOM_32_PKG_VERSION)-$(LIBWACOM_32_PKG_ARCH)-$(LIBWACOM_32_PKG_DISTRO_NAME)-$(LIBWACOM_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=$(LIBWACOM_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 += -Dudev-dir="/lib/udev"
+extra_configure_switches += -Ddocumentation=disabled
+
+
+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=disabled \
+ $(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 $(LIBWACOM_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBWACOM_32_PKG)/lib
+ @rm -rf $(LIBWACOM_32_PKG)/usr/include
+ @rm -rf $(LIBWACOM_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBWACOM_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" libwacom.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBWACOM_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 $(LIBWACOM_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBWACOM_32_PKG_DESCRIPTION_FILE): $(LIBWACOM_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) $(LIBWACOM_32_PKG_DESCRIPTION_FILE) $(LIBWACOM_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBWACOM_32_PKG_DESCRIPTION_FILE) $(LIBWACOM_32_PKG)/.DESCRIPTION
+ @cp $(LIBWACOM_32_PKG_INSTALL_SCRIPT) $(LIBWACOM_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBWACOM_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBWACOM_32_PKG_NAME)" > $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBWACOM_32_PKG_VERSION)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBWACOM_32_PKG_ARCH)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBWACOM_32_PKG_DISTRO_NAME)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBWACOM_32_PKG_DISTRO_VERSION)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBWACOM_32_PKG_GROUP)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBWACOM_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBWACOM_32_PKG_URL)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBWACOM_32_PKG_LICENSE)" >> $(LIBWACOM_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBWACOM_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libwacom/2.6.0-ppc32/PATCHES
===================================================================
Index: libwacom/2.6.0-ppc32/libwacom-x32-pkg-description.in
===================================================================
--- libwacom/2.6.0-ppc32/libwacom-x32-pkg-description.in (nonexistent)
+++ libwacom/2.6.0-ppc32/libwacom-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libwacom-x32: libwacom-x32 @VERSION@ (Wacom tablet library)
+libwacom-x32:
+libwacom-x32: libwacom is a library to identify Wacom tablets and their model
+libwacom-x32: specific features. It provides easy access to information such as
+libwacom-x32: "is this a built-in on-screen tablet", "what is the size of this
+libwacom-x32: model", etc.
+libwacom-x32:
+libwacom-x32: Homepage: https://github.com/linuxwacom/libwacom/wiki
+libwacom-x32:
+libwacom-x32:
+libwacom-x32:
Index: libwacom/2.6.0-ppc32/libwacom-x32-pkg-install.sh
===================================================================
--- libwacom/2.6.0-ppc32/libwacom-x32-pkg-install.sh (nonexistent)
+++ libwacom/2.6.0-ppc32/libwacom-x32-pkg-install.sh (revision 5)
@@ -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: libwacom/2.6.0-ppc32/libwacom-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libwacom/2.6.0-ppc32
===================================================================
--- libwacom/2.6.0-ppc32 (nonexistent)
+++ libwacom/2.6.0-ppc32 (revision 5)
Property changes on: libwacom/2.6.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libwacom/2.6.0-x86_32/Makefile
===================================================================
--- libwacom/2.6.0-x86_32/Makefile (nonexistent)
+++ libwacom/2.6.0-x86_32/Makefile (revision 5)
@@ -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/libwacom
+
+REQUIRES = X11/libs/libwacom/2.6.0
+REQUIRES += libs/glib2/2.76.0-x86_32
+REQUIRES += libs/libgudev/236-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libwacom/libwacom-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libwacom-$(version)
+src_dir_name = libwacom-$(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.
+#
+LIBWACOM_32_PKG_NAME = libwacom-x32
+LIBWACOM_32_PKG_VERSION = 2.6.0
+LIBWACOM_32_PKG_ARCH = $(PKGARCH)
+LIBWACOM_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBWACOM_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBWACOM_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBWACOM_32_PKG_SHORT_DESCRIPTION = Wacom tablet library
+LIBWACOM_32_PKG_URL = $(BUG_URL)
+LIBWACOM_32_PKG_LICENSE = MIT
+LIBWACOM_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBWACOM_32_PKG_NAME)-pkg-description
+LIBWACOM_32_PKG_DESCRIPTION_FILE_IN = $(LIBWACOM_32_PKG_NAME)-pkg-description.in
+LIBWACOM_32_PKG_INSTALL_SCRIPT = $(LIBWACOM_32_PKG_NAME)-pkg-install.sh
+
+LIBWACOM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBWACOM_32_PKG_NAME)-package
+
+pkg_basename = $(LIBWACOM_32_PKG_NAME)-$(LIBWACOM_32_PKG_VERSION)-$(LIBWACOM_32_PKG_ARCH)-$(LIBWACOM_32_PKG_DISTRO_NAME)-$(LIBWACOM_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=$(LIBWACOM_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 += -Dudev-dir="/lib/udev"
+extra_configure_switches += -Ddocumentation=disabled
+
+
+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=disabled \
+ $(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 $(LIBWACOM_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(LIBWACOM_32_PKG)/lib
+ @rm -rf $(LIBWACOM_32_PKG)/usr/include
+ @rm -rf $(LIBWACOM_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBWACOM_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" libwacom.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBWACOM_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 $(LIBWACOM_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBWACOM_32_PKG_DESCRIPTION_FILE): $(LIBWACOM_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) $(LIBWACOM_32_PKG_DESCRIPTION_FILE) $(LIBWACOM_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBWACOM_32_PKG_DESCRIPTION_FILE) $(LIBWACOM_32_PKG)/.DESCRIPTION
+ @cp $(LIBWACOM_32_PKG_INSTALL_SCRIPT) $(LIBWACOM_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBWACOM_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBWACOM_32_PKG_NAME)" > $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBWACOM_32_PKG_VERSION)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBWACOM_32_PKG_ARCH)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBWACOM_32_PKG_DISTRO_NAME)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBWACOM_32_PKG_DISTRO_VERSION)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBWACOM_32_PKG_GROUP)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBWACOM_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBWACOM_32_PKG_URL)" >> $(LIBWACOM_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBWACOM_32_PKG_LICENSE)" >> $(LIBWACOM_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBWACOM_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libwacom/2.6.0-x86_32/PATCHES
===================================================================
Index: libwacom/2.6.0-x86_32/libwacom-x32-pkg-description.in
===================================================================
--- libwacom/2.6.0-x86_32/libwacom-x32-pkg-description.in (nonexistent)
+++ libwacom/2.6.0-x86_32/libwacom-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libwacom-x32: libwacom-x32 @VERSION@ (Wacom tablet library)
+libwacom-x32:
+libwacom-x32: libwacom is a library to identify Wacom tablets and their model
+libwacom-x32: specific features. It provides easy access to information such as
+libwacom-x32: "is this a built-in on-screen tablet", "what is the size of this
+libwacom-x32: model", etc.
+libwacom-x32:
+libwacom-x32: Homepage: https://github.com/linuxwacom/libwacom/wiki
+libwacom-x32:
+libwacom-x32:
+libwacom-x32:
Index: libwacom/2.6.0-x86_32/libwacom-x32-pkg-install.sh
===================================================================
--- libwacom/2.6.0-x86_32/libwacom-x32-pkg-install.sh (nonexistent)
+++ libwacom/2.6.0-x86_32/libwacom-x32-pkg-install.sh (revision 5)
@@ -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: libwacom/2.6.0-x86_32/libwacom-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libwacom/2.6.0-x86_32
===================================================================
--- libwacom/2.6.0-x86_32 (nonexistent)
+++ libwacom/2.6.0-x86_32 (revision 5)
Property changes on: libwacom/2.6.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libwacom
===================================================================
--- libwacom (nonexistent)
+++ libwacom (revision 5)
Property changes on: libwacom
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libxkbcommon/1.5.0/Makefile
===================================================================
--- libxkbcommon/1.5.0/Makefile (nonexistent)
+++ libxkbcommon/1.5.0/Makefile (revision 5)
@@ -0,0 +1,323 @@
+
+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/libxkbcommon
+
+REQUIRES = X11/X.org/data/xkeyboard-config/2.38
+REQUIRES += Wayland/wayland/1.21.0
+REQUIRES += libs/libxml2/2.9.9
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libxkbcommon/libxkbcommon-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libxkbcommon-$(version)
+src_dir_name = libxkbcommon-$(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.
+#
+XKBCOMMON_PKG_NAME = libxkbcommon
+XKBCOMMON_PKG_VERSION = 1.5.0
+XKBCOMMON_PKG_ARCH = $(PKGARCH)
+XKBCOMMON_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XKBCOMMON_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XKBCOMMON_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XKBCOMMON_PKG_SHORT_DESCRIPTION = keyboard description library
+XKBCOMMON_PKG_URL = $(BUG_URL)
+XKBCOMMON_PKG_LICENSE = custom
+XKBCOMMON_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XKBCOMMON_PKG_NAME)-pkg-description
+XKBCOMMON_PKG_DESCRIPTION_FILE_IN = $(XKBCOMMON_PKG_NAME)-pkg-description.in
+XKBCOMMON_PKG_INSTALL_SCRIPT = $(XKBCOMMON_PKG_NAME)-pkg-install.sh
+
+XKBCOMMON_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XKBCOMMON_PKG_NAME)-package
+
+pkg_basename = $(XKBCOMMON_PKG_NAME)-$(XKBCOMMON_PKG_VERSION)-$(XKBCOMMON_PKG_ARCH)-$(XKBCOMMON_PKG_DISTRO_NAME)-$(XKBCOMMON_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=$(XKBCOMMON_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
+
+
+extra_configure_switches += -Denable-x11=true
+extra_configure_switches += -Denable-wayland=true
+
+extra_configure_switches += -Denable-docs=true
+
+
+CFLAGS += -Wno-format -Wno-array-bounds
+
+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)
+ @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 $(XKBCOMMON_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(XKBCOMMON_PKG)/usr/share/man ]; then \
+ ( cd $(XKBCOMMON_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 $(XKBCOMMON_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(XKBCOMMON_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(XKBCOMMON_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE README.md \
+ $(XKBCOMMON_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ cp -a html \
+ $(XKBCOMMON_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(XKBCOMMON_PKG)/usr/share/doc ; \
+ rm -rf $(XKBCOMMON_PKG_NAME) ; \
+ ln -sf $(src_dir_name) $(XKBCOMMON_PKG_NAME) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(XKBCOMMON_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, $(XKBCOMMON_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" xkbcommon.pc xkbcommon-x11.pc xkbregistry.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XKBCOMMON_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 $(XKBCOMMON_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(XKBCOMMON_PKG_DESCRIPTION_FILE): $(XKBCOMMON_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) $(XKBCOMMON_PKG_DESCRIPTION_FILE) $(XKBCOMMON_PKG_INSTALL_SCRIPT)
+ @cp $(XKBCOMMON_PKG_DESCRIPTION_FILE) $(XKBCOMMON_PKG)/.DESCRIPTION
+ @cp $(XKBCOMMON_PKG_INSTALL_SCRIPT) $(XKBCOMMON_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XKBCOMMON_PKG)/.REQUIRES
+ @echo "pkgname=$(XKBCOMMON_PKG_NAME)" > $(XKBCOMMON_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XKBCOMMON_PKG_VERSION)" >> $(XKBCOMMON_PKG)/.PKGINFO ; \
+ echo "arch=$(XKBCOMMON_PKG_ARCH)" >> $(XKBCOMMON_PKG)/.PKGINFO ; \
+ echo "distroname=$(XKBCOMMON_PKG_DISTRO_NAME)" >> $(XKBCOMMON_PKG)/.PKGINFO ; \
+ echo "distrover=$(XKBCOMMON_PKG_DISTRO_VERSION)" >> $(XKBCOMMON_PKG)/.PKGINFO ; \
+ echo "group=$(XKBCOMMON_PKG_GROUP)" >> $(XKBCOMMON_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XKBCOMMON_PKG_SHORT_DESCRIPTION)\"" >> $(XKBCOMMON_PKG)/.PKGINFO ; \
+ echo "url=$(XKBCOMMON_PKG_URL)" >> $(XKBCOMMON_PKG)/.PKGINFO ; \
+ echo "license=$(XKBCOMMON_PKG_LICENSE)" >> $(XKBCOMMON_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XKBCOMMON_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libxkbcommon/1.5.0/PATCHES
===================================================================
Index: libxkbcommon/1.5.0/libxkbcommon-pkg-description.in
===================================================================
--- libxkbcommon/1.5.0/libxkbcommon-pkg-description.in (nonexistent)
+++ libxkbcommon/1.5.0/libxkbcommon-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libxkbcommon: libxkbcommon @VERSION@ (keyboard description library)
+libxkbcommon:
+libxkbcommon: xkbcommon is a library to handle keyboard descriptions, including
+libxkbcommon: loading them from disk, parsing them and handling their state. It's
+libxkbcommon: mainly meant for client toolkits, window systems, and other system
+libxkbcommon: applications; currently that includes Wayland, kmscon, GTK+, Qt,
+libxkbcommon: Clutter, and more. It is also used by some XCB applications for
+libxkbcommon: proper keyboard support.
+libxkbcommon:
+libxkbcommon: Homepage: http://xkbcommon.org
+libxkbcommon:
Index: libxkbcommon/1.5.0/libxkbcommon-pkg-install.sh
===================================================================
--- libxkbcommon/1.5.0/libxkbcommon-pkg-install.sh (nonexistent)
+++ libxkbcommon/1.5.0/libxkbcommon-pkg-install.sh (revision 5)
@@ -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: libxkbcommon/1.5.0/libxkbcommon-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libxkbcommon/1.5.0
===================================================================
--- libxkbcommon/1.5.0 (nonexistent)
+++ libxkbcommon/1.5.0 (revision 5)
Property changes on: libxkbcommon/1.5.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libxkbcommon/1.5.0-ppc32/Makefile
===================================================================
--- libxkbcommon/1.5.0-ppc32/Makefile (nonexistent)
+++ libxkbcommon/1.5.0-ppc32/Makefile (revision 5)
@@ -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/libxkbcommon
+
+REQUIRES = X11/libs/libxkbcommon/1.5.0
+REQUIRES += Wayland/wayland/1.21.0-ppc32
+REQUIRES += libs/libxml2/2.9.9-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libxkbcommon/libxkbcommon-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libxkbcommon-$(version)
+src_dir_name = libxkbcommon-$(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.
+#
+XKBCOMMON_32_PKG_NAME = libxkbcommon-x32
+XKBCOMMON_32_PKG_VERSION = 1.5.0
+XKBCOMMON_32_PKG_ARCH = $(PKGARCH)
+XKBCOMMON_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XKBCOMMON_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XKBCOMMON_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XKBCOMMON_32_PKG_SHORT_DESCRIPTION = keyboard description library
+XKBCOMMON_32_PKG_URL = $(BUG_URL)
+XKBCOMMON_32_PKG_LICENSE = custom
+XKBCOMMON_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XKBCOMMON_32_PKG_NAME)-pkg-description
+XKBCOMMON_32_PKG_DESCRIPTION_FILE_IN = $(XKBCOMMON_32_PKG_NAME)-pkg-description.in
+XKBCOMMON_32_PKG_INSTALL_SCRIPT = $(XKBCOMMON_32_PKG_NAME)-pkg-install.sh
+
+XKBCOMMON_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XKBCOMMON_32_PKG_NAME)-package
+
+pkg_basename = $(XKBCOMMON_32_PKG_NAME)-$(XKBCOMMON_32_PKG_VERSION)-$(XKBCOMMON_32_PKG_ARCH)-$(XKBCOMMON_32_PKG_DISTRO_NAME)-$(XKBCOMMON_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=$(XKBCOMMON_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-x11=true
+extra_configure_switches += -Denable-wayland=true
+
+extra_configure_switches += -Denable-docs=false
+
+
+CFLAGS += -Wno-format -Wno-array-bounds
+
+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 \
+ --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 $(XKBCOMMON_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(XKBCOMMON_32_PKG)/usr/include
+ @rm -rf $(XKBCOMMON_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XKBCOMMON_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" xkbcommon.pc xkbcommon-x11.pc xkbregistry.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XKBCOMMON_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 $(XKBCOMMON_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(XKBCOMMON_32_PKG_DESCRIPTION_FILE): $(XKBCOMMON_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) $(XKBCOMMON_32_PKG_DESCRIPTION_FILE) $(XKBCOMMON_32_PKG_INSTALL_SCRIPT)
+ @cp $(XKBCOMMON_32_PKG_DESCRIPTION_FILE) $(XKBCOMMON_32_PKG)/.DESCRIPTION
+ @cp $(XKBCOMMON_32_PKG_INSTALL_SCRIPT) $(XKBCOMMON_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XKBCOMMON_32_PKG)/.REQUIRES
+ @echo "pkgname=$(XKBCOMMON_32_PKG_NAME)" > $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XKBCOMMON_32_PKG_VERSION)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "arch=$(XKBCOMMON_32_PKG_ARCH)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(XKBCOMMON_32_PKG_DISTRO_NAME)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(XKBCOMMON_32_PKG_DISTRO_VERSION)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "group=$(XKBCOMMON_32_PKG_GROUP)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XKBCOMMON_32_PKG_SHORT_DESCRIPTION)\"" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "url=$(XKBCOMMON_32_PKG_URL)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "license=$(XKBCOMMON_32_PKG_LICENSE)" >> $(XKBCOMMON_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XKBCOMMON_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libxkbcommon/1.5.0-ppc32/PATCHES
===================================================================
Index: libxkbcommon/1.5.0-ppc32/libxkbcommon-x32-pkg-description.in
===================================================================
--- libxkbcommon/1.5.0-ppc32/libxkbcommon-x32-pkg-description.in (nonexistent)
+++ libxkbcommon/1.5.0-ppc32/libxkbcommon-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libxkbcommon-x32: libxkbcommon-x32 @VERSION@ (keyboard description library)
+libxkbcommon-x32:
+libxkbcommon-x32: xkbcommon is a library to handle keyboard descriptions, including
+libxkbcommon-x32: loading them from disk, parsing them and handling their state. It's
+libxkbcommon-x32: mainly meant for client toolkits, window systems, and other system
+libxkbcommon-x32: applications; currently that includes Wayland, kmscon, GTK+, Qt,
+libxkbcommon-x32: Clutter, and more. It is also used by some XCB applications for
+libxkbcommon-x32: proper keyboard support.
+libxkbcommon-x32:
+libxkbcommon-x32: Homepage: http://xkbcommon.org
+libxkbcommon-x32:
Index: libxkbcommon/1.5.0-ppc32/libxkbcommon-x32-pkg-install.sh
===================================================================
--- libxkbcommon/1.5.0-ppc32/libxkbcommon-x32-pkg-install.sh (nonexistent)
+++ libxkbcommon/1.5.0-ppc32/libxkbcommon-x32-pkg-install.sh (revision 5)
@@ -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: libxkbcommon/1.5.0-ppc32/libxkbcommon-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libxkbcommon/1.5.0-ppc32
===================================================================
--- libxkbcommon/1.5.0-ppc32 (nonexistent)
+++ libxkbcommon/1.5.0-ppc32 (revision 5)
Property changes on: libxkbcommon/1.5.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libxkbcommon/1.5.0-x86_32/Makefile
===================================================================
--- libxkbcommon/1.5.0-x86_32/Makefile (nonexistent)
+++ libxkbcommon/1.5.0-x86_32/Makefile (revision 5)
@@ -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/libxkbcommon
+
+REQUIRES = X11/libs/libxkbcommon/1.5.0
+REQUIRES += Wayland/wayland/1.21.0-x86_32
+REQUIRES += libs/libxml2/2.9.9-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/libxkbcommon/libxkbcommon-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libxkbcommon-$(version)
+src_dir_name = libxkbcommon-$(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.
+#
+XKBCOMMON_32_PKG_NAME = libxkbcommon-x32
+XKBCOMMON_32_PKG_VERSION = 1.5.0
+XKBCOMMON_32_PKG_ARCH = $(PKGARCH)
+XKBCOMMON_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XKBCOMMON_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XKBCOMMON_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XKBCOMMON_32_PKG_SHORT_DESCRIPTION = keyboard description library
+XKBCOMMON_32_PKG_URL = $(BUG_URL)
+XKBCOMMON_32_PKG_LICENSE = custom
+XKBCOMMON_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XKBCOMMON_32_PKG_NAME)-pkg-description
+XKBCOMMON_32_PKG_DESCRIPTION_FILE_IN = $(XKBCOMMON_32_PKG_NAME)-pkg-description.in
+XKBCOMMON_32_PKG_INSTALL_SCRIPT = $(XKBCOMMON_32_PKG_NAME)-pkg-install.sh
+
+XKBCOMMON_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XKBCOMMON_32_PKG_NAME)-package
+
+pkg_basename = $(XKBCOMMON_32_PKG_NAME)-$(XKBCOMMON_32_PKG_VERSION)-$(XKBCOMMON_32_PKG_ARCH)-$(XKBCOMMON_32_PKG_DISTRO_NAME)-$(XKBCOMMON_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=$(XKBCOMMON_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-x11=true
+extra_configure_switches += -Denable-wayland=true
+
+extra_configure_switches += -Denable-docs=false
+
+
+CFLAGS += -Wno-format -Wno-array-bounds
+
+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 \
+ --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 $(XKBCOMMON_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(XKBCOMMON_32_PKG)/usr/include
+ @rm -rf $(XKBCOMMON_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XKBCOMMON_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" xkbcommon.pc xkbcommon-x11.pc xkbregistry.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XKBCOMMON_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 $(XKBCOMMON_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(XKBCOMMON_32_PKG_DESCRIPTION_FILE): $(XKBCOMMON_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) $(XKBCOMMON_32_PKG_DESCRIPTION_FILE) $(XKBCOMMON_32_PKG_INSTALL_SCRIPT)
+ @cp $(XKBCOMMON_32_PKG_DESCRIPTION_FILE) $(XKBCOMMON_32_PKG)/.DESCRIPTION
+ @cp $(XKBCOMMON_32_PKG_INSTALL_SCRIPT) $(XKBCOMMON_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XKBCOMMON_32_PKG)/.REQUIRES
+ @echo "pkgname=$(XKBCOMMON_32_PKG_NAME)" > $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XKBCOMMON_32_PKG_VERSION)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "arch=$(XKBCOMMON_32_PKG_ARCH)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(XKBCOMMON_32_PKG_DISTRO_NAME)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(XKBCOMMON_32_PKG_DISTRO_VERSION)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "group=$(XKBCOMMON_32_PKG_GROUP)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XKBCOMMON_32_PKG_SHORT_DESCRIPTION)\"" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "url=$(XKBCOMMON_32_PKG_URL)" >> $(XKBCOMMON_32_PKG)/.PKGINFO ; \
+ echo "license=$(XKBCOMMON_32_PKG_LICENSE)" >> $(XKBCOMMON_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XKBCOMMON_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libxkbcommon/1.5.0-x86_32/PATCHES
===================================================================
Index: libxkbcommon/1.5.0-x86_32/libxkbcommon-x32-pkg-description.in
===================================================================
--- libxkbcommon/1.5.0-x86_32/libxkbcommon-x32-pkg-description.in (nonexistent)
+++ libxkbcommon/1.5.0-x86_32/libxkbcommon-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+libxkbcommon-x32: libxkbcommon-x32 @VERSION@ (keyboard description library)
+libxkbcommon-x32:
+libxkbcommon-x32: xkbcommon is a library to handle keyboard descriptions, including
+libxkbcommon-x32: loading them from disk, parsing them and handling their state. It's
+libxkbcommon-x32: mainly meant for client toolkits, window systems, and other system
+libxkbcommon-x32: applications; currently that includes Wayland, kmscon, GTK+, Qt,
+libxkbcommon-x32: Clutter, and more. It is also used by some XCB applications for
+libxkbcommon-x32: proper keyboard support.
+libxkbcommon-x32:
+libxkbcommon-x32: Homepage: http://xkbcommon.org
+libxkbcommon-x32:
Index: libxkbcommon/1.5.0-x86_32/libxkbcommon-x32-pkg-install.sh
===================================================================
--- libxkbcommon/1.5.0-x86_32/libxkbcommon-x32-pkg-install.sh (nonexistent)
+++ libxkbcommon/1.5.0-x86_32/libxkbcommon-x32-pkg-install.sh (revision 5)
@@ -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: libxkbcommon/1.5.0-x86_32/libxkbcommon-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libxkbcommon/1.5.0-x86_32
===================================================================
--- libxkbcommon/1.5.0-x86_32 (nonexistent)
+++ libxkbcommon/1.5.0-x86_32 (revision 5)
Property changes on: libxkbcommon/1.5.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: libxkbcommon
===================================================================
--- libxkbcommon (nonexistent)
+++ libxkbcommon (revision 5)
Property changes on: libxkbcommon
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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/Makefile
===================================================================
--- mesa/22.3.4/Makefile (nonexistent)
+++ mesa/22.3.4/Makefile (revision 5)
@@ -0,0 +1,445 @@
+
+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/PATCHES
===================================================================
--- mesa/22.3.4/PATCHES (nonexistent)
+++ mesa/22.3.4/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../../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/mesa-pkg-description.in
===================================================================
--- mesa/22.3.4/mesa-pkg-description.in (nonexistent)
+++ mesa/22.3.4/mesa-pkg-description.in (revision 5)
@@ -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/22.3.4/mesa-pkg-install.sh
===================================================================
--- mesa/22.3.4/mesa-pkg-install.sh (nonexistent)
+++ mesa/22.3.4/mesa-pkg-install.sh (revision 5)
@@ -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/22.3.4/mesa-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mesa/22.3.4
===================================================================
--- mesa/22.3.4 (nonexistent)
+++ mesa/22.3.4 (revision 5)
Property changes on: mesa/22.3.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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-ppc32/Makefile
===================================================================
--- mesa/22.3.4-ppc32/Makefile (nonexistent)
+++ mesa/22.3.4-ppc32/Makefile (revision 5)
@@ -0,0 +1,285 @@
+
+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/PATCHES
===================================================================
--- mesa/22.3.4-ppc32/PATCHES (nonexistent)
+++ mesa/22.3.4-ppc32/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../../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/mesa-x32-pkg-description.in
===================================================================
--- mesa/22.3.4-ppc32/mesa-x32-pkg-description.in (nonexistent)
+++ mesa/22.3.4-ppc32/mesa-x32-pkg-description.in (revision 5)
@@ -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/22.3.4-ppc32/mesa-x32-pkg-install.sh
===================================================================
--- mesa/22.3.4-ppc32/mesa-x32-pkg-install.sh (nonexistent)
+++ mesa/22.3.4-ppc32/mesa-x32-pkg-install.sh (revision 5)
@@ -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/22.3.4-ppc32/mesa-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mesa/22.3.4-ppc32
===================================================================
--- mesa/22.3.4-ppc32 (nonexistent)
+++ mesa/22.3.4-ppc32 (revision 5)
Property changes on: mesa/22.3.4-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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/Makefile
===================================================================
--- mesa/22.3.4-x86_32/Makefile (nonexistent)
+++ mesa/22.3.4-x86_32/Makefile (revision 5)
@@ -0,0 +1,282 @@
+
+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/PATCHES
===================================================================
--- mesa/22.3.4-x86_32/PATCHES (nonexistent)
+++ mesa/22.3.4-x86_32/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../../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/mesa-x32-pkg-description.in
===================================================================
--- mesa/22.3.4-x86_32/mesa-x32-pkg-description.in (nonexistent)
+++ mesa/22.3.4-x86_32/mesa-x32-pkg-description.in (revision 5)
@@ -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/22.3.4-x86_32/mesa-x32-pkg-install.sh
===================================================================
--- mesa/22.3.4-x86_32/mesa-x32-pkg-install.sh (nonexistent)
+++ mesa/22.3.4-x86_32/mesa-x32-pkg-install.sh (revision 5)
@@ -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/22.3.4-x86_32/mesa-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mesa/22.3.4-x86_32
===================================================================
--- mesa/22.3.4-x86_32 (nonexistent)
+++ mesa/22.3.4-x86_32 (revision 5)
Property changes on: mesa/22.3.4-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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
===================================================================
--- mesa (nonexistent)
+++ mesa (revision 5)
Property changes on: mesa
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: mtdev/1.1.6/Makefile
===================================================================
--- mtdev/1.1.6/Makefile (nonexistent)
+++ mtdev/1.1.6/Makefile (revision 5)
@@ -0,0 +1,253 @@
+
+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/mtdev
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.6
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/x/mtdev/mtdev-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mtdev-$(version)
+src_dir_name = mtdev-$(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.
+#
+MTDEV_PKG_NAME = mtdev
+MTDEV_PKG_VERSION = 1.1.6
+MTDEV_PKG_ARCH = $(PKGARCH)
+MTDEV_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MTDEV_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MTDEV_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MTDEV_PKG_SHORT_DESCRIPTION = Multitouch Protocol Translation Library
+MTDEV_PKG_URL = $(BUG_URL)
+MTDEV_PKG_LICENSE = custom
+MTDEV_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MTDEV_PKG_NAME)-pkg-description
+MTDEV_PKG_DESCRIPTION_FILE_IN = $(MTDEV_PKG_NAME)-pkg-description.in
+MTDEV_PKG_INSTALL_SCRIPT = $(MTDEV_PKG_NAME)-pkg-install.sh
+
+MTDEV_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MTDEV_PKG_NAME)-package
+
+pkg_basename = $(MTDEV_PKG_NAME)-$(MTDEV_PKG_VERSION)-$(MTDEV_PKG_ARCH)-$(MTDEV_PKG_DISTRO_NAME)-$(MTDEV_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=$(MTDEV_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 += --disable-dependency-tracking
+
+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-stringop-overflow
+
+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)/config-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)/src ; \
+ sed -i 's|^libmtdev_la_LDFLAGS =|libmtdev_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+ )
+ @( cd $(build_dir)/test ; \
+ sed -i 's|^mtdev_test_LDFLAGS =|mtdev_test_LDFLAGS = -Wl,-rpath,$(TARGET_BIN_RPATH)|' Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MTDEV_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(MTDEV_PKG)/usr/share/man ]; then \
+ ( cd $(MTDEV_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 $(MTDEV_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(MTDEV_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(MTDEV_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL README \
+ $(MTDEV_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(MTDEV_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 $(MTDEV_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmtdev.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MTDEV_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" libmtdev.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmtdev.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" mtdev.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MTDEV_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 $(MTDEV_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MTDEV_PKG_DESCRIPTION_FILE): $(MTDEV_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) $(MTDEV_PKG_DESCRIPTION_FILE) $(MTDEV_PKG_INSTALL_SCRIPT)
+ @cp $(MTDEV_PKG_DESCRIPTION_FILE) $(MTDEV_PKG)/.DESCRIPTION
+ @cp $(MTDEV_PKG_INSTALL_SCRIPT) $(MTDEV_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MTDEV_PKG)/.REQUIRES
+ @echo "pkgname=$(MTDEV_PKG_NAME)" > $(MTDEV_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MTDEV_PKG_VERSION)" >> $(MTDEV_PKG)/.PKGINFO ; \
+ echo "arch=$(MTDEV_PKG_ARCH)" >> $(MTDEV_PKG)/.PKGINFO ; \
+ echo "distroname=$(MTDEV_PKG_DISTRO_NAME)" >> $(MTDEV_PKG)/.PKGINFO ; \
+ echo "distrover=$(MTDEV_PKG_DISTRO_VERSION)" >> $(MTDEV_PKG)/.PKGINFO ; \
+ echo "group=$(MTDEV_PKG_GROUP)" >> $(MTDEV_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MTDEV_PKG_SHORT_DESCRIPTION)\"" >> $(MTDEV_PKG)/.PKGINFO ; \
+ echo "url=$(MTDEV_PKG_URL)" >> $(MTDEV_PKG)/.PKGINFO ; \
+ echo "license=$(MTDEV_PKG_LICENSE)" >> $(MTDEV_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MTDEV_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mtdev/1.1.6/PATCHES
===================================================================
Index: mtdev/1.1.6/mtdev-pkg-description.in
===================================================================
--- mtdev/1.1.6/mtdev-pkg-description.in (nonexistent)
+++ mtdev/1.1.6/mtdev-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+mtdev: mtdev @VERSION@ (Multitouch Protocol Translation Library)
+mtdev:
+mtdev: The mtdev is a stand-alone library which transforms all variants of
+mtdev: kernel MT events to the slotted type B protocol. The events put into
+mtdev: mtdev may be from any MT device, specifically type A without contact
+mtdev: tracking, type A with contact tracking, or type B with contact
+mtdev: tracking. See the kernel documentation for further details.
+mtdev:
+mtdev:
+mtdev:
+mtdev:
Index: mtdev/1.1.6/mtdev-pkg-install.sh
===================================================================
--- mtdev/1.1.6/mtdev-pkg-install.sh (nonexistent)
+++ mtdev/1.1.6/mtdev-pkg-install.sh (revision 5)
@@ -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: mtdev/1.1.6/mtdev-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mtdev/1.1.6
===================================================================
--- mtdev/1.1.6 (nonexistent)
+++ mtdev/1.1.6 (revision 5)
Property changes on: mtdev/1.1.6
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: mtdev/1.1.6-ppc32/Makefile
===================================================================
--- mtdev/1.1.6-ppc32/Makefile (nonexistent)
+++ mtdev/1.1.6-ppc32/Makefile (revision 5)
@@ -0,0 +1,182 @@
+
+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/mtdev
+
+REQUIRES = X11/libs/mtdev/1.1.6
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.6
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/x/mtdev/mtdev-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mtdev-$(version)
+src_dir_name = mtdev-$(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.
+#
+MTDEV_32_PKG_NAME = mtdev-x32
+MTDEV_32_PKG_VERSION = 1.1.6
+MTDEV_32_PKG_ARCH = $(PKGARCH)
+MTDEV_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MTDEV_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MTDEV_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MTDEV_32_PKG_SHORT_DESCRIPTION = Multitouch Protocol Translation Library
+MTDEV_32_PKG_URL = $(BUG_URL)
+MTDEV_32_PKG_LICENSE = custom
+MTDEV_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MTDEV_32_PKG_NAME)-pkg-description
+MTDEV_32_PKG_DESCRIPTION_FILE_IN = $(MTDEV_32_PKG_NAME)-pkg-description.in
+MTDEV_32_PKG_INSTALL_SCRIPT = $(MTDEV_32_PKG_NAME)-pkg-install.sh
+
+MTDEV_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MTDEV_32_PKG_NAME)-package
+
+pkg_basename = $(MTDEV_32_PKG_NAME)-$(MTDEV_32_PKG_VERSION)-$(MTDEV_32_PKG_ARCH)-$(MTDEV_32_PKG_DISTRO_NAME)-$(MTDEV_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=$(MTDEV_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+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-stringop-overflow
+
+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)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/config-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @( cd $(build_dir)/src ; \
+ sed -i 's|^libmtdev_la_LDFLAGS =|libmtdev_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+ )
+ @( cd $(build_dir)/test ; \
+ sed -i 's|^mtdev_test_LDFLAGS =|mtdev_test_LDFLAGS = -Wl,-rpath,$(TARGET_BIN_RPATH)|' Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MTDEV_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(MTDEV_32_PKG)/usr/include
+ @rm -rf $(MTDEV_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(MTDEV_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmtdev.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MTDEV_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmtdev.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmtdev.la ; \
+ )
+ # ======= 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" mtdev.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MTDEV_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 $(MTDEV_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MTDEV_32_PKG_DESCRIPTION_FILE): $(MTDEV_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) $(MTDEV_32_PKG_DESCRIPTION_FILE) $(MTDEV_32_PKG_INSTALL_SCRIPT)
+ @cp $(MTDEV_32_PKG_DESCRIPTION_FILE) $(MTDEV_32_PKG)/.DESCRIPTION
+ @cp $(MTDEV_32_PKG_INSTALL_SCRIPT) $(MTDEV_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MTDEV_32_PKG)/.REQUIRES
+ @echo "pkgname=$(MTDEV_32_PKG_NAME)" > $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MTDEV_32_PKG_VERSION)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "arch=$(MTDEV_32_PKG_ARCH)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(MTDEV_32_PKG_DISTRO_NAME)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(MTDEV_32_PKG_DISTRO_VERSION)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "group=$(MTDEV_32_PKG_GROUP)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MTDEV_32_PKG_SHORT_DESCRIPTION)\"" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "url=$(MTDEV_32_PKG_URL)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "license=$(MTDEV_32_PKG_LICENSE)" >> $(MTDEV_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MTDEV_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mtdev/1.1.6-ppc32/PATCHES
===================================================================
Index: mtdev/1.1.6-ppc32/mtdev-x32-pkg-description.in
===================================================================
--- mtdev/1.1.6-ppc32/mtdev-x32-pkg-description.in (nonexistent)
+++ mtdev/1.1.6-ppc32/mtdev-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+mtdev-x32: mtdev-x32 @VERSION@ (Multitouch Protocol Translation Library)
+mtdev-x32:
+mtdev-x32: The mtdev is a stand-alone library which transforms all variants of
+mtdev-x32: kernel MT events to the slotted type B protocol. The events put into
+mtdev-x32: mtdev may be from any MT device, specifically type A without contact
+mtdev-x32: tracking, type A with contact tracking, or type B with contact
+mtdev-x32: tracking. See the kernel documentation for further details.
+mtdev-x32:
+mtdev-x32:
+mtdev-x32:
+mtdev-x32:
Index: mtdev/1.1.6-ppc32/mtdev-x32-pkg-install.sh
===================================================================
--- mtdev/1.1.6-ppc32/mtdev-x32-pkg-install.sh (nonexistent)
+++ mtdev/1.1.6-ppc32/mtdev-x32-pkg-install.sh (revision 5)
@@ -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: mtdev/1.1.6-ppc32/mtdev-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mtdev/1.1.6-ppc32
===================================================================
--- mtdev/1.1.6-ppc32 (nonexistent)
+++ mtdev/1.1.6-ppc32 (revision 5)
Property changes on: mtdev/1.1.6-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: mtdev/1.1.6-x86_32/Makefile
===================================================================
--- mtdev/1.1.6-x86_32/Makefile (nonexistent)
+++ mtdev/1.1.6-x86_32/Makefile (revision 5)
@@ -0,0 +1,179 @@
+
+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/mtdev
+
+REQUIRES = X11/libs/mtdev/1.1.6
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.6
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/x/mtdev/mtdev-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mtdev-$(version)
+src_dir_name = mtdev-$(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.
+#
+MTDEV_32_PKG_NAME = mtdev-x32
+MTDEV_32_PKG_VERSION = 1.1.6
+MTDEV_32_PKG_ARCH = $(PKGARCH)
+MTDEV_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MTDEV_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MTDEV_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MTDEV_32_PKG_SHORT_DESCRIPTION = Multitouch Protocol Translation Library
+MTDEV_32_PKG_URL = $(BUG_URL)
+MTDEV_32_PKG_LICENSE = custom
+MTDEV_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MTDEV_32_PKG_NAME)-pkg-description
+MTDEV_32_PKG_DESCRIPTION_FILE_IN = $(MTDEV_32_PKG_NAME)-pkg-description.in
+MTDEV_32_PKG_INSTALL_SCRIPT = $(MTDEV_32_PKG_NAME)-pkg-install.sh
+
+MTDEV_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MTDEV_32_PKG_NAME)-package
+
+pkg_basename = $(MTDEV_32_PKG_NAME)-$(MTDEV_32_PKG_VERSION)-$(MTDEV_32_PKG_ARCH)-$(MTDEV_32_PKG_DISTRO_NAME)-$(MTDEV_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=$(MTDEV_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+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-stringop-overflow
+
+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)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/config-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @( cd $(build_dir)/src ; \
+ sed -i 's|^libmtdev_la_LDFLAGS =|libmtdev_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+ )
+ @( cd $(build_dir)/test ; \
+ sed -i 's|^mtdev_test_LDFLAGS =|mtdev_test_LDFLAGS = -Wl,-rpath,$(TARGET_BIN_RPATH)|' Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MTDEV_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(MTDEV_32_PKG)/usr/include
+ @rm -rf $(MTDEV_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(MTDEV_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmtdev.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MTDEV_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmtdev.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmtdev.la ; \
+ )
+ # ======= 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" mtdev.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MTDEV_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 $(MTDEV_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MTDEV_32_PKG_DESCRIPTION_FILE): $(MTDEV_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) $(MTDEV_32_PKG_DESCRIPTION_FILE) $(MTDEV_32_PKG_INSTALL_SCRIPT)
+ @cp $(MTDEV_32_PKG_DESCRIPTION_FILE) $(MTDEV_32_PKG)/.DESCRIPTION
+ @cp $(MTDEV_32_PKG_INSTALL_SCRIPT) $(MTDEV_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MTDEV_32_PKG)/.REQUIRES
+ @echo "pkgname=$(MTDEV_32_PKG_NAME)" > $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MTDEV_32_PKG_VERSION)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "arch=$(MTDEV_32_PKG_ARCH)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(MTDEV_32_PKG_DISTRO_NAME)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(MTDEV_32_PKG_DISTRO_VERSION)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "group=$(MTDEV_32_PKG_GROUP)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MTDEV_32_PKG_SHORT_DESCRIPTION)\"" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "url=$(MTDEV_32_PKG_URL)" >> $(MTDEV_32_PKG)/.PKGINFO ; \
+ echo "license=$(MTDEV_32_PKG_LICENSE)" >> $(MTDEV_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MTDEV_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mtdev/1.1.6-x86_32/PATCHES
===================================================================
Index: mtdev/1.1.6-x86_32/mtdev-x32-pkg-description.in
===================================================================
--- mtdev/1.1.6-x86_32/mtdev-x32-pkg-description.in (nonexistent)
+++ mtdev/1.1.6-x86_32/mtdev-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+mtdev-x32: mtdev-x32 @VERSION@ (Multitouch Protocol Translation Library)
+mtdev-x32:
+mtdev-x32: The mtdev is a stand-alone library which transforms all variants of
+mtdev-x32: kernel MT events to the slotted type B protocol. The events put into
+mtdev-x32: mtdev may be from any MT device, specifically type A without contact
+mtdev-x32: tracking, type A with contact tracking, or type B with contact
+mtdev-x32: tracking. See the kernel documentation for further details.
+mtdev-x32:
+mtdev-x32:
+mtdev-x32:
+mtdev-x32:
Index: mtdev/1.1.6-x86_32/mtdev-x32-pkg-install.sh
===================================================================
--- mtdev/1.1.6-x86_32/mtdev-x32-pkg-install.sh (nonexistent)
+++ mtdev/1.1.6-x86_32/mtdev-x32-pkg-install.sh (revision 5)
@@ -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: mtdev/1.1.6-x86_32/mtdev-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mtdev/1.1.6-x86_32
===================================================================
--- mtdev/1.1.6-x86_32 (nonexistent)
+++ mtdev/1.1.6-x86_32 (revision 5)
Property changes on: mtdev/1.1.6-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: mtdev
===================================================================
--- mtdev (nonexistent)
+++ mtdev (revision 5)
Property changes on: mtdev
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: opengl-collection/Makefile
===================================================================
--- opengl-collection/Makefile (nonexistent)
+++ opengl-collection/Makefile (revision 5)
@@ -0,0 +1,83 @@
+
+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
+
+
+REQUIRES += X11/libs/mesa/22.3.4
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+REQUIRES += X11/libs/mesa/22.3.4-ppc32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+REQUIRES += X11/libs/mesa/22.3.4-x86_32
+endif
+
+#
+# Vulkan SDK:
+#
+REQUIRES += X11/libs/vulkan/vulkan-headers/1.3.239.0
+
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+BUILD_TARGETS = $(install_target)
+
+
+include ../../../build-system/core.mk
+
+
+$(install_target):
+ @touch $@
Index: opengl-collection
===================================================================
--- opengl-collection (nonexistent)
+++ opengl-collection (revision 5)
Property changes on: opengl-collection
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: pango/1.50.12/Makefile
===================================================================
--- pango/1.50.12/Makefile (nonexistent)
+++ pango/1.50.12/Makefile (revision 5)
@@ -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_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/GNOME/core/pango
+
+REQUIRES = X11/libs/harfbuzz/3.3.1
+REQUIRES += libs/fribidi/1.0.12
+REQUIRES += libs/libthai/0.1.29
+REQUIRES += X11/X.org/lib/libXft/2.3.7
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.50.12
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/pango/pango-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pango-$(version)
+src_dir_name = pango-$(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.
+#
+PANGO_PKG_NAME = pango
+PANGO_PKG_VERSION = 1.50.12
+PANGO_PKG_ARCH = $(PKGARCH)
+PANGO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PANGO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PANGO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PANGO_PKG_SHORT_DESCRIPTION = library for layout and rendering of text
+PANGO_PKG_URL = $(BUG_URL)
+PANGO_PKG_LICENSE = LGPLv2
+PANGO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PANGO_PKG_NAME)-pkg-description
+PANGO_PKG_DESCRIPTION_FILE_IN = $(PANGO_PKG_NAME)-pkg-description.in
+PANGO_PKG_INSTALL_SCRIPT = $(PANGO_PKG_NAME)-pkg-install.sh
+
+PANGO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PANGO_PKG_NAME)-package
+
+pkg_basename = $(PANGO_PKG_NAME)-$(PANGO_PKG_VERSION)-$(PANGO_PKG_ARCH)-$(PANGO_PKG_DISTRO_NAME)-$(PANGO_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=$(PANGO_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
+
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dfontconfig=enabled
+extra_configure_switches += -Dlibthai=enabled
+extra_configure_switches += -Dcairo=enabled
+extra_configure_switches += -Dxft=enabled
+extra_configure_switches += -Dfreetype=enabled
+extra_configure_switches += -Dgtk_doc=false
+
+
+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 "[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 ' '`" \
+ -Dinstall-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 $(PANGO_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Install Documentation =======
+ @if [ -d $(PANGO_PKG)/usr/share/man ]; then \
+ ( cd $(PANGO_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 $(PANGO_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(PANGO_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PANGO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md THANKS \
+ $(PANGO_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(PANGO_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, $(PANGO_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" pango.pc pangocairo.pc pangofc.pc \
+ pangoft2.pc pangoot.pc pangoxft.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PANGO_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 $(PANGO_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 $(PANGO_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 $(PANGO_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 $@
+
+$(PANGO_PKG_DESCRIPTION_FILE): $(PANGO_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) $(PANGO_PKG_DESCRIPTION_FILE) $(PANGO_PKG_INSTALL_SCRIPT)
+ @cp $(PANGO_PKG_DESCRIPTION_FILE) $(PANGO_PKG)/.DESCRIPTION
+ @cp $(PANGO_PKG_INSTALL_SCRIPT) $(PANGO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PANGO_PKG)/.REQUIRES
+ @echo "pkgname=$(PANGO_PKG_NAME)" > $(PANGO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PANGO_PKG_VERSION)" >> $(PANGO_PKG)/.PKGINFO ; \
+ echo "arch=$(PANGO_PKG_ARCH)" >> $(PANGO_PKG)/.PKGINFO ; \
+ echo "distroname=$(PANGO_PKG_DISTRO_NAME)" >> $(PANGO_PKG)/.PKGINFO ; \
+ echo "distrover=$(PANGO_PKG_DISTRO_VERSION)" >> $(PANGO_PKG)/.PKGINFO ; \
+ echo "group=$(PANGO_PKG_GROUP)" >> $(PANGO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PANGO_PKG_SHORT_DESCRIPTION)\"" >> $(PANGO_PKG)/.PKGINFO ; \
+ echo "url=$(PANGO_PKG_URL)" >> $(PANGO_PKG)/.PKGINFO ; \
+ echo "license=$(PANGO_PKG_LICENSE)" >> $(PANGO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PANGO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pango/1.50.12/PATCHES
===================================================================
Index: pango/1.50.12/pango-pkg-description.in
===================================================================
--- pango/1.50.12/pango-pkg-description.in (nonexistent)
+++ pango/1.50.12/pango-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+pango: pango @VERSION@ (library for layout and rendering of text)
+pango:
+pango: Pango is a library for layout and rendering of text, with an
+pango: emphasis on internationalization. Pango can be used anywhere that
+pango: text layout is needed; however, most of the work on Pango was done
+pango: using the GTK+ widget toolkit as a test platform. Pango forms the
+pango: core of text and font handling for GTK+-2.
+pango:
+pango:
+pango:
+pango:
Index: pango/1.50.12/pango-pkg-install.sh
===================================================================
--- pango/1.50.12/pango-pkg-install.sh (nonexistent)
+++ pango/1.50.12/pango-pkg-install.sh (revision 5)
@@ -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: pango/1.50.12/pango-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pango/1.50.12
===================================================================
--- pango/1.50.12 (nonexistent)
+++ pango/1.50.12 (revision 5)
Property changes on: pango/1.50.12
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: pango/1.50.12-ppc32/Makefile
===================================================================
--- pango/1.50.12-ppc32/Makefile (nonexistent)
+++ pango/1.50.12-ppc32/Makefile (revision 5)
@@ -0,0 +1,238 @@
+
+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/pango
+
+REQUIRES = X11/libs/pango/1.50.12
+REQUIRES += X11/libs/harfbuzz/3.3.1-ppc32
+REQUIRES += libs/fribidi/1.0.12-ppc32
+REQUIRES += libs/libthai/0.1.29-ppc32
+REQUIRES += X11/X.org/lib/libXft/2.3.7-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.50.12
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/pango/pango-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pango-$(version)
+src_dir_name = pango-$(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.
+#
+PANGO_32_PKG_NAME = pango-x32
+PANGO_32_PKG_VERSION = 1.50.12
+PANGO_32_PKG_ARCH = $(PKGARCH)
+PANGO_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PANGO_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PANGO_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PANGO_32_PKG_SHORT_DESCRIPTION = library for layout and rendering of text
+PANGO_32_PKG_URL = $(BUG_URL)
+PANGO_32_PKG_LICENSE = LGPLv2
+PANGO_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PANGO_32_PKG_NAME)-pkg-description
+PANGO_32_PKG_DESCRIPTION_FILE_IN = $(PANGO_32_PKG_NAME)-pkg-description.in
+PANGO_32_PKG_INSTALL_SCRIPT = $(PANGO_32_PKG_NAME)-pkg-install.sh
+
+PANGO_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PANGO_32_PKG_NAME)-package
+
+pkg_basename = $(PANGO_32_PKG_NAME)-$(PANGO_32_PKG_VERSION)-$(PANGO_32_PKG_ARCH)-$(PANGO_32_PKG_DISTRO_NAME)-$(PANGO_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=$(PANGO_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 += -Dfontconfig=enabled
+extra_configure_switches += -Dlibthai=enabled
+extra_configure_switches += -Dcairo=enabled
+extra_configure_switches += -Dxft=enabled
+extra_configure_switches += -Dfreetype=enabled
+extra_configure_switches += -Dgtk_doc=false
+
+
+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 "[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 ' '`" \
+ -Dinstall-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 $(PANGO_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(PANGO_32_PKG)/usr/include
+ @rm -rf $(PANGO_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PANGO_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" pango.pc pangocairo.pc pangofc.pc \
+ pangoft2.pc pangoot.pc pangoxft.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PANGO_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 $(PANGO_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 $(PANGO_32_PKG)/usr/bin/32 ; \
+ 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 $(PANGO_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 $@
+
+$(PANGO_32_PKG_DESCRIPTION_FILE): $(PANGO_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) $(PANGO_32_PKG_DESCRIPTION_FILE) $(PANGO_32_PKG_INSTALL_SCRIPT)
+ @cp $(PANGO_32_PKG_DESCRIPTION_FILE) $(PANGO_32_PKG)/.DESCRIPTION
+ @cp $(PANGO_32_PKG_INSTALL_SCRIPT) $(PANGO_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PANGO_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PANGO_32_PKG_NAME)" > $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PANGO_32_PKG_VERSION)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PANGO_32_PKG_ARCH)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PANGO_32_PKG_DISTRO_NAME)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PANGO_32_PKG_DISTRO_VERSION)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "group=$(PANGO_32_PKG_GROUP)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PANGO_32_PKG_SHORT_DESCRIPTION)\"" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "url=$(PANGO_32_PKG_URL)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "license=$(PANGO_32_PKG_LICENSE)" >> $(PANGO_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PANGO_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pango/1.50.12-ppc32/PATCHES
===================================================================
Index: pango/1.50.12-ppc32/pango-x32-pkg-description.in
===================================================================
--- pango/1.50.12-ppc32/pango-x32-pkg-description.in (nonexistent)
+++ pango/1.50.12-ppc32/pango-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+pango-x32: pango-x32 @VERSION@ (library for layout and rendering of text)
+pango-x32:
+pango-x32: Pango is a library for layout and rendering of text, with an
+pango-x32: emphasis on internationalization. Pango can be used anywhere that
+pango-x32: text layout is needed; however, most of the work on Pango was done
+pango-x32: using the GTK+ widget toolkit as a test platform. Pango forms the
+pango-x32: core of text and font handling for GTK+-2.
+pango-x32:
+pango-x32:
+pango-x32:
+pango-x32:
Index: pango/1.50.12-ppc32/pango-x32-pkg-install.sh
===================================================================
--- pango/1.50.12-ppc32/pango-x32-pkg-install.sh (nonexistent)
+++ pango/1.50.12-ppc32/pango-x32-pkg-install.sh (revision 5)
@@ -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: pango/1.50.12-ppc32/pango-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pango/1.50.12-ppc32
===================================================================
--- pango/1.50.12-ppc32 (nonexistent)
+++ pango/1.50.12-ppc32 (revision 5)
Property changes on: pango/1.50.12-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: pango/1.50.12-x86_32/Makefile
===================================================================
--- pango/1.50.12-x86_32/Makefile (nonexistent)
+++ pango/1.50.12-x86_32/Makefile (revision 5)
@@ -0,0 +1,235 @@
+
+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/pango
+
+REQUIRES = X11/libs/pango/1.50.12
+REQUIRES += X11/libs/harfbuzz/3.3.1-x86_32
+REQUIRES += libs/fribidi/1.0.12-x86_32
+REQUIRES += libs/libthai/0.1.29-x86_32
+REQUIRES += X11/X.org/lib/libXft/2.3.7-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.50.12
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/pango/pango-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pango-$(version)
+src_dir_name = pango-$(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.
+#
+PANGO_32_PKG_NAME = pango-x32
+PANGO_32_PKG_VERSION = 1.50.12
+PANGO_32_PKG_ARCH = $(PKGARCH)
+PANGO_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PANGO_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PANGO_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PANGO_32_PKG_SHORT_DESCRIPTION = library for layout and rendering of text
+PANGO_32_PKG_URL = $(BUG_URL)
+PANGO_32_PKG_LICENSE = LGPLv2
+PANGO_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PANGO_32_PKG_NAME)-pkg-description
+PANGO_32_PKG_DESCRIPTION_FILE_IN = $(PANGO_32_PKG_NAME)-pkg-description.in
+PANGO_32_PKG_INSTALL_SCRIPT = $(PANGO_32_PKG_NAME)-pkg-install.sh
+
+PANGO_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PANGO_32_PKG_NAME)-package
+
+pkg_basename = $(PANGO_32_PKG_NAME)-$(PANGO_32_PKG_VERSION)-$(PANGO_32_PKG_ARCH)-$(PANGO_32_PKG_DISTRO_NAME)-$(PANGO_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=$(PANGO_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 += -Dfontconfig=enabled
+extra_configure_switches += -Dlibthai=enabled
+extra_configure_switches += -Dcairo=enabled
+extra_configure_switches += -Dxft=enabled
+extra_configure_switches += -Dfreetype=enabled
+extra_configure_switches += -Dgtk_doc=false
+
+
+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 "[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 ' '`" \
+ -Dinstall-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 $(PANGO_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @rm -rf $(PANGO_32_PKG)/usr/include
+ @rm -rf $(PANGO_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PANGO_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" pango.pc pangocairo.pc pangofc.pc \
+ pangoft2.pc pangoot.pc pangoxft.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PANGO_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 $(PANGO_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 $(PANGO_32_PKG)/usr/bin/32 ; \
+ 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 $(PANGO_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 $@
+
+$(PANGO_32_PKG_DESCRIPTION_FILE): $(PANGO_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) $(PANGO_32_PKG_DESCRIPTION_FILE) $(PANGO_32_PKG_INSTALL_SCRIPT)
+ @cp $(PANGO_32_PKG_DESCRIPTION_FILE) $(PANGO_32_PKG)/.DESCRIPTION
+ @cp $(PANGO_32_PKG_INSTALL_SCRIPT) $(PANGO_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PANGO_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PANGO_32_PKG_NAME)" > $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PANGO_32_PKG_VERSION)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PANGO_32_PKG_ARCH)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PANGO_32_PKG_DISTRO_NAME)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PANGO_32_PKG_DISTRO_VERSION)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "group=$(PANGO_32_PKG_GROUP)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PANGO_32_PKG_SHORT_DESCRIPTION)\"" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "url=$(PANGO_32_PKG_URL)" >> $(PANGO_32_PKG)/.PKGINFO ; \
+ echo "license=$(PANGO_32_PKG_LICENSE)" >> $(PANGO_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PANGO_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pango/1.50.12-x86_32/PATCHES
===================================================================
Index: pango/1.50.12-x86_32/pango-x32-pkg-description.in
===================================================================
--- pango/1.50.12-x86_32/pango-x32-pkg-description.in (nonexistent)
+++ pango/1.50.12-x86_32/pango-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+pango-x32: pango-x32 @VERSION@ (library for layout and rendering of text)
+pango-x32:
+pango-x32: Pango is a library for layout and rendering of text, with an
+pango-x32: emphasis on internationalization. Pango can be used anywhere that
+pango-x32: text layout is needed; however, most of the work on Pango was done
+pango-x32: using the GTK+ widget toolkit as a test platform. Pango forms the
+pango-x32: core of text and font handling for GTK+-2.
+pango-x32:
+pango-x32:
+pango-x32:
+pango-x32:
Index: pango/1.50.12-x86_32/pango-x32-pkg-install.sh
===================================================================
--- pango/1.50.12-x86_32/pango-x32-pkg-install.sh (nonexistent)
+++ pango/1.50.12-x86_32/pango-x32-pkg-install.sh (revision 5)
@@ -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: pango/1.50.12-x86_32/pango-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pango/1.50.12-x86_32
===================================================================
--- pango/1.50.12-x86_32 (nonexistent)
+++ pango/1.50.12-x86_32 (revision 5)
Property changes on: pango/1.50.12-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: pango
===================================================================
--- pango (nonexistent)
+++ pango (revision 5)
Property changes on: pango
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: poppler/23.02.0/Makefile
===================================================================
--- poppler/23.02.0/Makefile (nonexistent)
+++ poppler/23.02.0/Makefile (revision 5)
@@ -0,0 +1,348 @@
+
+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/l/poppler
+
+REQUIRES = app/fontconfig/2.13.95
+REQUIRES += libs/lcms2/2.14
+REQUIRES += libs/libjpeg-turbo/2.1.2
+REQUIRES += libs/libpng/libpng16/1.6.37
+REQUIRES += libs/libtiff/4.3.0
+REQUIRES += libs/boost/1.77.0
+REQUIRES += libs/glib2/2.76.0
+REQUIRES += media/openjpeg2/2.5.0
+REQUIRES += net/nss/3.64
+REQUIRES += net/curl/7.75.0
+REQUIRES += X11/libs/poppler-data/0.4.12
+REQUIRES += X11/libs/qt5/5.15.8
+REQUIRES += X11/libs/gtk+3/3.24.37
+REQUIRES += X11/libs/cairo/1.17.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 23.02.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/poppler/poppler-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/poppler-$(version)
+src_dir_name = poppler-$(version)
+doc_dir_name = poppler-$(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.
+#
+POPPLER_PKG_NAME = poppler
+POPPLER_PKG_VERSION = 23.02.0
+POPPLER_PKG_ARCH = $(PKGARCH)
+POPPLER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+POPPLER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+POPPLER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+POPPLER_PKG_SHORT_DESCRIPTION = a library for rendering PDF documents
+POPPLER_PKG_URL = $(BUG_URL)
+POPPLER_PKG_LICENSE = GPLv2
+POPPLER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(POPPLER_PKG_NAME)-pkg-description
+POPPLER_PKG_DESCRIPTION_FILE_IN = $(POPPLER_PKG_NAME)-pkg-description.in
+POPPLER_PKG_INSTALL_SCRIPT = $(POPPLER_PKG_NAME)-pkg-install.sh
+
+POPPLER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(POPPLER_PKG_NAME)-package
+
+pkg_basename = $(POPPLER_PKG_NAME)-$(POPPLER_PKG_VERSION)-$(POPPLER_PKG_ARCH)-$(POPPLER_PKG_DISTRO_NAME)-$(POPPLER_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=$(POPPLER_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = yes
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+suppress-warnings = -Wno-use-after-free -Wno-unused-but-set-variable -Wno-format -Wno-format-security
+suppress-warnings += -Wno-maybe-uninitialized -Wno-cast-align -Wno-stringop-overflow -Wno-psabi
+suppress-warnings += -Wno-deprecated-declarations -Wno-free-nonheap-object
+
+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) $(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_CROSSCOMPILING=True
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DBUILD_GTK_TESTS=OFF
+configure_switches += -DBUILD_QT5_TESTS=OFF
+configure_switches += -DBUILD_QT6_TESTS=OFF
+configure_switches += -DBUILD_CPP_TESTS=OFF
+configure_switches += -DBUILD_MANUAL_TESTS=OFF
+configure_switches += -DENABLE_BOOST=ON
+configure_switches += -DENABLE_UTILS=ON
+configure_switches += -DENABLE_CPP=ON
+configure_switches += -DENABLE_GLIB=ON
+configure_switches += -DENABLE_GOBJECT_INTROSPECTION=OFF
+configure_switches += -DENABLE_LIBOPENJPEG=openjpeg2
+configure_switches += -DENABLE_CMS=lcms2
+configure_switches += -DENABLE_LIBCURL=ON
+configure_switches += -DENABLE_ZLIB=ON
+configure_switches += -DENABLE_QT5=ON
+configure_switches += -DENABLE_QT6=OFF
+
+configure_switches += -DENABLE_UNSTABLE_API_ABI_HEADERS=ON
+configure_switches += -DTESTDATADIR=$(CURDIR)/$(SRC_DIR)/test
+
+configure_switches += -DENABLE_GTK_DOC=False
+
+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 += -DJPEG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DJPEG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libjpeg.so
+
+configure_switches += -DPNG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libpng.so
+configure_switches += -DPNG_PNG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DTIFF_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DTIFF_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libtiff.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 += -DBoost_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Boost-1.77.0
+configure_switches += -DBoost_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include/boost
+
+configure_switches += -DLCMS2_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DLCMS2_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/liblcms2.so
+
+configure_switches += -DOpenJPEG_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/openjpeg-2.5
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $(SRC_DIR)/test/test-poppler.c
+ # ======= Patch CMakeLists.txt for finding Qt5 modules =======
+ @( cd $(SRC_DIR) ; \
+ sed -i '/^if (ENABLE_QT5)/a \
+ Set(Qt5Core_DIR $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Qt5Core)\
+ Set(Qt5Gui_DIR $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Qt5Gui)\
+ Set(Qt5Xml_DIR $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Qt5Xml)\
+ Set(Qt5Widgets_DIR $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Qt5Widgets)\
+ Set(Qt5Test_DIR $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Qt5Test)\
+ LINK_DIRECTORIES($(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX))\
+ ' CMakeLists.txt ; \
+ )
+ @( cd $(SRC_DIR)/qt5 ; \
+ sed -i 's,CMAKE_AUTOMOC ON,CMAKE_AUTOMOC OFF,' CMakeLists.txt ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= Build poppler =======
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(QT_ENV) $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ # ======= Patch AutogenInfo.json files for finding QT_MOC_EXECUTABLE =======
+ @( cd $(build_dir) ; \
+ for file in `find . -type f -name 'AutogenInfo.json' -print` ; do \
+ sed -i '/QT_MOC_EXECUTABLE/s,bin/moc,bin/$(TARGET)-moc,' $${file} ; \
+ done ; \
+ )
+ @( cd $(build_dir) ; \
+ $(QT_ENV) $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(POPPLER_PKG)
+ # ======= Install poppler =======
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(POPPLER_PKG)/usr/share/man ]; then \
+ ( cd $(POPPLER_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 $(POPPLER_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(POPPLER_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(POPPLER_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* INSTALL README* \
+ $(POPPLER_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+ @mkdir -p $(POPPLER_PKG)/usr/share/gtk-doc/html/poppler
+ @( cd $(SRC_DIR)/glib/reference/html ; \
+ cp -a *.html *.png *.css \
+ $(POPPLER_PKG)/usr/share/gtk-doc/html/poppler ; \
+ )
+ @ln -sf ../../gtk-doc/html/poppler $(POPPLER_PKG)/usr/share/doc/$(src_dir_name)/html
+endif
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS -a -s NEWS ]; then \
+ DOCSDIR=`echo $(POPPLER_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, $(POPPLER_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" poppler-cpp.pc poppler-glib.pc \
+ poppler-qt5.pc poppler.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(POPPLER_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 $@
+
+$(POPPLER_PKG_DESCRIPTION_FILE): $(POPPLER_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) $(POPPLER_PKG_DESCRIPTION_FILE) $(POPPLER_PKG_INSTALL_SCRIPT)
+ @cp $(POPPLER_PKG_DESCRIPTION_FILE) $(POPPLER_PKG)/.DESCRIPTION
+ @cp $(POPPLER_PKG_INSTALL_SCRIPT) $(POPPLER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(POPPLER_PKG)/.REQUIRES
+ @echo "pkgname=$(POPPLER_PKG_NAME)" > $(POPPLER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(POPPLER_PKG_VERSION)" >> $(POPPLER_PKG)/.PKGINFO ; \
+ echo "arch=$(POPPLER_PKG_ARCH)" >> $(POPPLER_PKG)/.PKGINFO ; \
+ echo "distroname=$(POPPLER_PKG_DISTRO_NAME)" >> $(POPPLER_PKG)/.PKGINFO ; \
+ echo "distrover=$(POPPLER_PKG_DISTRO_VERSION)" >> $(POPPLER_PKG)/.PKGINFO ; \
+ echo "group=$(POPPLER_PKG_GROUP)" >> $(POPPLER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(POPPLER_PKG_SHORT_DESCRIPTION)\"" >> $(POPPLER_PKG)/.PKGINFO ; \
+ echo "url=$(POPPLER_PKG_URL)" >> $(POPPLER_PKG)/.PKGINFO ; \
+ echo "license=$(POPPLER_PKG_LICENSE)" >> $(POPPLER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(POPPLER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: poppler/23.02.0/PATCHES
===================================================================
Index: poppler/23.02.0/poppler-pkg-description.in
===================================================================
--- poppler/23.02.0/poppler-pkg-description.in (nonexistent)
+++ poppler/23.02.0/poppler-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+poppler: poppler @VERSION@ (a library for rendering PDF documents)
+poppler:
+poppler: Poppler is a library based on the xpdf PDF viewer developed by
+poppler: Derek Noonburg of Glyph and Cog, LLC. Since xpdf does not provide
+poppler: a shared library, whenever a flaw was found potentially dozens of
+poppler: applications incorporating code from xpdf would have to be patched.
+poppler: By providing a centralized PDF library this duplicated effort will
+poppler: be eliminated.
+poppler:
+poppler: Homepage: https://poppler.freedesktop.org
+poppler:
Index: poppler/23.02.0/poppler-pkg-install.sh
===================================================================
--- poppler/23.02.0/poppler-pkg-install.sh (nonexistent)
+++ poppler/23.02.0/poppler-pkg-install.sh (revision 5)
@@ -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: poppler/23.02.0/poppler-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: poppler/23.02.0
===================================================================
--- poppler/23.02.0 (nonexistent)
+++ poppler/23.02.0 (revision 5)
Property changes on: poppler/23.02.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: poppler/23.02.0-ppc32/Makefile
===================================================================
--- poppler/23.02.0-ppc32/Makefile (nonexistent)
+++ poppler/23.02.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,271 @@
+
+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/l/poppler
+
+REQUIRES = X11/libs/poppler/23.02.0
+REQUIRES += libs/lcms2/2.14-ppc32
+REQUIRES += libs/libjpeg-turbo/2.1.2-ppc32
+REQUIRES += libs/libpng/libpng16/1.6.37-ppc32
+REQUIRES += libs/libtiff/4.3.0-ppc32
+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.64-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
+REQUIRES += X11/libs/cairo/1.17.8-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 23.02.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/poppler/poppler-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/poppler-$(version)
+src_dir_name = poppler-$(version)
+doc_dir_name = poppler-$(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.
+#
+POPPLER_32_PKG_NAME = poppler-x32
+POPPLER_32_PKG_VERSION = 23.02.0
+POPPLER_32_PKG_ARCH = $(PKGARCH)
+POPPLER_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+POPPLER_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+POPPLER_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+POPPLER_32_PKG_SHORT_DESCRIPTION = a library for rendering PDF documents
+POPPLER_32_PKG_URL = $(BUG_URL)
+POPPLER_32_PKG_LICENSE = GPLv2
+POPPLER_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(POPPLER_32_PKG_NAME)-pkg-description
+POPPLER_32_PKG_DESCRIPTION_FILE_IN = $(POPPLER_32_PKG_NAME)-pkg-description.in
+POPPLER_32_PKG_INSTALL_SCRIPT = $(POPPLER_32_PKG_NAME)-pkg-install.sh
+
+POPPLER_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(POPPLER_32_PKG_NAME)-package
+
+pkg_basename = $(POPPLER_32_PKG_NAME)-$(POPPLER_32_PKG_VERSION)-$(POPPLER_32_PKG_ARCH)-$(POPPLER_32_PKG_DISTRO_NAME)-$(POPPLER_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=$(POPPLER_32_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = no
+
+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)
+
+suppress-warnings = -Wno-use-after-free -Wno-unused-but-set-variable -Wno-format -Wno-format-security
+suppress-warnings += -Wno-maybe-uninitialized -Wno-cast-align -Wno-stringop-overflow -Wno-psabi
+suppress-warnings += -Wno-deprecated-declarations -Wno-free-nonheap-object
+
+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) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) $(suppress-warnings)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) $(suppress-warnings)'
+
+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) -lstdc++'
+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) -lstdc++'
+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) -lstdc++'
+
+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/32'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DBUILD_GTK_TESTS=OFF
+configure_switches += -DBUILD_QT5_TESTS=OFF
+configure_switches += -DBUILD_QT6_TESTS=OFF
+configure_switches += -DBUILD_CPP_TESTS=OFF
+configure_switches += -DBUILD_MANUAL_TESTS=OFF
+configure_switches += -DENABLE_BOOST=ON
+configure_switches += -DENABLE_UTILS=ON
+configure_switches += -DENABLE_CPP=ON
+configure_switches += -DENABLE_GLIB=ON
+configure_switches += -DENABLE_GOBJECT_INTROSPECTION=OFF
+configure_switches += -DENABLE_LIBOPENJPEG=openjpeg2
+configure_switches += -DENABLE_CMS=lcms2
+configure_switches += -DENABLE_LIBCURL=ON
+configure_switches += -DENABLE_ZLIB=ON
+configure_switches += -DENABLE_QT5=ON
+configure_switches += -DENABLE_QT6=OFF
+
+configure_switches += -DENABLE_UNSTABLE_API_ABI_HEADERS=ON
+configure_switches += -DTESTDATADIR=$(CURDIR)/$(SRC_DIR)/test
+
+configure_switches += -DENABLE_GTK_DOC=False
+
+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$(MULTILIB_PPC32_SUFFIX)/libfreetype.so
+
+configure_switches += -DFontconfig_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DFontconfig_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libfontconfig.so
+
+configure_switches += -DJPEG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DJPEG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libjpeg.so
+
+configure_switches += -DPNG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libpng.so
+configure_switches += -DPNG_PNG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DTIFF_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DTIFF_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libtiff.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 += -DBoost_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/Boost-1.77.0
+configure_switches += -DBoost_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include/boost
+
+configure_switches += -DLCMS2_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DLCMS2_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/liblcms2.so
+
+configure_switches += -DOpenJPEG_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/openjpeg-2.5
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $(SRC_DIR)/test/test-poppler.c
+ # ======= Patch CMakeLists.txt for finding Qt5 modules =======
+ @( cd $(SRC_DIR) ; \
+ sed -i '/^if (ENABLE_QT5)/a \
+ Set(Qt5Core_DIR $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/Qt5Core)\
+ Set(Qt5Gui_DIR $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/Qt5Gui)\
+ Set(Qt5Xml_DIR $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/Qt5Xml)\
+ Set(Qt5Widgets_DIR $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/Qt5Widgets)\
+ Set(Qt5Test_DIR $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/Qt5Test)\
+ LINK_DIRECTORIES($(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX))\
+ ' CMakeLists.txt ; \
+ )
+ @( cd $(SRC_DIR)/qt5 ; \
+ sed -i 's,CMAKE_AUTOMOC ON,CMAKE_AUTOMOC OFF,' CMakeLists.txt ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= Build Poppler =======
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ # ======= Patch AutogenInfo.json files for finding QT_MOC_EXECUTABLE =======
+ @( cd $(build_dir) ; \
+ for file in `find . -type f -name 'AutogenInfo.json' -print` ; do \
+ sed -i '/QT_MOC_EXECUTABLE/s,bin/moc,bin/$(TARGET32)-moc,' $${file} ; \
+ done ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(POPPLER_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(POPPLER_32_PKG)/usr/bin/32
+ @( cd $(POPPLER_32_PKG)/usr/bin ; \
+ find . -type f | xargs mv -t 32 ; \
+ )
+ @rm -rf $(POPPLER_32_PKG)/usr/include
+ @rm -rf $(POPPLER_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(POPPLER_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" poppler-cpp.pc poppler-glib.pc \
+ poppler-qt5.pc poppler.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(POPPLER_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 $@
+
+$(POPPLER_32_PKG_DESCRIPTION_FILE): $(POPPLER_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) $(POPPLER_32_PKG_DESCRIPTION_FILE) $(POPPLER_32_PKG_INSTALL_SCRIPT)
+ @cp $(POPPLER_32_PKG_DESCRIPTION_FILE) $(POPPLER_32_PKG)/.DESCRIPTION
+ @cp $(POPPLER_32_PKG_INSTALL_SCRIPT) $(POPPLER_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(POPPLER_32_PKG)/.REQUIRES
+ @echo "pkgname=$(POPPLER_32_PKG_NAME)" > $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(POPPLER_32_PKG_VERSION)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "arch=$(POPPLER_32_PKG_ARCH)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(POPPLER_32_PKG_DISTRO_NAME)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(POPPLER_32_PKG_DISTRO_VERSION)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "group=$(POPPLER_32_PKG_GROUP)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(POPPLER_32_PKG_SHORT_DESCRIPTION)\"" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "url=$(POPPLER_32_PKG_URL)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "license=$(POPPLER_32_PKG_LICENSE)" >> $(POPPLER_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(POPPLER_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: poppler/23.02.0-ppc32/PATCHES
===================================================================
Index: poppler/23.02.0-ppc32/poppler-x32-pkg-description.in
===================================================================
--- poppler/23.02.0-ppc32/poppler-x32-pkg-description.in (nonexistent)
+++ poppler/23.02.0-ppc32/poppler-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+poppler-x32: poppler-x32 @VERSION@ (a library for rendering PDF documents)
+poppler-x32:
+poppler-x32: Poppler is a library based on the xpdf PDF viewer developed by
+poppler-x32: Derek Noonburg of Glyph and Cog, LLC. Since xpdf does not provide
+poppler-x32: a shared library, whenever a flaw was found potentially dozens of
+poppler-x32: applications incorporating code from xpdf would have to be patched.
+poppler-x32: By providing a centralized PDF library this duplicated effort will
+poppler-x32: be eliminated.
+poppler-x32:
+poppler-x32: Homepage: https://poppler.freedesktop.org
+poppler-x32:
Index: poppler/23.02.0-ppc32/poppler-x32-pkg-install.sh
===================================================================
--- poppler/23.02.0-ppc32/poppler-x32-pkg-install.sh (nonexistent)
+++ poppler/23.02.0-ppc32/poppler-x32-pkg-install.sh (revision 5)
@@ -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: poppler/23.02.0-ppc32/poppler-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: poppler/23.02.0-ppc32
===================================================================
--- poppler/23.02.0-ppc32 (nonexistent)
+++ poppler/23.02.0-ppc32 (revision 5)
Property changes on: poppler/23.02.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: poppler/23.02.0-x86_32/Makefile
===================================================================
--- poppler/23.02.0-x86_32/Makefile (nonexistent)
+++ poppler/23.02.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,268 @@
+
+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/l/poppler
+
+REQUIRES = X11/libs/poppler/23.02.0
+REQUIRES += libs/lcms2/2.14-x86_32
+REQUIRES += libs/libjpeg-turbo/2.1.2-x86_32
+REQUIRES += libs/libpng/libpng16/1.6.37-x86_32
+REQUIRES += libs/libtiff/4.3.0-x86_32
+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.64-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
+REQUIRES += X11/libs/cairo/1.17.8-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 23.02.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/l/poppler/poppler-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/poppler-$(version)
+src_dir_name = poppler-$(version)
+doc_dir_name = poppler-$(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.
+#
+POPPLER_32_PKG_NAME = poppler-x32
+POPPLER_32_PKG_VERSION = 23.02.0
+POPPLER_32_PKG_ARCH = $(PKGARCH)
+POPPLER_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+POPPLER_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+POPPLER_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+POPPLER_32_PKG_SHORT_DESCRIPTION = a library for rendering PDF documents
+POPPLER_32_PKG_URL = $(BUG_URL)
+POPPLER_32_PKG_LICENSE = GPLv2
+POPPLER_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(POPPLER_32_PKG_NAME)-pkg-description
+POPPLER_32_PKG_DESCRIPTION_FILE_IN = $(POPPLER_32_PKG_NAME)-pkg-description.in
+POPPLER_32_PKG_INSTALL_SCRIPT = $(POPPLER_32_PKG_NAME)-pkg-install.sh
+
+POPPLER_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(POPPLER_32_PKG_NAME)-package
+
+pkg_basename = $(POPPLER_32_PKG_NAME)-$(POPPLER_32_PKG_VERSION)-$(POPPLER_32_PKG_ARCH)-$(POPPLER_32_PKG_DISTRO_NAME)-$(POPPLER_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=$(POPPLER_32_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = no
+
+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)
+
+suppress-warnings = -Wno-use-after-free -Wno-unused-but-set-variable -Wno-format -Wno-format-security
+suppress-warnings += -Wno-maybe-uninitialized -Wno-cast-align -Wno-stringop-overflow -Wno-psabi
+suppress-warnings += -Wno-deprecated-declarations -Wno-free-nonheap-object
+
+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) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) $(suppress-warnings)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) $(suppress-warnings)'
+
+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) -lstdc++'
+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) -lstdc++'
+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) -lstdc++'
+
+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/32'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DBUILD_GTK_TESTS=OFF
+configure_switches += -DBUILD_QT5_TESTS=OFF
+configure_switches += -DBUILD_QT6_TESTS=OFF
+configure_switches += -DBUILD_CPP_TESTS=OFF
+configure_switches += -DBUILD_MANUAL_TESTS=OFF
+configure_switches += -DENABLE_BOOST=ON
+configure_switches += -DENABLE_UTILS=ON
+configure_switches += -DENABLE_CPP=ON
+configure_switches += -DENABLE_GLIB=ON
+configure_switches += -DENABLE_GOBJECT_INTROSPECTION=OFF
+configure_switches += -DENABLE_LIBOPENJPEG=openjpeg2
+configure_switches += -DENABLE_CMS=lcms2
+configure_switches += -DENABLE_LIBCURL=ON
+configure_switches += -DENABLE_ZLIB=ON
+configure_switches += -DENABLE_QT5=ON
+configure_switches += -DENABLE_QT6=OFF
+
+configure_switches += -DENABLE_UNSTABLE_API_ABI_HEADERS=ON
+configure_switches += -DTESTDATADIR=$(CURDIR)/$(SRC_DIR)/test
+
+configure_switches += -DENABLE_GTK_DOC=False
+
+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$(MULTILIB_X86_32_SUFFIX)/libfreetype.so
+
+configure_switches += -DFontconfig_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DFontconfig_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libfontconfig.so
+
+configure_switches += -DJPEG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DJPEG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libjpeg.so
+
+configure_switches += -DPNG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libpng.so
+configure_switches += -DPNG_PNG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+
+configure_switches += -DTIFF_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DTIFF_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libtiff.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 += -DBoost_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/Boost-1.77.0
+configure_switches += -DBoost_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include/boost
+
+configure_switches += -DLCMS2_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DLCMS2_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/liblcms2.so
+
+configure_switches += -DOpenJPEG_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/openjpeg-2.5
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $(SRC_DIR)/test/test-poppler.c
+ # ======= Patch CMakeLists.txt for finding Qt5 modules =======
+ @( cd $(SRC_DIR) ; \
+ sed -i '/^if (ENABLE_QT5)/a \
+ Set(Qt5Core_DIR $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/Qt5Core)\
+ Set(Qt5Gui_DIR $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/Qt5Gui)\
+ Set(Qt5Xml_DIR $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/Qt5Xml)\
+ Set(Qt5Widgets_DIR $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/Qt5Widgets)\
+ Set(Qt5Test_DIR $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/Qt5Test)\
+ LINK_DIRECTORIES($(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX))\
+ ' CMakeLists.txt ; \
+ )
+ @( cd $(SRC_DIR)/qt5 ; \
+ sed -i 's,CMAKE_AUTOMOC ON,CMAKE_AUTOMOC OFF,' CMakeLists.txt ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= Build Poppler =======
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ # ======= Patch AutogenInfo.json files for finding QT_MOC_EXECUTABLE =======
+ @( cd $(build_dir) ; \
+ for file in `find . -type f -name 'AutogenInfo.json' -print` ; do \
+ sed -i '/QT_MOC_EXECUTABLE/s,bin/moc,bin/$(TARGET32)-moc,' $${file} ; \
+ done ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(POPPLER_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(POPPLER_32_PKG)/usr/bin/32
+ @( cd $(POPPLER_32_PKG)/usr/bin ; \
+ find . -type f | xargs mv -t 32 ; \
+ )
+ @rm -rf $(POPPLER_32_PKG)/usr/include
+ @rm -rf $(POPPLER_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(POPPLER_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" poppler-cpp.pc poppler-glib.pc \
+ poppler-qt5.pc poppler.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(POPPLER_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 $@
+
+$(POPPLER_32_PKG_DESCRIPTION_FILE): $(POPPLER_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) $(POPPLER_32_PKG_DESCRIPTION_FILE) $(POPPLER_32_PKG_INSTALL_SCRIPT)
+ @cp $(POPPLER_32_PKG_DESCRIPTION_FILE) $(POPPLER_32_PKG)/.DESCRIPTION
+ @cp $(POPPLER_32_PKG_INSTALL_SCRIPT) $(POPPLER_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(POPPLER_32_PKG)/.REQUIRES
+ @echo "pkgname=$(POPPLER_32_PKG_NAME)" > $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(POPPLER_32_PKG_VERSION)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "arch=$(POPPLER_32_PKG_ARCH)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(POPPLER_32_PKG_DISTRO_NAME)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(POPPLER_32_PKG_DISTRO_VERSION)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "group=$(POPPLER_32_PKG_GROUP)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(POPPLER_32_PKG_SHORT_DESCRIPTION)\"" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "url=$(POPPLER_32_PKG_URL)" >> $(POPPLER_32_PKG)/.PKGINFO ; \
+ echo "license=$(POPPLER_32_PKG_LICENSE)" >> $(POPPLER_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(POPPLER_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: poppler/23.02.0-x86_32/PATCHES
===================================================================
Index: poppler/23.02.0-x86_32/poppler-x32-pkg-description.in
===================================================================
--- poppler/23.02.0-x86_32/poppler-x32-pkg-description.in (nonexistent)
+++ poppler/23.02.0-x86_32/poppler-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+poppler-x32: poppler-x32 @VERSION@ (a library for rendering PDF documents)
+poppler-x32:
+poppler-x32: Poppler is a library based on the xpdf PDF viewer developed by
+poppler-x32: Derek Noonburg of Glyph and Cog, LLC. Since xpdf does not provide
+poppler-x32: a shared library, whenever a flaw was found potentially dozens of
+poppler-x32: applications incorporating code from xpdf would have to be patched.
+poppler-x32: By providing a centralized PDF library this duplicated effort will
+poppler-x32: be eliminated.
+poppler-x32:
+poppler-x32: Homepage: https://poppler.freedesktop.org
+poppler-x32:
Index: poppler/23.02.0-x86_32/poppler-x32-pkg-install.sh
===================================================================
--- poppler/23.02.0-x86_32/poppler-x32-pkg-install.sh (nonexistent)
+++ poppler/23.02.0-x86_32/poppler-x32-pkg-install.sh (revision 5)
@@ -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: poppler/23.02.0-x86_32/poppler-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: poppler/23.02.0-x86_32
===================================================================
--- poppler/23.02.0-x86_32 (nonexistent)
+++ poppler/23.02.0-x86_32 (revision 5)
Property changes on: poppler/23.02.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: poppler
===================================================================
--- poppler (nonexistent)
+++ poppler (revision 5)
Property changes on: poppler
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: poppler-data/0.4.12/Makefile
===================================================================
--- poppler-data/0.4.12/Makefile (nonexistent)
+++ poppler-data/0.4.12/Makefile (revision 5)
@@ -0,0 +1,169 @@
+
+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/l/poppler-data
+
+REQUIRES = base/radix-system
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.4.12
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/poppler-data/poppler-data-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/poppler-data-$(version)
+src_dir_name = poppler-data-$(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.
+#
+PPDATA_PKG_NAME = poppler-data
+PPDATA_PKG_VERSION = 0.4.12
+PPDATA_PKG_ARCH = $(PKGARCH)
+PPDATA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PPDATA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PPDATA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PPDATA_PKG_SHORT_DESCRIPTION = Encoding data for the poppler library
+PPDATA_PKG_URL = $(BUG_URL)
+PPDATA_PKG_LICENSE = custom
+PPDATA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PPDATA_PKG_NAME)-pkg-description
+PPDATA_PKG_DESCRIPTION_FILE_IN = $(PPDATA_PKG_NAME)-pkg-description.in
+PPDATA_PKG_INSTALL_SCRIPT = $(PPDATA_PKG_NAME)-pkg-install.sh
+
+PPDATA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PPDATA_PKG_NAME)-package
+
+pkg_basename = $(PPDATA_PKG_NAME)-$(PPDATA_PKG_VERSION)-$(PPDATA_PKG_ARCH)-$(PPDATA_PKG_DISTRO_NAME)-$(PPDATA_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 = prefix=/usr datadir=/usr/share DESTDIR=$(PPDATA_PKG)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(PPDATA_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @touch $@
+
+$(install_target): $(build_target)
+ # ======= Install Documentation =======
+ @mkdir -p $(PPDATA_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING* \
+ $(PPDATA_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PPDATA_PKG)/usr/share/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING* $(SRC_DIR)/README \
+ $(PPDATA_PKG)/usr/share/doc/$(src_dir_name)
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PPDATA_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" poppler-data.pc \
+ )
+ @touch $@
+
+$(PPDATA_PKG_DESCRIPTION_FILE): $(PPDATA_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) $(PPDATA_PKG_DESCRIPTION_FILE) $(PPDATA_PKG_INSTALL_SCRIPT)
+ @cp $(PPDATA_PKG_DESCRIPTION_FILE) $(PPDATA_PKG)/.DESCRIPTION
+ @cp $(PPDATA_PKG_INSTALL_SCRIPT) $(PPDATA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PPDATA_PKG)/.REQUIRES
+ @echo "pkgname=$(PPDATA_PKG_NAME)" > $(PPDATA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PPDATA_PKG_VERSION)" >> $(PPDATA_PKG)/.PKGINFO ; \
+ echo "arch=$(PPDATA_PKG_ARCH)" >> $(PPDATA_PKG)/.PKGINFO ; \
+ echo "distroname=$(PPDATA_PKG_DISTRO_NAME)" >> $(PPDATA_PKG)/.PKGINFO ; \
+ echo "distrover=$(PPDATA_PKG_DISTRO_VERSION)" >> $(PPDATA_PKG)/.PKGINFO ; \
+ echo "group=$(PPDATA_PKG_GROUP)" >> $(PPDATA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PPDATA_PKG_SHORT_DESCRIPTION)\"" >> $(PPDATA_PKG)/.PKGINFO ; \
+ echo "url=$(PPDATA_PKG_URL)" >> $(PPDATA_PKG)/.PKGINFO ; \
+ echo "license=$(PPDATA_PKG_LICENSE)" >> $(PPDATA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PPDATA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: poppler-data/0.4.12/PATCHES
===================================================================
Index: poppler-data/0.4.12/poppler-data-pkg-description.in
===================================================================
--- poppler-data/0.4.12/poppler-data-pkg-description.in (nonexistent)
+++ poppler-data/0.4.12/poppler-data-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+poppler-data: poppler-data @VERSION@ (Encoding data for the poppler library)
+poppler-data:
+poppler-data: This package consists of encoding files for use with poppler. The
+poppler-data: encoding files are optional and poppler will automatically read them
+poppler-data: if they are present. When installed, the encoding files enables
+poppler-data: poppler to correctly render CJK and Cyrrilic properly. While poppler
+poppler-data: is licensed under the GPL, these encoding files have different
+poppler-data: license, and thus distributed separately.
+poppler-data:
+poppler-data:
+poppler-data:
Index: poppler-data/0.4.12/poppler-data-pkg-install.sh
===================================================================
--- poppler-data/0.4.12/poppler-data-pkg-install.sh (nonexistent)
+++ poppler-data/0.4.12/poppler-data-pkg-install.sh (revision 5)
@@ -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: poppler-data/0.4.12/poppler-data-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: poppler-data/0.4.12
===================================================================
--- poppler-data/0.4.12 (nonexistent)
+++ poppler-data/0.4.12 (revision 5)
Property changes on: poppler-data/0.4.12
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: poppler-data
===================================================================
--- poppler-data (nonexistent)
+++ poppler-data (revision 5)
Property changes on: poppler-data
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: qt5/5.15.8/Makefile
===================================================================
--- qt5/5.15.8/Makefile (nonexistent)
+++ qt5/5.15.8/Makefile (revision 5)
@@ -0,0 +1,905 @@
+
+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/qt5
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+endif
+REQUIRES += net/ca-certificates/20211220
+REQUIRES += X11/app/desktop-file-utils/0.26
+REQUIRES += X11/libs/hicolor-icon-theme/0.17
+REQUIRES += X11/app/xdg-utils/1.1.3
+
+REQUIRES += X11/libs/libinput/1.22.1
+REQUIRES += X11/libs/libxkbcommon/1.5.0
+REQUIRES += libs/tslib/1.22
+
+REQUIRES += libs/md4c/0.4.8
+
+REQUIRES += media/alsa-lib/1.2.8
+REQUIRES += X11/media/pulseaudio/16.1
+REQUIRES += X11/app/dbus-x11-launch/1.13.18
+
+REQUIRES += X11/libs/sdl/sdl2/2.26.3
+
+REQUIRES += libs/libmng/2.0.3
+REQUIRES += libs/icu4c/68.2
+REQUIRES += media/libvpx/1.12.0
+REQUIRES += libs/assimp/5.2.5
+REQUIRES += X11/app/cups/2.4.2
+
+REQUIRES += app/fontconfig/2.13.95
+
+REQUIRES += X11/X.org/lib/libXaw/1.0.14
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1
+REQUIRES += X11/X.org/lib/libXi/1.8
+REQUIRES += X11/X.org/lib/libXinerama/1.1.5
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3
+REQUIRES += X11/X.org/lib/libXv/1.0.12
+REQUIRES += X11/X.org/lib/libxkbfile/1.1.2
+
+REQUIRES += X11/X.org/xcb/xcb-util-cursor/0.1.4
+REQUIRES += X11/X.org/xcb/xcb-util-keysyms/0.4.1
+REQUIRES += X11/X.org/xcb/xcb-util-wm/0.4.2
+
+REQUIRES += X11/libs/gstreamer/1.22.0
+REQUIRES += X11/libs/gst-plugins-base/1.22.0
+REQUIRES += X11/libs/at-spi2-core/2.47.1
+
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += app/postgresql/14.1
+REQUIRES += app/mariadb/10.6.5
+REQUIRES += libs/libiodbc/3.52.14
+
+REQUIRES += libs/botan/2.19.3
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.15.8
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/qt5/qt-everywhere-src-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/qt-everywhere-src-$(version)
+src_dir_name = qt-everywhere-src-$(version)
+doc_dir_name = qt5-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+profile_dir = $(CURDIR)/profile.d
+applications_dir = $(CURDIR)/applications
+
+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.
+#
+QT5_PKG_NAME = qt5
+QT5_PKG_VERSION = 5.15.8
+QT5_PKG_ARCH = $(PKGARCH)
+QT5_PKG_DISTRO_NAME = $(DISTRO_NAME)
+QT5_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+QT5_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+QT5_PKG_SHORT_DESCRIPTION = graphical user interface toolkit
+QT5_PKG_URL = $(BUG_URL)
+QT5_PKG_LICENSE = GPLv3
+QT5_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(QT5_PKG_NAME)-pkg-description
+QT5_PKG_DESCRIPTION_FILE_IN = $(QT5_PKG_NAME)-pkg-description.in
+QT5_PKG_INSTALL_SCRIPT = $(QT5_PKG_NAME)-pkg-install.sh
+
+QT5_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(QT5_PKG_NAME)-package
+
+pkg_basename = $(QT5_PKG_NAME)-$(QT5_PKG_VERSION)-$(QT5_PKG_ARCH)-$(QT5_PKG_DISTRO_NAME)-$(QT5_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 = INSTALL_ROOT=$(QT5_PKG)
+
+
+JOBS := $(shell echo 'if( $(NUMPROCS) > 2) { $(NUMPROCS) / 2 } else { 1 }' | bc)
+QT5_JOBS := -j$(JOBS) -l$(JOBS)
+
+
+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)),)
+ARCH = arm
+ABI = gnueabihf
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+ARCH = aarch64
+ABI = gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+ARCH = mips
+ABI = gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+ARCH = ppc64
+ABI = gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+ARCH = ppc64le
+ABI = gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+ARCH = riscv64
+ABI = gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+ARCH = i386
+ABI = gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+ARCH = x86_64
+ABI = gnu
+endif
+
+TARGET_SPEC_DIR = linux-$(ARCH)-$(ABI)-g++
+DEVICE_SPEC_DIR = linux-$(HARDWARE)-g++
+
+QT_BUILD_ENVIRONMENT = export PKG_CONFIG=/usr/bin/pkg-config ;
+QT_BUILD_ENVIRONMENT += export PKG_CONFIG_SYSROOT_DIR=$(TARGET_DEST_DIR) ;
+QT_BUILD_ENVIRONMENT += export PKG_CONFIG_PATH=$(ROOTFS_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig:$(ROOTFS_DEST_DIR)/usr/share/pkgconfig ;
+QT_BUILD_ENVIRONMENT += export PKG_CONFIG_LIBDIR=$(ROOTFS_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig:$(ROOTFS_DEST_DIR)/usr/share/pkgconfig ;
+
+QT_BUILD_ENVIRONMENT += export MYSQL_CONFIG=$(TARGET_DEST_DIR)/usr/bin/$(TARGET)-mysql_config ;
+QT_BUILD_ENVIRONMENT += export PSQL_CONFIG=$(TARGET_DEST_DIR)/usr/bin/$(TARGET)-pg_config ;
+
+QT_BUILD_ENVIRONMENT += export NINJAJOBS='$(QT5_JOBS)' ;
+
+configure_switches = -confirm-license
+configure_switches += -opensource
+configure_switches += -device $(HARDWARE)
+configure_switches += -device-option CCACHE=$(CCACHE)
+configure_switches += -device-option CROSS_COMPILE=$(CROSS_PREFIX)
+
+# ======= Target compiler doesn't support MIPS DSP/DSPr2 =======
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+configure_switches += -no-mips_dsp
+configure_switches += -no-mips_dspr2
+endif
+
+configure_switches += -sysroot $(TARGET_DEST_DIR)
+
+configure_switches += -prefix /usr
+configure_switches += -extprefix /usr
+configure_switches += -sysconfdir /etc/xdg
+configure_switches += -libdir /usr/lib$(LIBSUFFIX)
+configure_switches += -archdatadir /usr/lib$(LIBSUFFIX)/qt5
+configure_switches += -bindir /usr/lib$(LIBSUFFIX)/qt5/bin
+configure_switches += -headerdir /usr/include/qt5
+configure_switches += -datadir /usr/share/qt5
+configure_switches += -docdir /usr/share/doc/$(doc_dir_name)
+configure_switches += -examplesdir /usr/share/doc/$(doc_dir_name)/examples
+
+configure_switches += -release
+configure_switches += -shared
+configure_switches += -force-pkg-config
+configure_switches += -c++std c++17
+configure_switches += -no-gtk
+
+configure_switches += -egl
+configure_switches += -opengl
+
+configure_switches += -accessibility
+#
+# NOTE: -system-sqlite doesn't work
+#
+configure_switches += -sql-mysql
+configure_switches += -sql-sqlite
+configure_switches += -sql-psql
+configure_switches += -mtdev
+configure_switches += -system-zlib
+configure_switches += -system-libpng
+configure_switches += -system-libjpeg
+configure_switches += -system-freetype
+configure_switches += -system-harfbuzz
+configure_switches += -system-pcre
+configure_switches += -openssl
+configure_switches += -xcb-xlib
+configure_switches += -glib
+
+configure_switches += -pulseaudio
+
+configure_switches += -no-libproxy
+configure_switches += -alsa
+configure_switches += -gui
+configure_switches += -widgets
+configure_switches += -cups
+configure_switches += -libinput
+configure_switches += -evdev
+configure_switches += -tslib
+configure_switches += -libudev
+
+configure_switches += -mng
+configure_switches += -system-assimp
+configure_switches += -system-tiff
+configure_switches += -system-webp
+
+configure_switches += -gstreamer 1.0
+
+configure_switches += -fontconfig
+configure_switches += -xkbcommon
+configure_switches += -icu
+configure_switches += -dbus-runtime
+configure_switches += -no-use-gold-linker
+
+configure_switches += -xcb
+configure_switches += -no-directfb
+configure_switches += -linuxfb
+
+configure_switches += -syslog
+configure_switches += -no-journald
+
+configure_switches += -qpa "xcb;wayland"
+
+configure_switches += -qreal double
+configure_switches += -no-warnings-are-errors
+configure_switches += -make libs
+configure_switches += -make tools
+configure_switches += -nomake tests
+
+configure_switches += -no-strip
+configure_switches += -no-pch
+configure_switches += -no-rpath
+configure_switches += -no-separate-debug-info
+configure_switches += -verbose
+
+
+ENABLE_BUILD_WEBENGINE = yes
+ENABLE_BUILD_EXAMPLES = no
+ENABLE_EGLFS_SUPPORT = yes
+ENABLE_KMS_SUPPORT = yes
+
+#
+# Configure WEBENGINE, EXAMPLES, EGLFS, KMS :
+#
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
+ $(TOOLCHAIN_RISCV64_GLIBC)),)
+ENABLE_BUILD_WEBENGINE = no
+endif
+
+#
+# Setup WEBENGINE, EXAMPLES, EGLFS, KMS :
+#
+ifeq ($(ENABLE_EGLFS_SUPPORT),yes)
+configure_switches += -eglfs
+ifeq ($(ENABLE_KMS_SUPPORT),yes)
+configure_switches += -kms
+else
+configure_switches += -no-kms
+endif
+else
+configure_switches += -no-eglfs
+configure_switches += -no-kms
+ENABLE_KMS_SUPPORT = no
+endif
+
+ifeq ($(ENABLE_BUILD_EXAMPLES),yes)
+configure_switches += -make examples
+endif
+
+ifeq ($(ENABLE_BUILD_WEBENGINE),yes)
+configure_switches += -webengine-alsa
+configure_switches += -webengine-pulseaudio
+configure_switches += -webengine-icu
+configure_switches += -system-webengine-opus
+configure_switches += -system-webengine-webp
+configure_switches += -webengine-pepper-plugins
+configure_switches += -webengine-printing-and-pdf
+configure_switches += -webengine-proprietary-codecs
+configure_switches += -webengine-webrtc
+else
+configure_switches += -skip qtwebengine
+endif
+
+
+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)
+ # ======= Remove unneeded stuff =======
+ @( cd $(SRC_DIR) ; \
+ rm -rf qtbase/mkspecs/devices/linux-mipsel-ci20-g++ ; \
+ sed -i '/^[ \t]*{/{:a;N;/}/!ba};/input\.qreal ==/d' qtbase/configure.json ; \
+ )
+ # ======= Set internal ffmpeg datadir =======
+ @( cd $(SRC_DIR)/qtwebengine/src/3rdparty/chromium/third_party/ffmpeg/chromium/config ; \
+ for file in `find . -type f -name 'config.h' -print` ; do \
+ sed -i 's,^\(#define FFMPEG_DATADIR\).*,\1 "/usr/share/ffmpeg",' $${file} ; \
+ sed -i 's,^\(#define AVCONV_DATADIR\).*,\1 "/usr/share/ffmpeg",' $${file} ; \
+ done ; \
+ )
+ # ======= Define Target Machine specification =======
+ @mkdir -p $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)
+ @echo "#" > $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for building with $(TARGET)-g++" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) \
+ $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_X86_64_GLIBC)),)
+ @echo "QMAKE_CFLAGS = -m64" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m64" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+endif
+ @echo "include(../common/linux.conf)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/gcc-base-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/g++-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = $(CCACHE)$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = $(CCACHE)$(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = $(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = $(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = $(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = $(CROSS_PREFIX)ar cqs" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = $(CROSS_PREFIX)objcopy" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_NM = $(CROSS_PREFIX)nm -P" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = $(CROSS_PREFIX)strip" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = $(TARGET_DEST_DIR)/usr/include" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+ @echo "QMAKE_CFLAGS_OPTIMIZE_FULL = -O2" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+ @echo "QMAKE_LIBS += -latomic" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+endif
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-rpath,$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,--export-dynamic" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -DLINUX=1" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ # ======= Include QPlatform defines =======
+ @echo "" > $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qplatformdefs.h
+ @echo '#include "../linux-g++/qplatformdefs.h"' >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qplatformdefs.h
+ # ======= Define Target Device specification =======
+ @mkdir -p $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)
+ @echo "#" > $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for the $(HARDWARE) boards" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) \
+ $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_X86_64_GLIBC)),)
+ @echo "QMAKE_CFLAGS = -m64" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m64" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+endif
+ @echo "include(../../common/linux.conf)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/gcc-base-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/g++-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(device_config)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = \$$\$${CCACHE} \$$\$${CROSS_COMPILE}gcc" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = \$$\$${CCACHE} \$$\$${CROSS_COMPILE}g++" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = \$$\$${CROSS_COMPILE}g++" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = \$$\$${CROSS_COMPILE}g++" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = \$$\$${CROSS_COMPILE}gcc" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = \$$\$${CROSS_COMPILE}ar cqs" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = \$$\$${CROSS_COMPILE}objcopy" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = \$$\$${CROSS_COMPILE}strip" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = \$$\$$[QT_SYSROOT]/usr/include" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += \$$\$$[QT_SYSROOT]/usr/include/gstreamer-1.0" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += \$$\$$[QT_SYSROOT]/usr/include/libxml2" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += \$$\$$[QT_SYSROOT]/usr/lib$(LIBSUFFIX)/glib-2.0/include" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = \$$\$$[QT_SYSROOT]/usr/lib$(LIBSUFFIX)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+ @echo "QMAKE_LIBS += -latomic" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+endif
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+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)),)
+ @echo "DISTRO_OPTS += hard-float" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+ @echo "QMAKE_CFLAGS_SHLIB += -fPIC" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS_STATIC_LIB += -fPIC" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-z,notext" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+endif
+ @echo "QMAKE_LFLAGS += -Wl,-rpath,\$$\$$[QT_SYSROOT]/usr/lib$(LIBSUFFIX) -Wl,--export-dynamic" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -DLINUX=1" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -std=c++17 \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-deprecated-declarations" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-maybe-uninitialized" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-unused-but-set-variable" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-unused-function" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-sign-compare" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-tautological-compare" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-implicit-fallthrough" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-range-loop-construct" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-use-after-free" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-free-nonheap-object" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-class-memaccess" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-mismatched-new-delete" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-array-bounds" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-stringop-truncation" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-stringop-overread" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ # ======= Include QPlatform defsines =======
+ @echo "" > $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qplatformdefs.h
+ @echo '#include "../../linux-g++/qplatformdefs.h"' >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qplatformdefs.h
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(QT_BUILD_ENVIRONMENT) CFG_ARCH="$(ARCH)" MAKE="$(MAKE)" ./configure $(configure_switches)
+ @cd $(SRC_DIR) && $(QT_BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(QT5_PKG)
+ @cd $(SRC_DIR) && $(QT_BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ # ======= Do not ship *.la files =======
+ @rm -f $(QT5_PKG)/usr/lib$(LIBSUFFIX)/*.la
+ # ======= Rename build-machine tools =======
+ @( cd $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin ; \
+ for file in lconvert lprodump lrelease lrelease-pro lupdate lupdate-pro moc \
+ qdbuscpp2xml qdbusxml2cpp qdoc qgltf qlalr qmake qmlcachegen \
+ qmlformat qmlimportscanner qmllint qmlmin qmltyperegistrar qscxmlc \
+ qtattributionsscanner qtwaylandscanner qvkgen rcc repc tracegen uic ; do \
+ mv $$file $(TARGET)-$${file} ; \
+ done ; \
+ )
+ # ======= Install Qmake =======
+ @( cd $(SRC_DIR) ; \
+ for dir in qtbase/src/tools/bootstrap qtbase/src/tools/bootstrap-dbus \
+ qtdeclarative/src/qmldevtools qtdeclarative/src/qmltyperegistrar \
+ qtdeclarative/tools/qmlcachegen \
+ qtdeclarative/tools/qmlformat \
+ qtdeclarative/tools/qmlimportscanner \
+ qtdeclarative/tools/qmllint qtdeclarative/tools/qmlmin \
+ qttools/src/linguist/lconvert qttools/src/linguist/lprodump \
+ qttools/src/linguist/lrelease qttools/src/linguist/lrelease-pro \
+ qttools/src/linguist/lupdate qttools/src/linguist/lupdate-pro \
+ qtbase/src/tools/qdbuscpp2xml qtbase/src/tools/qdbusxml2cpp \
+ qttools/src/qdoc \
+ qttools/src/qtattributionsscanner \
+ qtscxml/tools/qscxmlc \
+ qt3d/tools/qgltf \
+ qtbase/src/tools/qlalr \
+ qtbase/src/tools/qvkgen \
+ qtbase/src/tools/rcc qtbase/src/tools/uic \
+ qtbase/src/tools/tracegen \
+ qtbase/src/tools/moc \
+ qtwayland/src/qtwaylandscanner ; do \
+ back=`echo $$dir | sed 's,[a-z23-]*,\.\.,g'` ; \
+ bname=`basename $$dir` ; \
+ ( cd $$dir ; \
+ $(MAKE) clean ; \
+ $$back/qtbase/bin/qmake -makefile -spec $$back/qtbase/mkspecs/$(TARGET_SPEC_DIR) -o Makefile $$bname.pro ; \
+ $(MAKE) ; \
+ ) ; \
+ done ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ for dir in qtdeclarative/tools/qmlcachegen \
+ qtdeclarative/tools/qmlformat \
+ qtdeclarative/tools/qmlimportscanner qtdeclarative/tools/qmllint \
+ qtdeclarative/tools/qmlmin qtdeclarative/src/qmltyperegistrar \
+ qttools/src/linguist/lconvert qttools/src/linguist/lprodump \
+ qttools/src/linguist/lrelease qttools/src/linguist/lrelease-pro \
+ qttools/src/linguist/lupdate qttools/src/linguist/lupdate-pro \
+ qtbase/src/tools/qdbuscpp2xml qtbase/src/tools/qdbusxml2cpp \
+ qttools/src/qdoc \
+ qttools/src/qtattributionsscanner \
+ qtscxml/tools/qscxmlc \
+ qt3d/tools/qgltf \
+ qtbase/src/tools/qlalr \
+ qtbase/src/tools/qvkgen \
+ qtbase/src/tools/rcc qtbase/src/tools/uic \
+ qtbase/src/tools/tracegen \
+ qtbase/src/tools/moc \
+ qtwayland/src/qtwaylandscanner ; do \
+ back=`echo $$dir | sed 's,[a-z23-]*,\.\.,g'` ; \
+ bname=`basename $$dir` ; \
+ ( cd $$dir ; \
+ sed -i "s,$(CURDIR)/$(SRC_DIR)/qtbase/bin/rcc,$(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/$(TARGET)-rcc,g" Makefile ; \
+ $(MAKE) -j1 install $(env_sysroot) ; \
+ ) ; \
+ done ; \
+ )
+ @( cd $(SRC_DIR)/qtbase/qmake ; \
+ $(MAKE) clean ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ sed -i "/^# configure and build top-level makefile/ a\exit 0" qtbase/configure ; \
+ $(QT_BUILD_ENVIRONMENT) ./configure \
+ -confirm-license -opensource -prefix /usr -extprefix /usr \
+ -bindir /usr/lib$(LIBSUFFIX)/qt5/bin \
+ -arch $(ARCH) -platform $(TARGET_SPEC_DIR) \
+ -force-pkg-config -release -shared -make tools -make libs \
+ -nomake examples -nomake tests -optimized-qmake \
+ -sysroot $(TARGET_DEST_DIR) \
+ -verbose ; \
+ cp -a qtbase/bin/qmake $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin ; \
+ )
+ # ======= Create symbolic links for binaries =======
+ @mkdir -p $(QT5_PKG)/usr/bin
+ @( cd $(QT5_PKG)/usr/bin ; \
+ for file in $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/* ; do \
+ ln -sf ../lib$(LIBSUFFIX)/qt5/bin/`basename $${file}` `basename $${file}`-qt5 ; \
+ done ; \
+ )
+ # ======= Set actual target mkspecs/$(TARGET_SPEC_DIR) =======
+ @mkdir -p $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)
+ @echo "#" > $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for building with $(TARGET)-g++" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) \
+ $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_X86_64_GLIBC)),)
+ @echo "QMAKE_CFLAGS = -m64" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m64" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+endif
+ @echo "include(../common/linux.conf)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/gcc-base-unix.conf)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/g++-unix.conf)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = /usr/bin/gcc" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = /usr/bin/g++" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = /usr/bin/g++" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = /usr/bin/g++" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = /usr/bin/gcc" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = /usr/bin/ar cqs" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = /usr/bin/objcopy" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_NM = /usr/bin/nm -P" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = /usr/bin/strip" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = /usr/include" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = /usr/lib$(LIBSUFFIX)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+ @echo "QMAKE_CFLAGS_OPTIMIZE_FULL = -O2" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+ @echo "QMAKE_LIBS += -latomic" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+endif
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-rpath-link,/usr/lib$(LIBSUFFIX) -Wl,--export-dynamic" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) -DLINUX=1" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ # ======= Set actual target mkspecs/devices/$(DEVICE_SPEC_DIR) =======
+ @mkdir -p $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)
+ @echo "#" > $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for the $(HARDWARE) boards" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) \
+ $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_X86_64_GLIBC)),)
+ @echo "QMAKE_CFLAGS = -m64" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m64" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+endif
+ @echo "include(../../common/linux.conf)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/gcc-base-unix.conf)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/g++-unix.conf)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(device_config)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = /usr/bin/gcc" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = /usr/bin/g++" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = /usr/bin/g++" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = /usr/bin/g++" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = /usr/bin/gcc" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = /usr/bin/ar cqs" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = /usr/bin/objcopy" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = /usr/bin/strip" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = /usr/include" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += /usr/include/gstreamer-1.0" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += /usr/include/libxml2" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += /usr/lib$(LIBSUFFIX)/glib-2.0/include" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = /usr/lib$(LIBSUFFIX)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+ @echo "QMAKE_LIBS += -latomic" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+endif
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG -lEGL" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+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)),)
+ @echo "DISTRO_OPTS += hard-float" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+ @echo "QMAKE_CFLAGS_SHLIB += -fPIC" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS_STATIC_LIB += -fPIC" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-z,notext" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+endif
+ @echo "QMAKE_LFLAGS += -Wl,-rpath-link,/usr/lib$(LIBSUFFIX) -Wl,--export-dynamic" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) -DLINUX=1" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -std=c++17 \$$\$$TARGET_HW_CFLAGS" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ # ======= Set actual target mkspecs/{qconfig,qdevice,qmodule}.pri =======
+ @( cd $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/mkspecs ; \
+ cpu_arch=`cat qconfig.pri | grep -m2 'QT_ARCH' | tail -n1 | sed 's,[ \t]*QT_ARCH[ \t]*=[ \t]*\(.*\),\1,'` ; \
+ cpu_buildabi=`cat qconfig.pri | grep -m2 'QT_BUILDABI' | tail -n1 | sed 's,[ \t]*QT_BUILDABI[ \t]*=[ \t]*\(.*\),\1,'` ; \
+ sed -i "s,QT_ARCH.*,QT_ARCH = $${cpu_arch},1" qconfig.pri ; \
+ sed -i "s,QT_BUILDABI.*,QT_BUILDABI = $${cpu_buildabi},1" qconfig.pri ; \
+ sed -i 's,PKG_CONFIG_SYSROOT_DIR.*,PKG_CONFIG_SYSROOT_DIR = /,' qconfig.pri ; \
+ sed -i 's,cross_compile ,,g' qconfig.pri ; \
+ sed -i 's,$(TARGET_DEST_DIR),,g' qconfig.pri ; \
+ sed -i 's,$(ROOTFS_DEST_DIR),,g' qconfig.pri ; \
+ sed -i '/!host_build {/{:a;N;/}/!ba};/sysroot/d' qconfig.pri ; \
+ sed -i '/^CCACHE/d' qdevice.pri ; \
+ sed -i '/^CROSS_COMPILE/d' qdevice.pri ; \
+ cpu_features=`cat qmodule.pri | grep -m2 'QT_CPU_FEATURES' | tail -n1 | sed 's,[ \t]*QT_CPU_FEATURES\.\(.*\),\1,'` ; \
+ sed -i "s,QT_CPU_FEATURES.*,QT_CPU_FEATURES\.$${cpu_features},1" qmodule.pri ; \
+ sed -i 's,cross_compile ,,g' qmodule.pri ; \
+ sed -i 's,$(TARGET_DEST_DIR),,g' qmodule.pri ; \
+ )
+ # ======= Remove destination path from target *.prl files =======
+ @( cd $(QT5_PKG)/usr/lib$(LIBSUFFIX) ; \
+ find . -type f -name 'libQt5*.prl' -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d;s,$(TARGET_DEST_DIR),,g' {} \; ; \
+ )
+ # ======= Remove destination path from target *.pc files =======
+ @( cd $(QT5_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ find . -type f -name 'Qt5*.pc' -exec sed -i 's,$(TARGET_DEST_DIR),,g' {} \; ; \
+ )
+ # ======= Add Profile scripts =======
+ @mkdir -p $(QT5_PKG)/etc/profile.d
+ @cat $(profile_dir)/qt5.csh.in | sed "s,@LIBDIRSUFFIX@,$(LIBSUFFIX),g" > $(QT5_PKG)/etc/profile.d/qt5.csh
+ @cat $(profile_dir)/qt5.sh.in | sed "s,@LIBDIRSUFFIX@,$(LIBSUFFIX),g" > $(QT5_PKG)/etc/profile.d/qt5.sh
+ @chmod 0755 $(QT5_PKG)/etc/profile.d/*
+ # ======= Add menu entries for Qt applications =======
+ @mkdir -p $(QT5_PKG)/usr/share/icons/hicolor/{16x16,32x32,48x48,64x64,128x128}/apps
+ @( cd $(SRC_DIR) ; \
+ convert qtdoc/doc/src/images/qt-logo.png -resize 32x32 $(QT5_PKG)/usr/share/icons/hicolor/32x32/apps/qt5-logo.png ; \
+ convert qtdoc/doc/src/images/qt-logo.png -resize 48x48 $(QT5_PKG)/usr/share/icons/hicolor/48x48/apps/qt5-logo.png ; \
+ install -p -m644 -D qttools/src/assistant/assistant/images/assistant.png $(QT5_PKG)/usr/share/icons/hicolor/32x32/apps/qt5-assistant.png ; \
+ install -p -m644 -D qttools/src/assistant/assistant/images/assistant-128.png $(QT5_PKG)/usr/share/icons/hicolor/128x128/apps/qt5-assistant.png ; \
+ install -p -m644 -D qttools/src/designer/src/designer/images/designer.png $(QT5_PKG)/usr/share/icons/hicolor/128x128/apps/qt5-designer.png ; \
+ for icon in qttools/src/linguist/linguist/images/icons/linguist-*-32.png ; do \
+ file=`basename $${icon}` ; \
+ size=`echo $${file} | cut -d- -f2` ; \
+ install -p -m644 -D $${icon} $(QT5_PKG)/usr/share/icons/hicolor/$${size}x$${size}/apps/qt5-linguist.png ; \
+ done ; \
+ install -p -m644 -D qttools/src/qdbus/qdbusviewer/images/qdbusviewer.png $(QT5_PKG)/usr/share/icons/hicolor/32x32/apps/qt5-qdbusviewer.png ; \
+ install -p -m644 -D qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png $(QT5_PKG)/usr/share/icons/hicolor/128x128/apps/qt5-qdbusviewer.png ; \
+ )
+ @mkdir -p $(QT5_PKG)/usr/share/applications
+ @( cd $(applications_dir) ; \
+ for file in assistant designer linguist qdbusviewer ; do \
+ cat qt5-$${file}.desktop.in | \
+ sed "s,@QT5LINK@,/usr/lib$(LIBSUFFIX)/qt5,g" > $(QT5_PKG)/usr/share/applications/qt5-$${file}.desktop ; \
+ done ; \
+ )
+ # ======= Install Documentation =======
+ @mkdir -p $(QT5_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE* \
+ $(QT5_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(QT5_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a qtbase/INSTALL LICENSE* README \
+ $(QT5_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ # ======= Install config.summary =======
+ @cat $(SRC_DIR)/config.summary \
+ > $(QT5_PKG)/usr/share/doc/$(doc_dir_name)/config.summary
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(QT5_PKG))
+ # ======= Remove build-machine tools from target package =======
+ @rm -f $(QT5_PKG)/usr/bin/$(TARGET)-*
+ @rm -f $(QT5_PKG)/usr/lib$(LIBSUFFIX)/qt5/bin/$(TARGET)-*
+ # ======= Tune *.prl search paths for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ find . -type f -name 'libQt5*.prl' -exec sed -i 's,$(TARGET_DEST_DIR),,g' {} \; ; \
+ find . -type f -name 'libQt5*.prl' -exec sed -i 's,-L,-L$(TARGET_DEST_DIR),g' {} \; ; \
+ )
+ # ======= Tune pkg-config *.pc search paths for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ 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' {} \; ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(QT5_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 ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(QT5_PKG)/usr/lib$(LIBSUFFIX) ; \
+ 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 $(QT5_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 $@
+
+$(QT5_PKG_DESCRIPTION_FILE): $(QT5_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) $(QT5_PKG_DESCRIPTION_FILE) $(QT5_PKG_INSTALL_SCRIPT)
+ @cp $(QT5_PKG_DESCRIPTION_FILE) $(QT5_PKG)/.DESCRIPTION
+ @cp $(QT5_PKG_INSTALL_SCRIPT) $(QT5_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(QT5_PKG)/.REQUIRES
+ @echo "pkgname=$(QT5_PKG_NAME)" > $(QT5_PKG)/.PKGINFO ; \
+ echo "pkgver=$(QT5_PKG_VERSION)" >> $(QT5_PKG)/.PKGINFO ; \
+ echo "arch=$(QT5_PKG_ARCH)" >> $(QT5_PKG)/.PKGINFO ; \
+ echo "distroname=$(QT5_PKG_DISTRO_NAME)" >> $(QT5_PKG)/.PKGINFO ; \
+ echo "distrover=$(QT5_PKG_DISTRO_VERSION)" >> $(QT5_PKG)/.PKGINFO ; \
+ echo "group=$(QT5_PKG_GROUP)" >> $(QT5_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(QT5_PKG_SHORT_DESCRIPTION)\"" >> $(QT5_PKG)/.PKGINFO ; \
+ echo "url=$(QT5_PKG_URL)" >> $(QT5_PKG)/.PKGINFO ; \
+ echo "license=$(QT5_PKG_LICENSE)" >> $(QT5_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(QT5_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: qt5/5.15.8/PATCHES
===================================================================
--- qt5/5.15.8/PATCHES (nonexistent)
+++ qt5/5.15.8/PATCHES (revision 5)
@@ -0,0 +1,14 @@
+
+../../../../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-mips32r5.patch -p0
+
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-arm-no-thumb.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-ffmpeg.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-module-version.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-breakpad.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-dav1d.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-libxml.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-sandbox.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-skia.patch -p0
Index: qt5/5.15.8/applications/qt5-assistant.desktop.in
===================================================================
--- qt5/5.15.8/applications/qt5-assistant.desktop.in (nonexistent)
+++ qt5/5.15.8/applications/qt5-assistant.desktop.in (revision 5)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Qt5 Assistant
+Comment=Shows Qt5 documentation and examples
+Exec=@QT5LINK@/bin/assistant
+Icon=qt5-assistant
+Terminal=false
+Encoding=UTF-8
+Type=Application
+Categories=Qt;Development;Documentation;
Index: qt5/5.15.8/applications/qt5-designer.desktop.in
===================================================================
--- qt5/5.15.8/applications/qt5-designer.desktop.in (nonexistent)
+++ qt5/5.15.8/applications/qt5-designer.desktop.in (revision 5)
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=Qt5 Designer
+GenericName=Interface Designer
+Comment=Design GUIs for Qt5 applications
+Exec=@QT5LINK@/bin/designer
+Icon=qt5-designer
+MimeType=application/x-designer;
+Terminal=false
+Encoding=UTF-8
+Type=Application
+Categories=Qt;Development;
Index: qt5/5.15.8/applications/qt5-linguist.desktop.in
===================================================================
--- qt5/5.15.8/applications/qt5-linguist.desktop.in (nonexistent)
+++ qt5/5.15.8/applications/qt5-linguist.desktop.in (revision 5)
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=Qt5 Linguist
+Comment=Add translations to Qt5 applications
+Exec=@QT5LINK@/bin/linguist
+Icon=qt5-linguist
+MimeType=text/vnd.trolltech.linguist;application/x-linguist;
+Terminal=false
+Encoding=UTF-8
+Type=Application
+Categories=Qt;Development;
Index: qt5/5.15.8/applications/qt5-qdbusviewer.desktop.in
===================================================================
--- qt5/5.15.8/applications/qt5-qdbusviewer.desktop.in (nonexistent)
+++ qt5/5.15.8/applications/qt5-qdbusviewer.desktop.in (revision 5)
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=Qt5 QDbusViewer
+GenericName=D-Bus Debugger
+Comment=Debug D-Bus applications
+Exec=@QT5LINK@/bin/qdbusviewer
+Icon=qt5-qdbusviewer
+Terminal=false
+Encoding=UTF-8
+Type=Application
+Categories=Qt;Development;Debugger;
Index: qt5/5.15.8/applications
===================================================================
--- qt5/5.15.8/applications (nonexistent)
+++ qt5/5.15.8/applications (revision 5)
Property changes on: qt5/5.15.8/applications
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: qt5/5.15.8/profile.d/qt5.csh.in
===================================================================
--- qt5/5.15.8/profile.d/qt5.csh.in (nonexistent)
+++ qt5/5.15.8/profile.d/qt5.csh.in (revision 5)
@@ -0,0 +1,17 @@
+#!/bin/csh
+# Environment path variables for the Qt package:
+if ( ! $?QT5DIR ) then
+ # It's best to use the generic directory to avoid
+ # compiling in a version-containing path:
+ if ( -d /usr/lib@LIBDIRSUFFIX@/qt5 ) then
+ setenv QT5DIR /usr/lib@LIBDIRSUFFIX@/qt5
+ else
+ # Find the newest Qt directory and set $QT5DIR to that:
+ foreach qtd ( /usr/lib@LIBDIRSUFFIX@/qt5-* )
+ if ( -d $qtd ) then
+ setenv QT5DIR $qtd
+ endif
+ end
+ endif
+endif
+set path = ( $path $QT5DIR/bin )
Index: qt5/5.15.8/profile.d/qt5.sh.in
===================================================================
--- qt5/5.15.8/profile.d/qt5.sh.in (nonexistent)
+++ qt5/5.15.8/profile.d/qt5.sh.in (revision 5)
@@ -0,0 +1,17 @@
+#!/bin/sh
+# Environment variables for the Qt package.
+#
+# It's best to use the generic directory to avoid
+# compiling in a version-containing path:
+if [ -d /usr/lib@LIBDIRSUFFIX@/qt5 ]; then
+ QT5DIR=/usr/lib@LIBDIRSUFFIX@/qt5
+else
+ # Find the newest Qt directory and set $QT5DIR to that:
+ for qtd in /usr/lib@LIBDIRSUFFIX@/qt5-* ; do
+ if [ -d $qtd ]; then
+ QT5DIR=$qtd
+ fi
+ done
+fi
+PATH="$PATH:$QT5DIR/bin"
+export QT5DIR
Index: qt5/5.15.8/profile.d
===================================================================
--- qt5/5.15.8/profile.d (nonexistent)
+++ qt5/5.15.8/profile.d (revision 5)
Property changes on: qt5/5.15.8/profile.d
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: qt5/5.15.8/qt5-pkg-description.in
===================================================================
--- qt5/5.15.8/qt5-pkg-description.in (nonexistent)
+++ qt5/5.15.8/qt5-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+qt5: qt5 @VERSION@ (graphical user interface toolkit)
+qt5:
+qt5: Qt is a complete and well-developed object-oriented framework for
+qt5: developing graphical user interface (GUI) applications using C++.
+qt5:
+qt5: Homepage: http://qt-project.org
+qt5:
+qt5:
+qt5:
+qt5:
+qt5:
Index: qt5/5.15.8/qt5-pkg-install.sh
===================================================================
--- qt5/5.15.8/qt5-pkg-install.sh (nonexistent)
+++ qt5/5.15.8/qt5-pkg-install.sh (revision 5)
@@ -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: qt5/5.15.8/qt5-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: qt5/5.15.8
===================================================================
--- qt5/5.15.8 (nonexistent)
+++ qt5/5.15.8 (revision 5)
Property changes on: qt5/5.15.8
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: qt5/5.15.8-ppc32/Makefile
===================================================================
--- qt5/5.15.8-ppc32/Makefile (nonexistent)
+++ qt5/5.15.8-ppc32/Makefile (revision 5)
@@ -0,0 +1,727 @@
+
+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/qt5
+
+REQUIRES = X11/libs/qt5/5.15.8
+
+REQUIRES += X11/libs/libinput/1.22.1-ppc32
+REQUIRES += X11/libs/libxkbcommon/1.5.0-ppc32
+REQUIRES += libs/tslib/1.22-ppc32
+
+REQUIRES += libs/md4c/0.4.8-ppc32
+
+REQUIRES += media/alsa-lib/1.2.8-ppc32
+REQUIRES += X11/media/pulseaudio/16.1-ppc32
+REQUIRES += X11/app/dbus-x11-launch/1.13.18-ppc32
+
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-ppc32
+
+REQUIRES += libs/libmng/2.0.3-ppc32
+REQUIRES += libs/icu4c/68.2-ppc32
+REQUIRES += media/libvpx/1.12.0-ppc32
+REQUIRES += libs/assimp/5.2.5-ppc32
+REQUIRES += X11/app/cups/2.4.2-ppc32
+
+REQUIRES += app/fontconfig/2.13.95-ppc32
+
+REQUIRES += X11/X.org/lib/libXaw/1.0.14-ppc32
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1-ppc32
+REQUIRES += X11/X.org/lib/libXi/1.8-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/libXv/1.0.12-ppc32
+REQUIRES += X11/X.org/lib/libxkbfile/1.1.2-ppc32
+
+REQUIRES += X11/X.org/xcb/xcb-util-cursor/0.1.4-ppc32
+REQUIRES += X11/X.org/xcb/xcb-util-keysyms/0.4.1-ppc32
+REQUIRES += X11/X.org/xcb/xcb-util-wm/0.4.2-ppc32
+
+REQUIRES += X11/libs/gstreamer/1.22.0-ppc32
+REQUIRES += X11/libs/gst-plugins-base/1.22.0-ppc32
+REQUIRES += X11/libs/at-spi2-core/2.47.1-ppc32
+
+REQUIRES += app/sqlite/3.39.4.0-ppc32
+REQUIRES += app/postgresql/14.1-ppc32
+REQUIRES += app/mariadb/10.6.5-ppc32
+REQUIRES += libs/libiodbc/3.52.14-ppc32
+
+REQUIRES += libs/botan/2.19.3-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.15.8
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/qt5/qt-everywhere-src-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/qt-everywhere-src-$(version)
+src_dir_name = qt-everywhere-src-$(version)
+doc_dir_name = qt5-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+profile_dir = $(CURDIR)/profile.d
+
+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.
+#
+QT5_32_PKG_NAME = qt5-x32
+QT5_32_PKG_VERSION = 5.15.8
+QT5_32_PKG_ARCH = $(PKGARCH)
+QT5_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+QT5_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+QT5_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+QT5_32_PKG_SHORT_DESCRIPTION = graphical user interface toolkit
+QT5_32_PKG_URL = $(BUG_URL)
+QT5_32_PKG_LICENSE = GPLv3
+QT5_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(QT5_32_PKG_NAME)-pkg-description
+QT5_32_PKG_DESCRIPTION_FILE_IN = $(QT5_32_PKG_NAME)-pkg-description.in
+QT5_32_PKG_INSTALL_SCRIPT = $(QT5_32_PKG_NAME)-pkg-install.sh
+
+QT5_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(QT5_32_PKG_NAME)-package
+
+pkg_basename = $(QT5_32_PKG_NAME)-$(QT5_32_PKG_VERSION)-$(QT5_32_PKG_ARCH)-$(QT5_32_PKG_DISTRO_NAME)-$(QT5_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 = INSTALL_ROOT=$(QT5_32_PKG)
+
+
+JOBS := $(shell echo 'if( $(NUMPROCS) > 2) { $(NUMPROCS) / 2 } else { 1 }' | bc)
+QT5_JOBS := -j$(JOBS) -l$(JOBS)
+
+
+ARCH = ppc
+ABI = gnu
+
+
+TARGET_SPEC_DIR = linux-$(ARCH)-$(ABI)-g++
+DEVICE_SPEC_DIR = linux-$(HARDWARE)-g++
+
+QT_BUILD_ENVIRONMENT = export PKG_CONFIG=/usr/bin/pkg-config ;
+QT_BUILD_ENVIRONMENT += export PKG_CONFIG_SYSROOT_DIR=$(TARGET_DEST_DIR) ;
+QT_BUILD_ENVIRONMENT += export PKG_CONFIG_PATH=$(ROOTFS_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig:$(ROOTFS_DEST_DIR)/usr/share/pkgconfig ;
+QT_BUILD_ENVIRONMENT += export PKG_CONFIG_LIBDIR=$(ROOTFS_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig:$(ROOTFS_DEST_DIR)/usr/share/pkgconfig ;
+
+QT_BUILD_ENVIRONMENT += export MYSQL_CONFIG=$(TARGET_DEST_DIR)/usr/bin/$(TARGET32)-mysql_config ;
+QT_BUILD_ENVIRONMENT += export PSQL_CONFIG=$(TARGET_DEST_DIR)/usr/bin/$(TARGET32)-pg_config ;
+
+QT_BUILD_ENVIRONMENT += export NINJAJOBS='$(QT5_JOBS)' ;
+
+configure_switches = -confirm-license
+configure_switches += -opensource
+configure_switches += -device $(HARDWARE)
+configure_switches += -device-option CCACHE=$(CCACHE)
+configure_switches += -device-option CROSS_COMPILE=$(CROSS_PREFIX)
+
+# ======= Target compiler doesn't support MIPS DSP/DSPr2 =======
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+configure_switches += -no-mips_dsp
+configure_switches += -no-mips_dspr2
+endif
+
+configure_switches += -sysroot $(TARGET_DEST_DIR)
+
+configure_switches += -prefix /usr
+configure_switches += -extprefix /usr
+configure_switches += -sysconfdir /etc/xdg
+configure_switches += -libdir /usr/lib$(MULTILIB_PPC32_SUFFIX)
+configure_switches += -archdatadir /usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5
+configure_switches += -bindir /usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin
+configure_switches += -headerdir /usr/include/qt5
+configure_switches += -datadir /usr/share/qt5
+configure_switches += -docdir /usr/share/doc/$(doc_dir_name)
+configure_switches += -examplesdir /usr/share/doc/$(doc_dir_name)/examples
+
+configure_switches += -release
+configure_switches += -shared
+configure_switches += -force-pkg-config
+configure_switches += -c++std c++17
+configure_switches += -no-gtk
+
+configure_switches += -egl
+configure_switches += -opengl
+
+configure_switches += -accessibility
+#
+# NOTE: -system-sqlite doesn't work
+#
+configure_switches += -sql-mysql
+configure_switches += -sql-sqlite
+configure_switches += -sql-psql
+configure_switches += -mtdev
+configure_switches += -system-zlib
+configure_switches += -system-libpng
+configure_switches += -system-libjpeg
+configure_switches += -system-freetype
+configure_switches += -system-harfbuzz
+configure_switches += -system-pcre
+configure_switches += -openssl
+configure_switches += -xcb-xlib
+configure_switches += -glib
+
+configure_switches += -pulseaudio
+
+configure_switches += -no-libproxy
+configure_switches += -alsa
+configure_switches += -gui
+configure_switches += -widgets
+configure_switches += -cups
+configure_switches += -libinput
+configure_switches += -evdev
+configure_switches += -tslib
+configure_switches += -libudev
+
+configure_switches += -mng
+configure_switches += -system-assimp
+configure_switches += -system-tiff
+configure_switches += -system-webp
+
+configure_switches += -gstreamer 1.0
+
+configure_switches += -fontconfig
+configure_switches += -xkbcommon
+configure_switches += -icu
+configure_switches += -dbus-runtime
+configure_switches += -no-use-gold-linker
+
+configure_switches += -xcb
+configure_switches += -no-directfb
+configure_switches += -linuxfb
+
+configure_switches += -syslog
+configure_switches += -no-journald
+
+configure_switches += -qpa "xcb;wayland"
+
+configure_switches += -qreal double
+configure_switches += -no-warnings-are-errors
+configure_switches += -make libs
+configure_switches += -make tools
+configure_switches += -nomake tests
+
+configure_switches += -no-strip
+configure_switches += -no-pch
+configure_switches += -no-rpath
+configure_switches += -no-separate-debug-info
+configure_switches += -verbose
+
+
+ENABLE_BUILD_WEBENGINE = no
+ENABLE_BUILD_EXAMPLES = no
+ENABLE_EGLFS_SUPPORT = yes
+ENABLE_KMS_SUPPORT = yes
+
+#
+# Configure WEBENGINE, EXAMPLES, EGLFS, KMS :
+#
+
+# . . .
+
+#
+# Setup WEBENGINE, EXAMPLES, EGLFS, KMS :
+#
+ifeq ($(ENABLE_EGLFS_SUPPORT),yes)
+configure_switches += -eglfs
+ifeq ($(ENABLE_KMS_SUPPORT),yes)
+configure_switches += -kms
+else
+configure_switches += -no-kms
+endif
+else
+configure_switches += -no-eglfs
+configure_switches += -no-kms
+ENABLE_KMS_SUPPORT = no
+endif
+
+ifeq ($(ENABLE_BUILD_EXAMPLES),yes)
+configure_switches += -make examples
+endif
+
+ifeq ($(ENABLE_BUILD_WEBENGINE),yes)
+configure_switches += -webengine-alsa
+configure_switches += -webengine-pulseaudio
+configure_switches += -webengine-icu
+configure_switches += -system-webengine-opus
+configure_switches += -system-webengine-webp
+configure_switches += -webengine-pepper-plugins
+configure_switches += -webengine-printing-and-pdf
+configure_switches += -webengine-proprietary-codecs
+configure_switches += -webengine-webrtc
+else
+configure_switches += -skip qtwebengine
+endif
+
+
+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)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Remove unneeded stuff =======
+ @( cd $(SRC_DIR) ; \
+ rm -rf qtbase/mkspecs/devices/linux-mipsel-ci20-g++ ; \
+ sed -i '/^[ \t]*{/{:a;N;/}/!ba};/input\.qreal ==/d' qtbase/configure.json ; \
+ )
+ # ======= Set internal ffmpeg datadir =======
+ @( cd $(SRC_DIR)/qtwebengine/src/3rdparty/chromium/third_party/ffmpeg/chromium/config ; \
+ for file in `find . -type f -name 'config.h' -print` ; do \
+ sed -i 's,^\(#define FFMPEG_DATADIR\).*,\1 "/usr/share/ffmpeg",' $${file} ; \
+ sed -i 's,^\(#define AVCONV_DATADIR\).*,\1 "/usr/share/ffmpeg",' $${file} ; \
+ done ; \
+ )
+ # ======= Define Target Machine specification =======
+ @mkdir -p $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)
+ @echo "#" > $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for building with $(TARGET32)-g++" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS = -m32" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m32" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/linux.conf)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/gcc-base-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/g++-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = $(CCACHE)$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = $(CCACHE)$(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = $(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = $(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = $(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = $(CROSS_PREFIX)ar cqs" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = $(CROSS_PREFIX)objcopy" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_NM = $(CROSS_PREFIX)nm -P" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = $(CROSS_PREFIX)strip" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = $(TARGET_DEST_DIR)/usr/include" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS_OPTIMIZE_FULL = -O2" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-rpath,$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) -Wl,--export-dynamic" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -DLINUX=1" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ # ======= Include QPlatform defsines =======
+ @echo "" > $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qplatformdefs.h
+ @echo '#include "../linux-g++/qplatformdefs.h"' >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qplatformdefs.h
+ # ======= Define Target Device specification =======
+ @mkdir -p $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)
+ @echo "#" > $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for the $(HARDWARE) boards" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS = -m32" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m32" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/linux.conf)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/gcc-base-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/g++-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(device_config)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = \$$\$${CCACHE} \$$\$${CROSS_COMPILE}gcc" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = \$$\$${CCACHE} \$$\$${CROSS_COMPILE}g++" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = \$$\$${CROSS_COMPILE}g++" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = \$$\$${CROSS_COMPILE}g++" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = \$$\$${CROSS_COMPILE}gcc" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = \$$\$${CROSS_COMPILE}ar cqs" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = \$$\$${CROSS_COMPILE}objcopy" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = \$$\$${CROSS_COMPILE}strip" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = \$$\$$[QT_SYSROOT]/usr/include" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += \$$\$$[QT_SYSROOT]/usr/include/gstreamer-1.0" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += \$$\$$[QT_SYSROOT]/usr/include/libxml2" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += \$$\$$[QT_SYSROOT]/usr/lib$(MULTILIB_PPC32_SUFFIX)/glib-2.0/include" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = \$$\$$[QT_SYSROOT]/usr/lib$(MULTILIB_PPC32_SUFFIX)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-rpath,\$$\$$[QT_SYSROOT]/usr/lib$(MULTILIB_PPC32_SUFFIX) -Wl,--export-dynamic" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -DLINUX=1" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -std=c++17 \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-deprecated-declarations" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-maybe-uninitialized" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-unused-but-set-variable" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-unused-function" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-sign-compare" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-tautological-compare" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-implicit-fallthrough" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-range-loop-construct" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-use-after-free" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-free-nonheap-object" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-class-memaccess" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-mismatched-new-delete" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-array-bounds" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-stringop-truncation" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-stringop-overread" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ # ======= Include QPlatform defsines =======
+ @echo "" > $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qplatformdefs.h
+ @echo '#include "../../linux-g++/qplatformdefs.h"' >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qplatformdefs.h
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(QT_BUILD_ENVIRONMENT) CFG_ARCH="$(ARCH)" MAKE="$(MAKE)" ./configure $(configure_switches)
+ @cd $(SRC_DIR) && $(QT_BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(QT5_32_PKG)
+ @cd $(SRC_DIR) && $(QT_BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ @rm -rf $(QT5_32_PKG)/usr/include
+ @rm -rf $(QT5_32_PKG)/usr/share
+ # ======= Do not ship *.la files =======
+ @rm -f $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*.la
+ # ======= Rename build-machine tools =======
+ @( cd $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin ; \
+ for file in lconvert lprodump lrelease lrelease-pro lupdate lupdate-pro moc \
+ qdbuscpp2xml qdbusxml2cpp qdoc qgltf qlalr qmake qmlcachegen \
+ qmlformat qmlimportscanner qmllint qmlmin qmltyperegistrar qscxmlc \
+ qtattributionsscanner qtwaylandscanner qvkgen rcc repc tracegen uic ; do \
+ mv $$file $(TARGET32)-$${file} ; \
+ done ; \
+ )
+ # ======= Install Qmake =======
+ @( cd $(SRC_DIR) ; \
+ for dir in qtbase/src/tools/bootstrap qtbase/src/tools/bootstrap-dbus \
+ qtdeclarative/src/qmldevtools qtdeclarative/src/qmltyperegistrar \
+ qtdeclarative/tools/qmlcachegen \
+ qtdeclarative/tools/qmlformat \
+ qtdeclarative/tools/qmlimportscanner \
+ qtdeclarative/tools/qmllint qtdeclarative/tools/qmlmin \
+ qttools/src/linguist/lconvert qttools/src/linguist/lprodump \
+ qttools/src/linguist/lrelease qttools/src/linguist/lrelease-pro \
+ qttools/src/linguist/lupdate qttools/src/linguist/lupdate-pro \
+ qtbase/src/tools/qdbuscpp2xml qtbase/src/tools/qdbusxml2cpp \
+ qttools/src/qdoc \
+ qttools/src/qtattributionsscanner \
+ qtscxml/tools/qscxmlc \
+ qt3d/tools/qgltf \
+ qtbase/src/tools/qlalr \
+ qtbase/src/tools/qvkgen \
+ qtbase/src/tools/rcc qtbase/src/tools/uic \
+ qtbase/src/tools/tracegen \
+ qtbase/src/tools/moc \
+ qtwayland/src/qtwaylandscanner ; do \
+ back=`echo $$dir | sed 's,[a-z23-]*,\.\.,g'` ; \
+ bname=`basename $$dir` ; \
+ ( cd $$dir ; \
+ $(MAKE) clean ; \
+ $$back/qtbase/bin/qmake -makefile -spec $$back/qtbase/mkspecs/$(TARGET_SPEC_DIR) -o Makefile $$bname.pro ; \
+ $(MAKE) ; \
+ ) ; \
+ done ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ for dir in qtdeclarative/tools/qmlcachegen \
+ qtdeclarative/tools/qmlformat \
+ qtdeclarative/tools/qmlimportscanner qtdeclarative/tools/qmllint \
+ qtdeclarative/tools/qmlmin qtdeclarative/src/qmltyperegistrar \
+ qttools/src/linguist/lconvert qttools/src/linguist/lprodump \
+ qttools/src/linguist/lrelease qttools/src/linguist/lrelease-pro \
+ qttools/src/linguist/lupdate qttools/src/linguist/lupdate-pro \
+ qtbase/src/tools/qdbuscpp2xml qtbase/src/tools/qdbusxml2cpp \
+ qttools/src/qdoc \
+ qttools/src/qtattributionsscanner \
+ qtscxml/tools/qscxmlc \
+ qt3d/tools/qgltf \
+ qtbase/src/tools/qlalr \
+ qtbase/src/tools/qvkgen \
+ qtbase/src/tools/rcc qtbase/src/tools/uic \
+ qtbase/src/tools/tracegen \
+ qtbase/src/tools/moc \
+ qtwayland/src/qtwaylandscanner ; do \
+ back=`echo $$dir | sed 's,[a-z23-]*,\.\.,g'` ; \
+ bname=`basename $$dir` ; \
+ ( cd $$dir ; \
+ sed -i "s,$(CURDIR)/$(SRC_DIR)/qtbase/bin/rcc,$(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/$(TARGET32)-rcc,g" Makefile ; \
+ $(MAKE) -j1 install $(env_sysroot) ; \
+ ) ; \
+ done ; \
+ )
+ @( cd $(SRC_DIR)/qtbase/qmake ; \
+ $(MAKE) clean ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ sed -i "/^# configure and build top-level makefile/ a\exit 0" qtbase/configure ; \
+ $(QT_BUILD_ENVIRONMENT) ./configure \
+ -confirm-license -opensource -prefix /usr -extprefix /usr \
+ -bindir /usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin \
+ -arch $(ARCH) -platform $(TARGET_SPEC_DIR) \
+ -force-pkg-config -release -shared -make tools -make libs \
+ -nomake examples -nomake tests -optimized-qmake \
+ -sysroot $(TARGET_DEST_DIR) \
+ -verbose ; \
+ cp -a qtbase/bin/qmake $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin ; \
+ )
+ # ======= Create symbolic links for binaries =======
+ @mkdir -p $(QT5_32_PKG)/usr/bin/32
+ @( cd $(QT5_32_PKG)/usr/bin/32 ; \
+ for file in $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/* ; do \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/qt5/bin/`basename $${file}` `basename $${file}`-qt5 ; \
+ done ; \
+ )
+ # ======= Set actual target mkspecs/$(TARGET_SPEC_DIR) =======
+ @mkdir -p $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)
+ @echo "#" > $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for building with $(TARGET32)-g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS = -m32" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m32" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/linux.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/gcc-base-unix.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/g++-unix.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = /usr/bin/gcc" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = /usr/bin/gcc" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = /usr/bin/ar cqs" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = /usr/bin/objcopy" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_NM = /usr/bin/nm -P" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = /usr/bin/strip" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = /usr/include" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = /usr/lib$(MULTILIB_PPC32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS_OPTIMIZE_FULL = -O2" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-rpath-link,/usr/lib$(MULTILIB_PPC32_SUFFIX) -Wl,--export-dynamic" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) -DLINUX=1" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ # ======= Set actual target mkspecs/devices/$(DEVICE_SPEC_DIR) =======
+ @mkdir -p $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)
+ @echo "#" > $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for the $(HARDWARE) boards" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS = -m32" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m32" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/linux.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/gcc-base-unix.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/g++-unix.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(device_config)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = /usr/bin/gcc" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = /usr/bin/gcc" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = /usr/bin/ar cqs" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = /usr/bin/objcopy" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = /usr/bin/strip" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = /usr/include" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += /usr/include/gstreamer-1.0" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += /usr/include/libxml2" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += /usr/lib$(MULTILIB_PPC32_SUFFIX)/glib-2.0/include" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = /usr/lib$(MULTILIB_PPC32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG -lEGL" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-rpath-link,/usr/lib$(MULTILIB_PPC32_SUFFIX) -Wl,--export-dynamic" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) -DLINUX=1" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -std=c++17 \$$\$$TARGET_HW_CFLAGS" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ # ======= Set actual target mkspecs/{qconfig,qdevice,qmodule}.pri =======
+ @( cd $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/qt5/mkspecs ; \
+ cpu_arch=`cat qconfig.pri | grep -m2 'QT_ARCH' | tail -n1 | sed 's,[ \t]*QT_ARCH[ \t]*=[ \t]*\(.*\),\1,'` ; \
+ cpu_buildabi=`cat qconfig.pri | grep -m2 'QT_BUILDABI' | tail -n1 | sed 's,[ \t]*QT_BUILDABI[ \t]*=[ \t]*\(.*\),\1,'` ; \
+ sed -i "s,QT_ARCH.*,QT_ARCH = $${cpu_arch},1" qconfig.pri ; \
+ sed -i "s,QT_BUILDABI.*,QT_BUILDABI = $${cpu_buildabi},1" qconfig.pri ; \
+ sed -i 's,PKG_CONFIG_SYSROOT_DIR.*,PKG_CONFIG_SYSROOT_DIR = /,' qconfig.pri ; \
+ sed -i 's,cross_compile ,,g' qconfig.pri ; \
+ sed -i 's,$(TARGET_DEST_DIR),,g' qconfig.pri ; \
+ sed -i 's,$(ROOTFS_DEST_DIR),,g' qconfig.pri ; \
+ sed -i '/!host_build {/{:a;N;/}/!ba};/sysroot/d' qconfig.pri ; \
+ sed -i '/^CCACHE/d' qdevice.pri ; \
+ sed -i '/^CROSS_COMPILE/d' qdevice.pri ; \
+ cpu_features=`cat qmodule.pri | grep -m2 'QT_CPU_FEATURES' | tail -n1 | sed 's,[ \t]*QT_CPU_FEATURES\.\(.*\),\1,'` ; \
+ sed -i "s,QT_CPU_FEATURES.*,QT_CPU_FEATURES\.$${cpu_features},1" qmodule.pri ; \
+ sed -i 's,cross_compile ,,g' qmodule.pri ; \
+ sed -i 's,$(TARGET_DEST_DIR),,g' qmodule.pri ; \
+ )
+ # ======= Remove destination path from target *.prl files =======
+ @( cd $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ find . -type f -name 'libQt5*.prl' -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d;s,$(TARGET_DEST_DIR),,g' {} \; ; \
+ )
+ # ======= Remove destination path from target *.pc files =======
+ @( cd $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ find . -type f -name 'Qt5*.pc' -exec sed -i 's,$(TARGET_DEST_DIR),,g' {} \; ; \
+ )
+ # ======= Add Profile scripts =======
+ @mkdir -p $(QT5_32_PKG)/etc/profile.d/32
+ @cat $(profile_dir)/qt5.csh.in | sed "s,@LIBDIRSUFFIX@,$(MULTILIB_PPC32_SUFFIX),g" > $(QT5_32_PKG)/etc/profile.d/32/qt5.csh
+ @cat $(profile_dir)/qt5.sh.in | sed "s,@LIBDIRSUFFIX@,$(MULTILIB_PPC32_SUFFIX),g" > $(QT5_32_PKG)/etc/profile.d/32/qt5.sh
+ @chmod 0755 $(QT5_32_PKG)/etc/profile.d/32/*
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(QT5_32_PKG))
+ # ======= 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)-*
+ # ======= Tune *.prl search paths for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ find . -type f -name 'libQt5*.prl' -exec sed -i 's,$(TARGET_DEST_DIR),,g' {} \; ; \
+ find . -type f -name 'libQt5*.prl' -exec sed -i 's,-L,-L$(TARGET_DEST_DIR),g' {} \; ; \
+ )
+ # ======= Tune pkg-config *.pc search paths for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ 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' {} \; ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(QT5_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 ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(QT5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ 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 $(QT5_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 $@
+
+$(QT5_32_PKG_DESCRIPTION_FILE): $(QT5_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) $(QT5_32_PKG_DESCRIPTION_FILE) $(QT5_32_PKG_INSTALL_SCRIPT)
+ @cp $(QT5_32_PKG_DESCRIPTION_FILE) $(QT5_32_PKG)/.DESCRIPTION
+ @cp $(QT5_32_PKG_INSTALL_SCRIPT) $(QT5_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(QT5_32_PKG)/.REQUIRES
+ @echo "pkgname=$(QT5_32_PKG_NAME)" > $(QT5_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(QT5_32_PKG_VERSION)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "arch=$(QT5_32_PKG_ARCH)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(QT5_32_PKG_DISTRO_NAME)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(QT5_32_PKG_DISTRO_VERSION)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "group=$(QT5_32_PKG_GROUP)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(QT5_32_PKG_SHORT_DESCRIPTION)\"" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "url=$(QT5_32_PKG_URL)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "license=$(QT5_32_PKG_LICENSE)" >> $(QT5_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(QT5_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: qt5/5.15.8-ppc32/PATCHES
===================================================================
--- qt5/5.15.8-ppc32/PATCHES (nonexistent)
+++ qt5/5.15.8-ppc32/PATCHES (revision 5)
@@ -0,0 +1,14 @@
+
+../../../../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-mips32r5.patch -p0
+
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-arm-no-thumb.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-ffmpeg.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-module-version.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-breakpad.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-dav1d.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-libxml.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-sandbox.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-skia.patch -p0
Index: qt5/5.15.8-ppc32/profile.d/qt5.csh.in
===================================================================
--- qt5/5.15.8-ppc32/profile.d/qt5.csh.in (nonexistent)
+++ qt5/5.15.8-ppc32/profile.d/qt5.csh.in (revision 5)
@@ -0,0 +1,17 @@
+#!/bin/csh
+# Environment path variables for the Qt package:
+if ( ! $?QT5DIR ) then
+ # It's best to use the generic directory to avoid
+ # compiling in a version-containing path:
+ if ( -d /usr/lib@LIBDIRSUFFIX@/qt5 ) then
+ setenv QT5DIR /usr/lib@LIBDIRSUFFIX@/qt5
+ else
+ # Find the newest Qt directory and set $QT5DIR to that:
+ foreach qtd ( /usr/lib@LIBDIRSUFFIX@/qt5-* )
+ if ( -d $qtd ) then
+ setenv QT5DIR $qtd
+ endif
+ end
+ endif
+endif
+set path = ( $path $QT5DIR/bin )
Index: qt5/5.15.8-ppc32/profile.d/qt5.sh.in
===================================================================
--- qt5/5.15.8-ppc32/profile.d/qt5.sh.in (nonexistent)
+++ qt5/5.15.8-ppc32/profile.d/qt5.sh.in (revision 5)
@@ -0,0 +1,17 @@
+#!/bin/sh
+# Environment variables for the Qt package.
+#
+# It's best to use the generic directory to avoid
+# compiling in a version-containing path:
+if [ -d /usr/lib@LIBDIRSUFFIX@/qt5 ]; then
+ QT5DIR=/usr/lib@LIBDIRSUFFIX@/qt5
+else
+ # Find the newest Qt directory and set $QT5DIR to that:
+ for qtd in /usr/lib@LIBDIRSUFFIX@/qt5-* ; do
+ if [ -d $qtd ]; then
+ QT5DIR=$qtd
+ fi
+ done
+fi
+PATH="$PATH:$QT5DIR/bin"
+export QT5DIR
Index: qt5/5.15.8-ppc32/profile.d
===================================================================
--- qt5/5.15.8-ppc32/profile.d (nonexistent)
+++ qt5/5.15.8-ppc32/profile.d (revision 5)
Property changes on: qt5/5.15.8-ppc32/profile.d
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: qt5/5.15.8-ppc32/qt5-x32-pkg-description.in
===================================================================
--- qt5/5.15.8-ppc32/qt5-x32-pkg-description.in (nonexistent)
+++ qt5/5.15.8-ppc32/qt5-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+qt5-x32: qt5-x32 @VERSION@ (graphical user interface toolkit)
+qt5-x32:
+qt5-x32: Qt is a complete and well-developed object-oriented framework for
+qt5-x32: developing graphical user interface (GUI) applications using C++.
+qt5-x32:
+qt5-x32: Homepage: http://qt-project.org
+qt5-x32:
+qt5-x32:
+qt5-x32:
+qt5-x32:
+qt5-x32:
Index: qt5/5.15.8-ppc32/qt5-x32-pkg-install.sh
===================================================================
--- qt5/5.15.8-ppc32/qt5-x32-pkg-install.sh (nonexistent)
+++ qt5/5.15.8-ppc32/qt5-x32-pkg-install.sh (revision 5)
@@ -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: qt5/5.15.8-ppc32/qt5-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: qt5/5.15.8-ppc32
===================================================================
--- qt5/5.15.8-ppc32 (nonexistent)
+++ qt5/5.15.8-ppc32 (revision 5)
Property changes on: qt5/5.15.8-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: qt5/5.15.8-x86_32/Makefile
===================================================================
--- qt5/5.15.8-x86_32/Makefile (nonexistent)
+++ qt5/5.15.8-x86_32/Makefile (revision 5)
@@ -0,0 +1,724 @@
+
+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/qt5
+
+REQUIRES = X11/libs/qt5/5.15.8
+
+REQUIRES += X11/libs/libinput/1.22.1-x86_32
+REQUIRES += X11/libs/libxkbcommon/1.5.0-x86_32
+REQUIRES += libs/tslib/1.22-x86_32
+
+REQUIRES += libs/md4c/0.4.8-x86_32
+
+REQUIRES += media/alsa-lib/1.2.8-x86_32
+REQUIRES += X11/media/pulseaudio/16.1-x86_32
+REQUIRES += X11/app/dbus-x11-launch/1.13.18-x86_32
+
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-x86_32
+
+REQUIRES += libs/libmng/2.0.3-x86_32
+REQUIRES += libs/icu4c/68.2-x86_32
+REQUIRES += media/libvpx/1.12.0-x86_32
+REQUIRES += libs/assimp/5.2.5-x86_32
+REQUIRES += X11/app/cups/2.4.2-x86_32
+
+REQUIRES += app/fontconfig/2.13.95-x86_32
+
+REQUIRES += X11/X.org/lib/libXaw/1.0.14-x86_32
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1-x86_32
+REQUIRES += X11/X.org/lib/libXi/1.8-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/libXv/1.0.12-x86_32
+REQUIRES += X11/X.org/lib/libxkbfile/1.1.2-x86_32
+
+REQUIRES += X11/X.org/xcb/xcb-util-cursor/0.1.4-x86_32
+REQUIRES += X11/X.org/xcb/xcb-util-keysyms/0.4.1-x86_32
+REQUIRES += X11/X.org/xcb/xcb-util-wm/0.4.2-x86_32
+
+REQUIRES += X11/libs/gstreamer/1.22.0-x86_32
+REQUIRES += X11/libs/gst-plugins-base/1.22.0-x86_32
+REQUIRES += X11/libs/at-spi2-core/2.47.1-x86_32
+
+REQUIRES += app/sqlite/3.39.4.0-x86_32
+REQUIRES += app/postgresql/14.1-x86_32
+REQUIRES += app/mariadb/10.6.5-x86_32
+REQUIRES += libs/libiodbc/3.52.14-x86_32
+
+REQUIRES += libs/botan/2.19.3-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.15.8
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/qt5/qt-everywhere-src-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/qt-everywhere-src-$(version)
+src_dir_name = qt-everywhere-src-$(version)
+doc_dir_name = qt5-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+profile_dir = $(CURDIR)/profile.d
+
+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.
+#
+QT5_32_PKG_NAME = qt5-x32
+QT5_32_PKG_VERSION = 5.15.8
+QT5_32_PKG_ARCH = $(PKGARCH)
+QT5_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+QT5_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+QT5_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+QT5_32_PKG_SHORT_DESCRIPTION = graphical user interface toolkit
+QT5_32_PKG_URL = $(BUG_URL)
+QT5_32_PKG_LICENSE = GPLv3
+QT5_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(QT5_32_PKG_NAME)-pkg-description
+QT5_32_PKG_DESCRIPTION_FILE_IN = $(QT5_32_PKG_NAME)-pkg-description.in
+QT5_32_PKG_INSTALL_SCRIPT = $(QT5_32_PKG_NAME)-pkg-install.sh
+
+QT5_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(QT5_32_PKG_NAME)-package
+
+pkg_basename = $(QT5_32_PKG_NAME)-$(QT5_32_PKG_VERSION)-$(QT5_32_PKG_ARCH)-$(QT5_32_PKG_DISTRO_NAME)-$(QT5_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 = INSTALL_ROOT=$(QT5_32_PKG)
+
+
+JOBS := $(shell echo 'if( $(NUMPROCS) > 2) { $(NUMPROCS) / 2 } else { 1 }' | bc)
+QT5_JOBS := -j$(JOBS) -l$(JOBS)
+
+
+ARCH = i386
+ABI = gnu
+
+
+TARGET_SPEC_DIR = linux-$(ARCH)-$(ABI)-g++
+DEVICE_SPEC_DIR = linux-$(HARDWARE)-g++
+
+QT_BUILD_ENVIRONMENT = export PKG_CONFIG=/usr/bin/pkg-config ;
+QT_BUILD_ENVIRONMENT += export PKG_CONFIG_SYSROOT_DIR=$(TARGET_DEST_DIR) ;
+QT_BUILD_ENVIRONMENT += export PKG_CONFIG_PATH=$(ROOTFS_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig:$(ROOTFS_DEST_DIR)/usr/share/pkgconfig ;
+QT_BUILD_ENVIRONMENT += export PKG_CONFIG_LIBDIR=$(ROOTFS_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig:$(ROOTFS_DEST_DIR)/usr/share/pkgconfig ;
+
+QT_BUILD_ENVIRONMENT += export MYSQL_CONFIG=$(TARGET_DEST_DIR)/usr/bin/$(TARGET32)-mysql_config ;
+QT_BUILD_ENVIRONMENT += export PSQL_CONFIG=$(TARGET_DEST_DIR)/usr/bin/$(TARGET32)-pg_config ;
+
+QT_BUILD_ENVIRONMENT += export NINJAJOBS='$(QT5_JOBS)' ;
+
+configure_switches = -confirm-license
+configure_switches += -opensource
+configure_switches += -device $(HARDWARE)
+configure_switches += -device-option CCACHE=$(CCACHE)
+configure_switches += -device-option CROSS_COMPILE=$(CROSS_PREFIX)
+
+# ======= Target compiler doesn't support MIPS DSP/DSPr2 =======
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+configure_switches += -no-mips_dsp
+configure_switches += -no-mips_dspr2
+endif
+
+configure_switches += -sysroot $(TARGET_DEST_DIR)
+
+configure_switches += -prefix /usr
+configure_switches += -extprefix /usr
+configure_switches += -sysconfdir /etc/xdg
+configure_switches += -libdir /usr/lib$(MULTILIB_X86_32_SUFFIX)
+configure_switches += -archdatadir /usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5
+configure_switches += -bindir /usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin
+configure_switches += -headerdir /usr/include/qt5
+configure_switches += -datadir /usr/share/qt5
+configure_switches += -docdir /usr/share/doc/$(doc_dir_name)
+configure_switches += -examplesdir /usr/share/doc/$(doc_dir_name)/examples
+
+configure_switches += -release
+configure_switches += -shared
+configure_switches += -force-pkg-config
+configure_switches += -c++std c++17
+configure_switches += -no-gtk
+
+configure_switches += -egl
+configure_switches += -opengl
+
+configure_switches += -accessibility
+#
+# NOTE: -system-sqlite doesn't work
+#
+configure_switches += -sql-mysql
+configure_switches += -sql-sqlite
+configure_switches += -sql-psql
+configure_switches += -mtdev
+configure_switches += -system-zlib
+configure_switches += -system-libpng
+configure_switches += -system-libjpeg
+configure_switches += -system-freetype
+configure_switches += -system-harfbuzz
+configure_switches += -system-pcre
+configure_switches += -openssl
+configure_switches += -xcb-xlib
+configure_switches += -glib
+
+configure_switches += -pulseaudio
+
+configure_switches += -no-libproxy
+configure_switches += -alsa
+configure_switches += -gui
+configure_switches += -widgets
+configure_switches += -cups
+configure_switches += -libinput
+configure_switches += -evdev
+configure_switches += -tslib
+configure_switches += -libudev
+
+configure_switches += -mng
+configure_switches += -system-assimp
+configure_switches += -system-tiff
+configure_switches += -system-webp
+
+configure_switches += -gstreamer 1.0
+
+configure_switches += -fontconfig
+configure_switches += -xkbcommon
+configure_switches += -icu
+configure_switches += -dbus-runtime
+configure_switches += -no-use-gold-linker
+
+configure_switches += -xcb
+configure_switches += -no-directfb
+configure_switches += -linuxfb
+
+configure_switches += -syslog
+configure_switches += -no-journald
+
+configure_switches += -qpa "xcb;wayland"
+
+configure_switches += -qreal double
+configure_switches += -no-warnings-are-errors
+configure_switches += -make libs
+configure_switches += -make tools
+configure_switches += -nomake tests
+
+configure_switches += -no-strip
+configure_switches += -no-pch
+configure_switches += -no-rpath
+configure_switches += -no-separate-debug-info
+configure_switches += -verbose
+
+
+ENABLE_BUILD_WEBENGINE = no
+ENABLE_BUILD_EXAMPLES = no
+ENABLE_EGLFS_SUPPORT = yes
+ENABLE_KMS_SUPPORT = yes
+
+#
+# Configure WEBENGINE, EXAMPLES, EGLFS, KMS :
+#
+
+# . . .
+
+#
+# Setup WEBENGINE, EXAMPLES, EGLFS, KMS :
+#
+ifeq ($(ENABLE_EGLFS_SUPPORT),yes)
+configure_switches += -eglfs
+ifeq ($(ENABLE_KMS_SUPPORT),yes)
+configure_switches += -kms
+else
+configure_switches += -no-kms
+endif
+else
+configure_switches += -no-eglfs
+configure_switches += -no-kms
+ENABLE_KMS_SUPPORT = no
+endif
+
+ifeq ($(ENABLE_BUILD_EXAMPLES),yes)
+configure_switches += -make examples
+endif
+
+ifeq ($(ENABLE_BUILD_WEBENGINE),yes)
+configure_switches += -webengine-alsa
+configure_switches += -webengine-pulseaudio
+configure_switches += -webengine-icu
+configure_switches += -system-webengine-opus
+configure_switches += -system-webengine-webp
+configure_switches += -webengine-pepper-plugins
+configure_switches += -webengine-printing-and-pdf
+configure_switches += -webengine-proprietary-codecs
+configure_switches += -webengine-webrtc
+else
+configure_switches += -skip qtwebengine
+endif
+
+
+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)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Remove unneeded stuff =======
+ @( cd $(SRC_DIR) ; \
+ rm -rf qtbase/mkspecs/devices/linux-mipsel-ci20-g++ ; \
+ sed -i '/^[ \t]*{/{:a;N;/}/!ba};/input\.qreal ==/d' qtbase/configure.json ; \
+ )
+ # ======= Set internal ffmpeg datadir =======
+ @( cd $(SRC_DIR)/qtwebengine/src/3rdparty/chromium/third_party/ffmpeg/chromium/config ; \
+ for file in `find . -type f -name 'config.h' -print` ; do \
+ sed -i 's,^\(#define FFMPEG_DATADIR\).*,\1 "/usr/share/ffmpeg",' $${file} ; \
+ sed -i 's,^\(#define AVCONV_DATADIR\).*,\1 "/usr/share/ffmpeg",' $${file} ; \
+ done ; \
+ )
+ # ======= Define Target Machine specification =======
+ @mkdir -p $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)
+ @echo "#" > $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for building with $(TARGET32)-g++" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS = -m32" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m32" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/linux.conf)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/gcc-base-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/g++-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = $(CCACHE)$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = $(CCACHE)$(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = $(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = $(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = $(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = $(CROSS_PREFIX)ar cqs" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = $(CROSS_PREFIX)objcopy" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_NM = $(CROSS_PREFIX)nm -P" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = $(CROSS_PREFIX)strip" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = $(TARGET_DEST_DIR)/usr/include" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS_OPTIMIZE_FULL = -O2" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-rpath,$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) -Wl,--export-dynamic" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -DLINUX=1" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ # ======= Include QPlatform defsines =======
+ @echo "" > $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qplatformdefs.h
+ @echo '#include "../linux-g++/qplatformdefs.h"' >> $(SRC_DIR)/qtbase/mkspecs/$(TARGET_SPEC_DIR)/qplatformdefs.h
+ # ======= Define Target Device specification =======
+ @mkdir -p $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)
+ @echo "#" > $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for the $(HARDWARE) boards" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS = -m32" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m32" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/linux.conf)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/gcc-base-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/g++-unix.conf)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(device_config)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = \$$\$${CCACHE} \$$\$${CROSS_COMPILE}gcc" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = \$$\$${CCACHE} \$$\$${CROSS_COMPILE}g++" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = \$$\$${CROSS_COMPILE}g++" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = \$$\$${CROSS_COMPILE}g++" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = \$$\$${CROSS_COMPILE}gcc" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = \$$\$${CROSS_COMPILE}ar cqs" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = \$$\$${CROSS_COMPILE}objcopy" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = \$$\$${CROSS_COMPILE}strip" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = \$$\$$[QT_SYSROOT]/usr/include" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += \$$\$$[QT_SYSROOT]/usr/include/gstreamer-1.0" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += \$$\$$[QT_SYSROOT]/usr/include/libxml2" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += \$$\$$[QT_SYSROOT]/usr/lib$(MULTILIB_X86_32_SUFFIX)/glib-2.0/include" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = \$$\$$[QT_SYSROOT]/usr/lib$(MULTILIB_X86_32_SUFFIX)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG -lEGL" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-rpath,\$$\$$[QT_SYSROOT]/usr/lib$(MULTILIB_X86_32_SUFFIX) -Wl,--export-dynamic" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -DLINUX=1" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -std=c++17 \$$\$$TARGET_HW_CFLAGS" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-deprecated-declarations" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-maybe-uninitialized" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-unused-but-set-variable" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-unused-function" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-sign-compare" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-tautological-compare" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-implicit-fallthrough" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-range-loop-construct" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-use-after-free" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-free-nonheap-object" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-class-memaccess" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-mismatched-new-delete" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-array-bounds" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-stringop-truncation" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -Wno-stringop-overread" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ # ======= Include QPlatform defsines =======
+ @echo "" > $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qplatformdefs.h
+ @echo '#include "../../linux-g++/qplatformdefs.h"' >> $(SRC_DIR)/qtbase/mkspecs/devices/$(DEVICE_SPEC_DIR)/qplatformdefs.h
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(QT_BUILD_ENVIRONMENT) CFG_ARCH="$(ARCH)" MAKE="$(MAKE)" ./configure $(configure_switches)
+ @cd $(SRC_DIR) && $(QT_BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(QT5_32_PKG)
+ @cd $(SRC_DIR) && $(QT_BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ @rm -rf $(QT5_32_PKG)/usr/include
+ @rm -rf $(QT5_32_PKG)/usr/share
+ # ======= Do not ship *.la files =======
+ @rm -f $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*.la
+ # ======= Rename build-machine tools =======
+ @( cd $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin ; \
+ for file in lconvert lprodump lrelease lrelease-pro lupdate lupdate-pro moc \
+ qdbuscpp2xml qdbusxml2cpp qdoc qgltf qlalr qmake qmlcachegen \
+ qmlformat qmlimportscanner qmllint qmlmin qmltyperegistrar qscxmlc \
+ qtattributionsscanner qtwaylandscanner qvkgen rcc repc tracegen uic ; do \
+ mv $$file $(TARGET32)-$${file} ; \
+ done ; \
+ )
+ # ======= Install Qmake =======
+ @( cd $(SRC_DIR) ; \
+ for dir in qtbase/src/tools/bootstrap qtbase/src/tools/bootstrap-dbus \
+ qtdeclarative/src/qmldevtools qtdeclarative/src/qmltyperegistrar \
+ qtdeclarative/tools/qmlcachegen \
+ qtdeclarative/tools/qmlformat \
+ qtdeclarative/tools/qmlimportscanner \
+ qtdeclarative/tools/qmllint qtdeclarative/tools/qmlmin \
+ qttools/src/linguist/lconvert qttools/src/linguist/lprodump \
+ qttools/src/linguist/lrelease qttools/src/linguist/lrelease-pro \
+ qttools/src/linguist/lupdate qttools/src/linguist/lupdate-pro \
+ qtbase/src/tools/qdbuscpp2xml qtbase/src/tools/qdbusxml2cpp \
+ qttools/src/qdoc \
+ qttools/src/qtattributionsscanner \
+ qtscxml/tools/qscxmlc \
+ qt3d/tools/qgltf \
+ qtbase/src/tools/qlalr \
+ qtbase/src/tools/qvkgen \
+ qtbase/src/tools/rcc qtbase/src/tools/uic \
+ qtbase/src/tools/tracegen \
+ qtbase/src/tools/moc \
+ qtwayland/src/qtwaylandscanner ; do \
+ back=`echo $$dir | sed 's,[a-z23-]*,\.\.,g'` ; \
+ bname=`basename $$dir` ; \
+ ( cd $$dir ; \
+ $(MAKE) clean ; \
+ $$back/qtbase/bin/qmake -makefile -spec $$back/qtbase/mkspecs/$(TARGET_SPEC_DIR) -o Makefile $$bname.pro ; \
+ $(MAKE) ; \
+ ) ; \
+ done ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ for dir in qtdeclarative/tools/qmlcachegen \
+ qtdeclarative/tools/qmlformat \
+ qtdeclarative/tools/qmlimportscanner qtdeclarative/tools/qmllint \
+ qtdeclarative/tools/qmlmin qtdeclarative/src/qmltyperegistrar \
+ qttools/src/linguist/lconvert qttools/src/linguist/lprodump \
+ qttools/src/linguist/lrelease qttools/src/linguist/lrelease-pro \
+ qttools/src/linguist/lupdate qttools/src/linguist/lupdate-pro \
+ qtbase/src/tools/qdbuscpp2xml qtbase/src/tools/qdbusxml2cpp \
+ qttools/src/qdoc \
+ qttools/src/qtattributionsscanner \
+ qtscxml/tools/qscxmlc \
+ qt3d/tools/qgltf \
+ qtbase/src/tools/qlalr \
+ qtbase/src/tools/qvkgen \
+ qtbase/src/tools/rcc qtbase/src/tools/uic \
+ qtbase/src/tools/tracegen \
+ qtbase/src/tools/moc \
+ qtwayland/src/qtwaylandscanner ; do \
+ back=`echo $$dir | sed 's,[a-z23-]*,\.\.,g'` ; \
+ bname=`basename $$dir` ; \
+ ( cd $$dir ; \
+ sed -i "s,$(CURDIR)/$(SRC_DIR)/qtbase/bin/rcc,$(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/$(TARGET32)-rcc,g" Makefile ; \
+ $(MAKE) -j1 install $(env_sysroot) ; \
+ ) ; \
+ done ; \
+ )
+ @( cd $(SRC_DIR)/qtbase/qmake ; \
+ $(MAKE) clean ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ sed -i "/^# configure and build top-level makefile/ a\exit 0" qtbase/configure ; \
+ $(QT_BUILD_ENVIRONMENT) ./configure \
+ -confirm-license -opensource -prefix /usr -extprefix /usr \
+ -bindir /usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin \
+ -arch $(ARCH) -platform $(TARGET_SPEC_DIR) \
+ -force-pkg-config -release -shared -make tools -make libs \
+ -nomake examples -nomake tests -optimized-qmake \
+ -sysroot $(TARGET_DEST_DIR) \
+ -verbose ; \
+ cp -a qtbase/bin/qmake $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin ; \
+ )
+ # ======= Create symbolic links for binaries =======
+ @mkdir -p $(QT5_32_PKG)/usr/bin/32
+ @( cd $(QT5_32_PKG)/usr/bin/32 ; \
+ for file in $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/* ; do \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/qt5/bin/`basename $${file}` `basename $${file}`-qt5 ; \
+ done ; \
+ )
+ # ======= Set actual target mkspecs/$(TARGET_SPEC_DIR) =======
+ @mkdir -p $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)
+ @echo "#" > $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for building with $(TARGET32)-g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS = -m32" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m32" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/linux.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/gcc-base-unix.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "include(../common/g++-unix.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = /usr/bin/gcc" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = /usr/bin/gcc" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = /usr/bin/ar cqs" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = /usr/bin/objcopy" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_NM = /usr/bin/nm -P" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = /usr/bin/strip" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = /usr/include" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = /usr/lib$(MULTILIB_X86_32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS_OPTIMIZE_FULL = -O2" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-rpath-link,/usr/lib$(MULTILIB_X86_32_SUFFIX) -Wl,--export-dynamic" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) -DLINUX=1" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/$(TARGET_SPEC_DIR)/qmake.conf
+ # ======= Set actual target mkspecs/devices/$(DEVICE_SPEC_DIR) =======
+ @mkdir -p $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)
+ @echo "#" > $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# qmake configuration for the $(HARDWARE) boards" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "#" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "MAKEFILE_GENERATOR = UNIX" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "CONFIG += incremental" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCREMENTAL_STYLE = sublib" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS = -m32" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS = -m32" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/linux.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/gcc-base-unix.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "include(../../common/g++-unix.conf)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(device_config)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to g++.conf" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CC = /usr/bin/gcc" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXX = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_SHLIB = /usr/bin/g++" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LINK_C = /usr/bin/gcc" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "# modifications to linux.conf" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_AR = /usr/bin/ar cqs" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_OBJCOPY = /usr/bin/objcopy" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_STRIP = /usr/bin/strip" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR = /usr/include" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += /usr/include/gstreamer-1.0" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += /usr/include/libxml2" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_INCDIR += /usr/lib$(MULTILIB_X86_32_SUFFIX)/glib-2.0/include" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBDIR = /usr/lib$(MULTILIB_X86_32_SUFFIX)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_EGL += -lEGL" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LIBS_OPENVG += -lOpenVG -lEGL" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_LFLAGS += -Wl,-rpath-link,/usr/lib$(MULTILIB_X86_32_SUFFIX) -Wl,--export-dynamic" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "TARGET_HW_CFLAGS = $(ARCH_FLAGS) -DLINUX=1" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CFLAGS += \$$\$$TARGET_HW_CFLAGS" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "QMAKE_CXXFLAGS += -std=c++17 \$$\$$TARGET_HW_CFLAGS" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ @echo "load(qt_config)" >> $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs/devices/$(DEVICE_SPEC_DIR)/qmake.conf
+ # ======= Set actual target mkspecs/{qconfig,qdevice,qmodule}.pri =======
+ @( cd $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/qt5/mkspecs ; \
+ cpu_arch=`cat qconfig.pri | grep -m2 'QT_ARCH' | tail -n1 | sed 's,[ \t]*QT_ARCH[ \t]*=[ \t]*\(.*\),\1,'` ; \
+ cpu_buildabi=`cat qconfig.pri | grep -m2 'QT_BUILDABI' | tail -n1 | sed 's,[ \t]*QT_BUILDABI[ \t]*=[ \t]*\(.*\),\1,'` ; \
+ sed -i "s,QT_ARCH.*,QT_ARCH = $${cpu_arch},1" qconfig.pri ; \
+ sed -i "s,QT_BUILDABI.*,QT_BUILDABI = $${cpu_buildabi},1" qconfig.pri ; \
+ sed -i 's,PKG_CONFIG_SYSROOT_DIR.*,PKG_CONFIG_SYSROOT_DIR = /,' qconfig.pri ; \
+ sed -i 's,cross_compile ,,g' qconfig.pri ; \
+ sed -i 's,$(TARGET_DEST_DIR),,g' qconfig.pri ; \
+ sed -i 's,$(ROOTFS_DEST_DIR),,g' qconfig.pri ; \
+ sed -i '/!host_build {/{:a;N;/}/!ba};/sysroot/d' qconfig.pri ; \
+ sed -i '/^CCACHE/d' qdevice.pri ; \
+ sed -i '/^CROSS_COMPILE/d' qdevice.pri ; \
+ cpu_features=`cat qmodule.pri | grep -m2 'QT_CPU_FEATURES' | tail -n1 | sed 's,[ \t]*QT_CPU_FEATURES\.\(.*\),\1,'` ; \
+ sed -i "s,QT_CPU_FEATURES.*,QT_CPU_FEATURES\.$${cpu_features},1" qmodule.pri ; \
+ sed -i 's,cross_compile ,,g' qmodule.pri ; \
+ sed -i 's,$(TARGET_DEST_DIR),,g' qmodule.pri ; \
+ )
+ # ======= Remove destination path from target *.prl files =======
+ @( cd $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ find . -type f -name 'libQt5*.prl' -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d;s,$(TARGET_DEST_DIR),,g' {} \; ; \
+ )
+ # ======= Remove destination path from target *.pc files =======
+ @( cd $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ find . -type f -name 'Qt5*.pc' -exec sed -i 's,$(TARGET_DEST_DIR),,g' {} \; ; \
+ )
+ # ======= Add Profile scripts =======
+ @mkdir -p $(QT5_32_PKG)/etc/profile.d/32
+ @cat $(profile_dir)/qt5.csh.in | sed "s,@LIBDIRSUFFIX@,$(MULTILIB_X86_32_SUFFIX),g" > $(QT5_32_PKG)/etc/profile.d/32/qt5.csh
+ @cat $(profile_dir)/qt5.sh.in | sed "s,@LIBDIRSUFFIX@,$(MULTILIB_X86_32_SUFFIX),g" > $(QT5_32_PKG)/etc/profile.d/32/qt5.sh
+ @chmod 0755 $(QT5_32_PKG)/etc/profile.d/32/*
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(QT5_32_PKG))
+ # ======= 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)-*
+ # ======= Tune *.prl search paths for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ find . -type f -name 'libQt5*.prl' -exec sed -i 's,$(TARGET_DEST_DIR),,g' {} \; ; \
+ find . -type f -name 'libQt5*.prl' -exec sed -i 's,-L,-L$(TARGET_DEST_DIR),g' {} \; ; \
+ )
+ # ======= Tune pkg-config *.pc search paths for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ 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' {} \; ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(QT5_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 ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(QT5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ 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 $(QT5_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 $@
+
+$(QT5_32_PKG_DESCRIPTION_FILE): $(QT5_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) $(QT5_32_PKG_DESCRIPTION_FILE) $(QT5_32_PKG_INSTALL_SCRIPT)
+ @cp $(QT5_32_PKG_DESCRIPTION_FILE) $(QT5_32_PKG)/.DESCRIPTION
+ @cp $(QT5_32_PKG_INSTALL_SCRIPT) $(QT5_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(QT5_32_PKG)/.REQUIRES
+ @echo "pkgname=$(QT5_32_PKG_NAME)" > $(QT5_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(QT5_32_PKG_VERSION)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "arch=$(QT5_32_PKG_ARCH)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(QT5_32_PKG_DISTRO_NAME)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(QT5_32_PKG_DISTRO_VERSION)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "group=$(QT5_32_PKG_GROUP)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(QT5_32_PKG_SHORT_DESCRIPTION)\"" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "url=$(QT5_32_PKG_URL)" >> $(QT5_32_PKG)/.PKGINFO ; \
+ echo "license=$(QT5_32_PKG_LICENSE)" >> $(QT5_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(QT5_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: qt5/5.15.8-x86_32/PATCHES
===================================================================
--- qt5/5.15.8-x86_32/PATCHES (nonexistent)
+++ qt5/5.15.8-x86_32/PATCHES (revision 5)
@@ -0,0 +1,14 @@
+
+../../../../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-mips32r5.patch -p0
+
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-arm-no-thumb.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-ffmpeg.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-module-version.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-breakpad.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-dav1d.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-libxml.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-sandbox.patch -p0
+../../../../sources/packages/x/qt5/patches/qt5-5.15.8-skia.patch -p0
Index: qt5/5.15.8-x86_32/profile.d/qt5.csh.in
===================================================================
--- qt5/5.15.8-x86_32/profile.d/qt5.csh.in (nonexistent)
+++ qt5/5.15.8-x86_32/profile.d/qt5.csh.in (revision 5)
@@ -0,0 +1,17 @@
+#!/bin/csh
+# Environment path variables for the Qt package:
+if ( ! $?QT5DIR ) then
+ # It's best to use the generic directory to avoid
+ # compiling in a version-containing path:
+ if ( -d /usr/lib@LIBDIRSUFFIX@/qt5 ) then
+ setenv QT5DIR /usr/lib@LIBDIRSUFFIX@/qt5
+ else
+ # Find the newest Qt directory and set $QT5DIR to that:
+ foreach qtd ( /usr/lib@LIBDIRSUFFIX@/qt5-* )
+ if ( -d $qtd ) then
+ setenv QT5DIR $qtd
+ endif
+ end
+ endif
+endif
+set path = ( $path $QT5DIR/bin )
Index: qt5/5.15.8-x86_32/profile.d/qt5.sh.in
===================================================================
--- qt5/5.15.8-x86_32/profile.d/qt5.sh.in (nonexistent)
+++ qt5/5.15.8-x86_32/profile.d/qt5.sh.in (revision 5)
@@ -0,0 +1,17 @@
+#!/bin/sh
+# Environment variables for the Qt package.
+#
+# It's best to use the generic directory to avoid
+# compiling in a version-containing path:
+if [ -d /usr/lib@LIBDIRSUFFIX@/qt5 ]; then
+ QT5DIR=/usr/lib@LIBDIRSUFFIX@/qt5
+else
+ # Find the newest Qt directory and set $QT5DIR to that:
+ for qtd in /usr/lib@LIBDIRSUFFIX@/qt5-* ; do
+ if [ -d $qtd ]; then
+ QT5DIR=$qtd
+ fi
+ done
+fi
+PATH="$PATH:$QT5DIR/bin"
+export QT5DIR
Index: qt5/5.15.8-x86_32/profile.d
===================================================================
--- qt5/5.15.8-x86_32/profile.d (nonexistent)
+++ qt5/5.15.8-x86_32/profile.d (revision 5)
Property changes on: qt5/5.15.8-x86_32/profile.d
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: qt5/5.15.8-x86_32/qt5-x32-pkg-description.in
===================================================================
--- qt5/5.15.8-x86_32/qt5-x32-pkg-description.in (nonexistent)
+++ qt5/5.15.8-x86_32/qt5-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+qt5-x32: qt5-x32 @VERSION@ (graphical user interface toolkit)
+qt5-x32:
+qt5-x32: Qt is a complete and well-developed object-oriented framework for
+qt5-x32: developing graphical user interface (GUI) applications using C++.
+qt5-x32:
+qt5-x32: Homepage: http://qt-project.org
+qt5-x32:
+qt5-x32:
+qt5-x32:
+qt5-x32:
+qt5-x32:
Index: qt5/5.15.8-x86_32/qt5-x32-pkg-install.sh
===================================================================
--- qt5/5.15.8-x86_32/qt5-x32-pkg-install.sh (nonexistent)
+++ qt5/5.15.8-x86_32/qt5-x32-pkg-install.sh (revision 5)
@@ -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: qt5/5.15.8-x86_32/qt5-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: qt5/5.15.8-x86_32
===================================================================
--- qt5/5.15.8-x86_32 (nonexistent)
+++ qt5/5.15.8-x86_32 (revision 5)
Property changes on: qt5/5.15.8-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: qt5
===================================================================
--- qt5 (nonexistent)
+++ qt5 (revision 5)
Property changes on: qt5
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2/2.26.3/Makefile
===================================================================
--- sdl/sdl2/2.26.3/Makefile (nonexistent)
+++ sdl/sdl2/2.26.3/Makefile (revision 5)
@@ -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_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/l/sdl/sdl2
+
+REQUIRES = media/alsa-lib/1.2.8
+REQUIRES += X11/media/pulseaudio/16.1
+REQUIRES += media/esound/0.2.41
+REQUIRES += media/jack2/1.9.21
+REQUIRES += libs/hidapi/0.13.1
+REQUIRES += X11/X.org/lib/libXScrnSaver/1.2.4
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3
+REQUIRES += X11/X.org/lib/libXi/1.8
+REQUIRES += X11/libs/libglvnd/1.6.0
+REQUIRES += X11/libs/libxkbcommon/1.5.0
+REQUIRES += X11/libs/aalib/1.4.0
+REQUIRES += Wayland/wayland/1.21.0
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.26.3
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2/SDL2-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2-$(version)
+src_dir_name = SDL2-$(version)
+doc_dir_name = sdl2-$(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.
+#
+SDL2_PKG_NAME = sdl2
+SDL2_PKG_VERSION = 2.26.3
+SDL2_PKG_ARCH = $(PKGARCH)
+SDL2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_PKG_SHORT_DESCRIPTION = Simple DirectMedia Layer Version 2
+SDL2_PKG_URL = $(BUG_URL)
+SDL2_PKG_LICENSE = MIT
+SDL2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-pkg-description
+SDL2_PKG_DESCRIPTION_FILE_IN = $(SDL2_PKG_NAME)-pkg-description.in
+SDL2_PKG_INSTALL_SCRIPT = $(SDL2_PKG_NAME)-pkg-install.sh
+
+SDL2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-package
+
+pkg_basename = $(SDL2_PKG_NAME)-$(SDL2_PKG_VERSION)-$(SDL2_PKG_ARCH)-$(SDL2_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --with-x
+extra_configure_switches += --disable-arts
+extra_configure_switches += --disable-nasm
+extra_configure_switches += --enable-hidapi
+extra_configure_switches += --enable-alsa
+extra_configure_switches += --enable-esd
+extra_configure_switches += --enable-video-aalib
+
+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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @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 $(SDL2_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SDL2_PKG)/usr/share/man ]; then \
+ ( cd $(SDL2_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 $(SDL2_PKG)/usr/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/CREDITS.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/doc/$(doc_dir_name)/CREDITS
+ @cat $(SRC_DIR)/LICENSE.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @mkdir -p $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat CREDITS.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/CREDITS ; \
+ cat LICENSE.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE ; \
+ cat README-SDL.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/README-SDL ; \
+ cat README.md | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/README.md ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r WhatsNew.txt ]; then \
+ DOCSDIR=`echo $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat WhatsNew.txt | tr -d '\r' | head -n 1000 > $$DOCSDIR/WhatsNew ; \
+ touch -r WhatsNew.txt $$DOCSDIR/WhatsNew ; \
+ fi \
+ )
+ # ======= tune library path in the sdl2-config script =======
+ @( cd $(SDL2_PKG)/usr/bin ; \
+ sed -i 's,-L/usr,-L$${prefix},g' sdl2-config ; \
+ sed -i 's,=/usr,=$${prefix},g' sdl2-config ; \
+ )
+ # ======= 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 ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SDL2_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" libSDL2.la libSDL2main.la libSDL2_test.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2.la libSDL2main.la libSDL2_test.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" sdl2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(SDL2_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 $@
+
+$(SDL2_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG)/.DESCRIPTION
+ @cp $(SDL2_PKG_INSTALL_SCRIPT) $(SDL2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_PKG_NAME)" > $(SDL2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_PKG_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_PKG_ARCH)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_PKG_DISTRO_NAME)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_PKG_DISTRO_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_PKG_GROUP)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_PKG_URL)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_PKG_LICENSE)" >> $(SDL2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2/2.26.3/PATCHES
===================================================================
Index: sdl/sdl2/2.26.3/sdl2-pkg-description.in
===================================================================
--- sdl/sdl2/2.26.3/sdl2-pkg-description.in (nonexistent)
+++ sdl/sdl2/2.26.3/sdl2-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2: sdl2 @VERSION@ (Simple DirectMedia Layer Version 2)
+sdl2:
+sdl2: Simple DirectMedia Layer is a cross-platform development library
+sdl2: designed to provide low-level access to audio, keyboard, mouse,
+sdl2: joystick, and graphics hardware ia via OpenGL. It is used by
+sdl2: video playback software, emulators, and games.
+sdl2:
+sdl2:
+sdl2: Homepage: http://www.libsdl.org
+sdl2:
+sdl2:
Index: sdl/sdl2/2.26.3/sdl2-pkg-install.sh
===================================================================
--- sdl/sdl2/2.26.3/sdl2-pkg-install.sh (nonexistent)
+++ sdl/sdl2/2.26.3/sdl2-pkg-install.sh (revision 5)
@@ -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/sdl2/2.26.3/sdl2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2/2.26.3
===================================================================
--- sdl/sdl2/2.26.3 (nonexistent)
+++ sdl/sdl2/2.26.3 (revision 5)
Property changes on: sdl/sdl2/2.26.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2/2.26.3-ppc32/Makefile
===================================================================
--- sdl/sdl2/2.26.3-ppc32/Makefile (nonexistent)
+++ sdl/sdl2/2.26.3-ppc32/Makefile (revision 5)
@@ -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/l/sdl/sdl2
+
+REQUIRES = X11/libs/sdl/sdl2/2.26.3
+REQUIRES += media/alsa-lib/1.2.8-ppc32
+REQUIRES += X11/media/pulseaudio/16.1-ppc32
+REQUIRES += media/esound/0.2.41-ppc32
+REQUIRES += media/jack2/1.9.21-ppc32
+REQUIRES += libs/hidapi/0.13.1-ppc32
+REQUIRES += X11/X.org/lib/libXScrnSaver/1.2.4-ppc32
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1-ppc32
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3-ppc32
+REQUIRES += X11/X.org/lib/libXi/1.8-ppc32
+REQUIRES += X11/libs/libglvnd/1.6.0-ppc32
+REQUIRES += X11/libs/libxkbcommon/1.5.0-ppc32
+REQUIRES += X11/libs/aalib/1.4.0-ppc32
+REQUIRES += Wayland/wayland/1.21.0-ppc32
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.26.3
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2/SDL2-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2-$(version)
+src_dir_name = SDL2-$(version)
+doc_dir_name = sdl2-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-x32
+SDL2_32_PKG_VERSION = 2.26.3
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = Simple DirectMedia Layer Version 2
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = MIT
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+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 += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-x
+extra_configure_switches += --disable-arts
+extra_configure_switches += --disable-nasm
+extra_configure_switches += --enable-hidapi
+extra_configure_switches += --enable-alsa
+extra_configure_switches += --enable-esd
+extra_configure_switches += --enable-video-aalib
+
+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$(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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= tune library path in the sdl2-config script =======
+ @( cd $(SDL2_32_PKG)/usr/bin/32 ; \
+ sed -i 's,-L/usr,-L$${prefix},g' sdl2-config ; \
+ sed -i 's,=/usr,=$${prefix},g' sdl2-config ; \
+ )
+ # ======= 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 ; \
+ )
+ # ======= 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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2.la libSDL2main.la libSDL2_test.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2.la libSDL2main.la libSDL2_test.la ; \
+ )
+ # ======= 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" sdl2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2/2.26.3-ppc32/PATCHES
===================================================================
Index: sdl/sdl2/2.26.3-ppc32/sdl2-x32-pkg-description.in
===================================================================
--- sdl/sdl2/2.26.3-ppc32/sdl2-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2/2.26.3-ppc32/sdl2-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-x32: sdl2-x32 @VERSION@ (Simple DirectMedia Layer Version 2)
+sdl2-x32:
+sdl2-x32: Simple DirectMedia Layer is a cross-platform development library
+sdl2-x32: designed to provide low-level access to audio, keyboard, mouse,
+sdl2-x32: joystick, and graphics hardware ia via OpenGL. It is used by
+sdl2-x32: video playback software, emulators, and games.
+sdl2-x32:
+sdl2-x32:
+sdl2-x32: Homepage: http://www.libsdl.org
+sdl2-x32:
+sdl2-x32:
Index: sdl/sdl2/2.26.3-ppc32/sdl2-x32-pkg-install.sh
===================================================================
--- sdl/sdl2/2.26.3-ppc32/sdl2-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2/2.26.3-ppc32/sdl2-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2/2.26.3-ppc32/sdl2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2/2.26.3-ppc32
===================================================================
--- sdl/sdl2/2.26.3-ppc32 (nonexistent)
+++ sdl/sdl2/2.26.3-ppc32 (revision 5)
Property changes on: sdl/sdl2/2.26.3-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2/2.26.3-x86_32/Makefile
===================================================================
--- sdl/sdl2/2.26.3-x86_32/Makefile (nonexistent)
+++ sdl/sdl2/2.26.3-x86_32/Makefile (revision 5)
@@ -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/l/sdl/sdl2
+
+REQUIRES = X11/libs/sdl/sdl2/2.26.3
+REQUIRES += media/alsa-lib/1.2.8-x86_32
+REQUIRES += X11/media/pulseaudio/16.1-x86_32
+REQUIRES += media/esound/0.2.41-x86_32
+REQUIRES += media/jack2/1.9.21-x86_32
+REQUIRES += libs/hidapi/0.13.1-x86_32
+REQUIRES += X11/X.org/lib/libXScrnSaver/1.2.4-x86_32
+REQUIRES += X11/X.org/lib/libXcursor/1.2.1-x86_32
+REQUIRES += X11/X.org/lib/libXrandr/1.5.3-x86_32
+REQUIRES += X11/X.org/lib/libXi/1.8-x86_32
+REQUIRES += X11/libs/libglvnd/1.6.0-x86_32
+REQUIRES += X11/libs/libxkbcommon/1.5.0-x86_32
+REQUIRES += X11/libs/aalib/1.4.0-x86_32
+REQUIRES += Wayland/wayland/1.21.0-x86_32
+
+REQUIRES += X11/libs/opengl-collection
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.26.3
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2/SDL2-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2-$(version)
+src_dir_name = SDL2-$(version)
+doc_dir_name = sdl2-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-x32
+SDL2_32_PKG_VERSION = 2.26.3
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = Simple DirectMedia Layer Version 2
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = MIT
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+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 += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-x
+extra_configure_switches += --disable-arts
+extra_configure_switches += --disable-nasm
+extra_configure_switches += --enable-hidapi
+extra_configure_switches += --enable-alsa
+extra_configure_switches += --enable-esd
+extra_configure_switches += --enable-video-aalib
+
+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$(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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= tune library path in the sdl2-config script =======
+ @( cd $(SDL2_32_PKG)/usr/bin/32 ; \
+ sed -i 's,-L/usr,-L$${prefix},g' sdl2-config ; \
+ sed -i 's,=/usr,=$${prefix},g' sdl2-config ; \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2.la libSDL2main.la libSDL2_test.la ; \
+ )
+ # ======= 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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2.la libSDL2main.la libSDL2_test.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2.la libSDL2main.la libSDL2_test.la ; \
+ )
+ # ======= 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" sdl2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2/2.26.3-x86_32/PATCHES
===================================================================
Index: sdl/sdl2/2.26.3-x86_32/sdl2-x32-pkg-description.in
===================================================================
--- sdl/sdl2/2.26.3-x86_32/sdl2-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2/2.26.3-x86_32/sdl2-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-x32: sdl2-x32 @VERSION@ (Simple DirectMedia Layer Version 2)
+sdl2-x32:
+sdl2-x32: Simple DirectMedia Layer is a cross-platform development library
+sdl2-x32: designed to provide low-level access to audio, keyboard, mouse,
+sdl2-x32: joystick, and graphics hardware ia via OpenGL. It is used by
+sdl2-x32: video playback software, emulators, and games.
+sdl2-x32:
+sdl2-x32:
+sdl2-x32: Homepage: http://www.libsdl.org
+sdl2-x32:
+sdl2-x32:
Index: sdl/sdl2/2.26.3-x86_32/sdl2-x32-pkg-install.sh
===================================================================
--- sdl/sdl2/2.26.3-x86_32/sdl2-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2/2.26.3-x86_32/sdl2-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2/2.26.3-x86_32/sdl2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2/2.26.3-x86_32
===================================================================
--- sdl/sdl2/2.26.3-x86_32 (nonexistent)
+++ sdl/sdl2/2.26.3-x86_32 (revision 5)
Property changes on: sdl/sdl2/2.26.3-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2
===================================================================
--- sdl/sdl2 (nonexistent)
+++ sdl/sdl2 (revision 5)
Property changes on: sdl/sdl2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-gfx/1.0.4/Makefile
===================================================================
--- sdl/sdl2-gfx/1.0.4/Makefile (nonexistent)
+++ sdl/sdl2-gfx/1.0.4/Makefile (revision 5)
@@ -0,0 +1,266 @@
+
+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/l/sdl/sdl2-gfx
+
+REQUIRES = X11/libs/sdl/sdl2/2.26.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.4
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-gfx/SDL2_gfx-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_gfx-$(version)
+src_dir_name = SDL2_gfx-$(version)
+doc_dir_name = sdl2-gfx-$(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.
+#
+SDL2_PKG_NAME = sdl2-gfx
+SDL2_PKG_VERSION = 1.0.4
+SDL2_PKG_ARCH = $(PKGARCH)
+SDL2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_PKG_SHORT_DESCRIPTION = SDL2 graphics primitives functions
+SDL2_PKG_URL = $(BUG_URL)
+SDL2_PKG_LICENSE = zlib
+SDL2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-pkg-description
+SDL2_PKG_DESCRIPTION_FILE_IN = $(SDL2_PKG_NAME)-pkg-description.in
+SDL2_PKG_INSTALL_SCRIPT = $(SDL2_PKG_NAME)-pkg-install.sh
+
+SDL2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-package
+
+pkg_basename = $(SDL2_PKG_NAME)-$(SDL2_PKG_VERSION)-$(SDL2_PKG_ARCH)-$(SDL2_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
+ $(TOOLCHAIN_I686_GLIBC) \
+ $(TOOLCHAIN_X86_64_GLIBC)),)
+extra_configure_switches += --enable-mmx=yes
+else
+extra_configure_switches += --enable-mmx=no
+endif
+
+
+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 $(SDL2_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SDL2_PKG)/usr/share/man ]; then \
+ ( cd $(SDL2_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 $(SDL2_PKG)/usr/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/AUTHORS | tr -d '\r' \
+ > $(SDL2_PKG)/usr/doc/$(doc_dir_name)/AUTHORS
+ @cat $(SRC_DIR)/COPYING | tr -d '\r' \
+ > $(SDL2_PKG)/usr/doc/$(doc_dir_name)/COPYING
+ @mkdir -p $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat AUTHORS | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/AUTHORS ; \
+ cat COPYING | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/COPYING ; \
+ cat README | tr -d '\r' | tr -d '!' | sed 's,\\[^ \t]*,,g' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/README ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat ChangeLog | tr -d '\r' | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_gfx.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SDL2_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" libSDL2_gfx.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_gfx.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" SDL2_gfx.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG)/.DESCRIPTION
+ @cp $(SDL2_PKG_INSTALL_SCRIPT) $(SDL2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_PKG_NAME)" > $(SDL2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_PKG_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_PKG_ARCH)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_PKG_DISTRO_NAME)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_PKG_DISTRO_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_PKG_GROUP)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_PKG_URL)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_PKG_LICENSE)" >> $(SDL2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-gfx/1.0.4/PATCHES
===================================================================
Index: sdl/sdl2-gfx/1.0.4/sdl2-gfx-pkg-description.in
===================================================================
--- sdl/sdl2-gfx/1.0.4/sdl2-gfx-pkg-description.in (nonexistent)
+++ sdl/sdl2-gfx/1.0.4/sdl2-gfx-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-gfx: sdl2-gfx @VERSION@ (SDL2 graphics primitives functions)
+sdl2-gfx:
+sdl2-gfx: The SDL2_gfx library provides the basic drawing functions such as
+sdl2-gfx: lines, circles or polygons.
+sdl2-gfx:
+sdl2-gfx: Homepage: http://www.ferzkopp.net/Software/SDL2_gfx/Docs/html
+sdl2-gfx:
+sdl2-gfx:
+sdl2-gfx:
+sdl2-gfx:
+sdl2-gfx:
Index: sdl/sdl2-gfx/1.0.4/sdl2-gfx-pkg-install.sh
===================================================================
--- sdl/sdl2-gfx/1.0.4/sdl2-gfx-pkg-install.sh (nonexistent)
+++ sdl/sdl2-gfx/1.0.4/sdl2-gfx-pkg-install.sh (revision 5)
@@ -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/sdl2-gfx/1.0.4/sdl2-gfx-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-gfx/1.0.4
===================================================================
--- sdl/sdl2-gfx/1.0.4 (nonexistent)
+++ sdl/sdl2-gfx/1.0.4 (revision 5)
Property changes on: sdl/sdl2-gfx/1.0.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-gfx/1.0.4-ppc32/Makefile
===================================================================
--- sdl/sdl2-gfx/1.0.4-ppc32/Makefile (nonexistent)
+++ sdl/sdl2-gfx/1.0.4-ppc32/Makefile (revision 5)
@@ -0,0 +1,190 @@
+
+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/l/sdl/sdl2-gfx
+
+REQUIRES = X11/libs/sdl/sdl2-gfx/1.0.4
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.4
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-gfx/SDL2_gfx-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_gfx-$(version)
+src_dir_name = SDL2_gfx-$(version)
+doc_dir_name = sdl2-gfx-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-gfx-x32
+SDL2_32_PKG_VERSION = 1.0.4
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = SDL2 graphics primitives functions
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = zlib
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-mmx=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
+
+
+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)
+ @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=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= 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_gfx.la ; \
+ )
+ # ======= 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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_gfx.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_gfx.la ; \
+ )
+ # ======= 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" SDL2_gfx.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-gfx/1.0.4-ppc32/PATCHES
===================================================================
Index: sdl/sdl2-gfx/1.0.4-ppc32/sdl2-gfx-x32-pkg-description.in
===================================================================
--- sdl/sdl2-gfx/1.0.4-ppc32/sdl2-gfx-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2-gfx/1.0.4-ppc32/sdl2-gfx-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-gfx-x32: sdl2-gfx-x32 @VERSION@ (SDL2 graphics primitives functions)
+sdl2-gfx-x32:
+sdl2-gfx-x32: The SDL2_gfx library provides the basic drawing functions such as
+sdl2-gfx-x32: lines, circles or polygons.
+sdl2-gfx-x32:
+sdl2-gfx-x32: Homepage: http://www.ferzkopp.net/Software/SDL2_gfx/Docs/html
+sdl2-gfx-x32:
+sdl2-gfx-x32:
+sdl2-gfx-x32:
+sdl2-gfx-x32:
+sdl2-gfx-x32:
Index: sdl/sdl2-gfx/1.0.4-ppc32/sdl2-gfx-x32-pkg-install.sh
===================================================================
--- sdl/sdl2-gfx/1.0.4-ppc32/sdl2-gfx-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2-gfx/1.0.4-ppc32/sdl2-gfx-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2-gfx/1.0.4-ppc32/sdl2-gfx-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-gfx/1.0.4-ppc32
===================================================================
--- sdl/sdl2-gfx/1.0.4-ppc32 (nonexistent)
+++ sdl/sdl2-gfx/1.0.4-ppc32 (revision 5)
Property changes on: sdl/sdl2-gfx/1.0.4-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-gfx/1.0.4-x86_32/Makefile
===================================================================
--- sdl/sdl2-gfx/1.0.4-x86_32/Makefile (nonexistent)
+++ sdl/sdl2-gfx/1.0.4-x86_32/Makefile (revision 5)
@@ -0,0 +1,187 @@
+
+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/l/sdl/sdl2-gfx
+
+REQUIRES = X11/libs/sdl/sdl2-gfx/1.0.4
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.4
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-gfx/SDL2_gfx-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_gfx-$(version)
+src_dir_name = SDL2_gfx-$(version)
+doc_dir_name = sdl2-gfx-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-gfx-x32
+SDL2_32_PKG_VERSION = 1.0.4
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = SDL2 graphics primitives functions
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = zlib
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-mmx=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
+
+
+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)
+ @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=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_gfx.la ; \
+ )
+ # ======= 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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_gfx.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_gfx.la ; \
+ )
+ # ======= 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" SDL2_gfx.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-gfx/1.0.4-x86_32/PATCHES
===================================================================
Index: sdl/sdl2-gfx/1.0.4-x86_32/sdl2-gfx-x32-pkg-description.in
===================================================================
--- sdl/sdl2-gfx/1.0.4-x86_32/sdl2-gfx-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2-gfx/1.0.4-x86_32/sdl2-gfx-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-gfx-x32: sdl2-gfx-x32 @VERSION@ (SDL2 graphics primitives functions)
+sdl2-gfx-x32:
+sdl2-gfx-x32: The SDL2_gfx library provides the basic drawing functions such as
+sdl2-gfx-x32: lines, circles or polygons.
+sdl2-gfx-x32:
+sdl2-gfx-x32: Homepage: http://www.ferzkopp.net/Software/SDL2_gfx/Docs/html
+sdl2-gfx-x32:
+sdl2-gfx-x32:
+sdl2-gfx-x32:
+sdl2-gfx-x32:
+sdl2-gfx-x32:
Index: sdl/sdl2-gfx/1.0.4-x86_32/sdl2-gfx-x32-pkg-install.sh
===================================================================
--- sdl/sdl2-gfx/1.0.4-x86_32/sdl2-gfx-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2-gfx/1.0.4-x86_32/sdl2-gfx-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2-gfx/1.0.4-x86_32/sdl2-gfx-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-gfx/1.0.4-x86_32
===================================================================
--- sdl/sdl2-gfx/1.0.4-x86_32 (nonexistent)
+++ sdl/sdl2-gfx/1.0.4-x86_32 (revision 5)
Property changes on: sdl/sdl2-gfx/1.0.4-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-gfx
===================================================================
--- sdl/sdl2-gfx (nonexistent)
+++ sdl/sdl2-gfx (revision 5)
Property changes on: sdl/sdl2-gfx
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-image/2.6.3/Makefile
===================================================================
--- sdl/sdl2-image/2.6.3/Makefile (nonexistent)
+++ sdl/sdl2-image/2.6.3/Makefile (revision 5)
@@ -0,0 +1,271 @@
+
+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/l/sdl/sdl2-image
+
+REQUIRES = X11/libs/sdl/sdl2/2.26.3
+REQUIRES += libs/libpng/libpng16/1.6.37
+REQUIRES += libs/libjpeg-turbo/2.1.2
+REQUIRES += libs/libtiff/4.3.0
+REQUIRES += libs/libwebp/1.2.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.6.3
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-image/SDL2_image-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_image-$(version)
+src_dir_name = SDL2_image-$(version)
+doc_dir_name = sdl2-image-$(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.
+#
+SDL2_PKG_NAME = sdl2-image
+SDL2_PKG_VERSION = 2.6.3
+SDL2_PKG_ARCH = $(PKGARCH)
+SDL2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_PKG_SHORT_DESCRIPTION = SDL2 image loading library
+SDL2_PKG_URL = $(BUG_URL)
+SDL2_PKG_LICENSE = MIT
+SDL2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-pkg-description
+SDL2_PKG_DESCRIPTION_FILE_IN = $(SDL2_PKG_NAME)-pkg-description.in
+SDL2_PKG_INSTALL_SCRIPT = $(SDL2_PKG_NAME)-pkg-install.sh
+
+SDL2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-package
+
+pkg_basename = $(SDL2_PKG_NAME)-$(SDL2_PKG_VERSION)-$(SDL2_PKG_ARCH)-$(SDL2_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --disable-jpg-shared
+extra_configure_switches += --disable-png-shared
+extra_configure_switches += --disable-tif-shared
+extra_configure_switches += --disable-webp-shared
+
+extra_configure_switches += --enable-jxl=no
+extra_configure_switches += --enable-avif=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-unused-but-set-variable -Wno-misleading-indentation
+
+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) ; ./autogen.sh )
+ @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 $(SDL2_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SDL2_PKG)/usr/share/man ]; then \
+ ( cd $(SDL2_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 $(SDL2_PKG)/usr/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @mkdir -p $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat LICENSE.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE ; \
+ cat README.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/README ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES.txt ]; then \
+ DOCSDIR=`echo $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat CHANGES.txt | tr -d '\r' | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES.txt $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_image.la ; \
+ )
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX)/cmake/SDL2_image ; \
+ sed -i "s,$(TARGET_DEST_DIR),,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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_image.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_image.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" SDL2_image.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG)/.DESCRIPTION
+ @cp $(SDL2_PKG_INSTALL_SCRIPT) $(SDL2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_PKG_NAME)" > $(SDL2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_PKG_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_PKG_ARCH)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_PKG_DISTRO_NAME)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_PKG_DISTRO_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_PKG_GROUP)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_PKG_URL)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_PKG_LICENSE)" >> $(SDL2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-image/2.6.3/PATCHES
===================================================================
Index: sdl/sdl2-image/2.6.3/sdl2-image-pkg-description.in
===================================================================
--- sdl/sdl2-image/2.6.3/sdl2-image-pkg-description.in (nonexistent)
+++ sdl/sdl2-image/2.6.3/sdl2-image-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-image: sdl2-image @VERSION@ (SDL2 image loading library)
+sdl2-image:
+sdl2-image: This is a simple library to load images of various formats as SDL
+sdl2-image: surfaces. This library supports BMP, PNM (PPM/PGM/PBM), XPM, LBM,
+sdl2-image: PCX, GIF, JPEG, PNG, TGA, and TIFF formats.
+sdl2-image:
+sdl2-image:
+sdl2-image: Homepage: http://www.libsdl.org/projects/SDL_image
+sdl2-image:
+sdl2-image:
+sdl2-image:
Index: sdl/sdl2-image/2.6.3/sdl2-image-pkg-install.sh
===================================================================
--- sdl/sdl2-image/2.6.3/sdl2-image-pkg-install.sh (nonexistent)
+++ sdl/sdl2-image/2.6.3/sdl2-image-pkg-install.sh (revision 5)
@@ -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/sdl2-image/2.6.3/sdl2-image-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-image/2.6.3
===================================================================
--- sdl/sdl2-image/2.6.3 (nonexistent)
+++ sdl/sdl2-image/2.6.3 (revision 5)
Property changes on: sdl/sdl2-image/2.6.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-image/2.6.3-ppc32/Makefile
===================================================================
--- sdl/sdl2-image/2.6.3-ppc32/Makefile (nonexistent)
+++ sdl/sdl2-image/2.6.3-ppc32/Makefile (revision 5)
@@ -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/l/sdl/sdl2-image
+
+REQUIRES = X11/libs/sdl/sdl2-image/2.6.3
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-ppc32
+REQUIRES += libs/libpng/libpng16/1.6.37-ppc32
+REQUIRES += libs/libjpeg-turbo/2.1.2-ppc32
+REQUIRES += libs/libtiff/4.3.0-ppc32
+REQUIRES += libs/libwebp/1.2.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.6.3
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-image/SDL2_image-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_image-$(version)
+src_dir_name = SDL2_image-$(version)
+doc_dir_name = sdl2-image-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-image-x32
+SDL2_32_PKG_VERSION = 2.6.3
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = SDL2 image loading library
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = MIT
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-jpg-shared
+extra_configure_switches += --disable-png-shared
+extra_configure_switches += --disable-tif-shared
+extra_configure_switches += --disable-webp-shared
+
+extra_configure_switches += --enable-jxl=no
+extra_configure_switches += --enable-avif=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-unused-but-set-variable -Wno-misleading-indentation
+
+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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= 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_image.la ; \
+ )
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/SDL2_image ; \
+ sed -i "s,$(TARGET_DEST_DIR),,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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_image.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_image.la ; \
+ )
+ # ======= 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" SDL2_image.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-image/2.6.3-ppc32/PATCHES
===================================================================
Index: sdl/sdl2-image/2.6.3-ppc32/sdl2-image-x32-pkg-description.in
===================================================================
--- sdl/sdl2-image/2.6.3-ppc32/sdl2-image-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2-image/2.6.3-ppc32/sdl2-image-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-image-x32: sdl2-image-x32 @VERSION@ (SDL2 image loading library)
+sdl2-image-x32:
+sdl2-image-x32: This is a simple library to load images of various formats as SDL
+sdl2-image-x32: surfaces. This library supports BMP, PNM (PPM/PGM/PBM), XPM, LBM,
+sdl2-image-x32: PCX, GIF, JPEG, PNG, TGA, and TIFF formats.
+sdl2-image-x32:
+sdl2-image-x32:
+sdl2-image-x32: Homepage: http://www.libsdl.org/projects/SDL_image
+sdl2-image-x32:
+sdl2-image-x32:
+sdl2-image-x32:
Index: sdl/sdl2-image/2.6.3-ppc32/sdl2-image-x32-pkg-install.sh
===================================================================
--- sdl/sdl2-image/2.6.3-ppc32/sdl2-image-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2-image/2.6.3-ppc32/sdl2-image-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2-image/2.6.3-ppc32/sdl2-image-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-image/2.6.3-ppc32
===================================================================
--- sdl/sdl2-image/2.6.3-ppc32 (nonexistent)
+++ sdl/sdl2-image/2.6.3-ppc32 (revision 5)
Property changes on: sdl/sdl2-image/2.6.3-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-image/2.6.3-x86_32/Makefile
===================================================================
--- sdl/sdl2-image/2.6.3-x86_32/Makefile (nonexistent)
+++ sdl/sdl2-image/2.6.3-x86_32/Makefile (revision 5)
@@ -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/l/sdl/sdl2-image
+
+REQUIRES = X11/libs/sdl/sdl2-image/2.6.3
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-x86_32
+REQUIRES += libs/libpng/libpng16/1.6.37-x86_32
+REQUIRES += libs/libjpeg-turbo/2.1.2-x86_32
+REQUIRES += libs/libtiff/4.3.0-x86_32
+REQUIRES += libs/libwebp/1.2.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.6.3
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-image/SDL2_image-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_image-$(version)
+src_dir_name = SDL2_image-$(version)
+doc_dir_name = sdl2-image-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-image-x32
+SDL2_32_PKG_VERSION = 2.6.3
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = SDL2 image loading library
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = MIT
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-jpg-shared
+extra_configure_switches += --disable-png-shared
+extra_configure_switches += --disable-tif-shared
+extra_configure_switches += --disable-webp-shared
+
+extra_configure_switches += --enable-jxl=no
+extra_configure_switches += --enable-avif=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-unused-but-set-variable -Wno-misleading-indentation
+
+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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_image.la ; \
+ )
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/SDL2_image ; \
+ sed -i "s,$(TARGET_DEST_DIR),,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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_image.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_image.la ; \
+ )
+ # ======= 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" SDL2_image.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-image/2.6.3-x86_32/PATCHES
===================================================================
Index: sdl/sdl2-image/2.6.3-x86_32/sdl2-image-x32-pkg-description.in
===================================================================
--- sdl/sdl2-image/2.6.3-x86_32/sdl2-image-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2-image/2.6.3-x86_32/sdl2-image-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-image-x32: sdl2-image-x32 @VERSION@ (SDL2 image loading library)
+sdl2-image-x32:
+sdl2-image-x32: This is a simple library to load images of various formats as SDL
+sdl2-image-x32: surfaces. This library supports BMP, PNM (PPM/PGM/PBM), XPM, LBM,
+sdl2-image-x32: PCX, GIF, JPEG, PNG, TGA, and TIFF formats.
+sdl2-image-x32:
+sdl2-image-x32:
+sdl2-image-x32: Homepage: http://www.libsdl.org/projects/SDL_image
+sdl2-image-x32:
+sdl2-image-x32:
+sdl2-image-x32:
Index: sdl/sdl2-image/2.6.3-x86_32/sdl2-image-x32-pkg-install.sh
===================================================================
--- sdl/sdl2-image/2.6.3-x86_32/sdl2-image-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2-image/2.6.3-x86_32/sdl2-image-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2-image/2.6.3-x86_32/sdl2-image-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-image/2.6.3-x86_32
===================================================================
--- sdl/sdl2-image/2.6.3-x86_32 (nonexistent)
+++ sdl/sdl2-image/2.6.3-x86_32 (revision 5)
Property changes on: sdl/sdl2-image/2.6.3-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-image
===================================================================
--- sdl/sdl2-image (nonexistent)
+++ sdl/sdl2-image (revision 5)
Property changes on: sdl/sdl2-image
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-mixer/2.6.3/Makefile
===================================================================
--- sdl/sdl2-mixer/2.6.3/Makefile (nonexistent)
+++ sdl/sdl2-mixer/2.6.3/Makefile (revision 5)
@@ -0,0 +1,261 @@
+
+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/l/sdl/sdl2-mixer
+
+REQUIRES = X11/libs/sdl/sdl2/2.26.3
+REQUIRES += media/libmodplug/0.8.9.0
+REQUIRES += media/libvorbis/1.3.7
+REQUIRES += media/mpg123/1.31.1
+REQUIRES += media/opusfile/0.12
+REQUIRES += media/flac/1.4.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.6.3
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-mixer/SDL2_mixer-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_mixer-$(version)
+src_dir_name = SDL2_mixer-$(version)
+doc_dir_name = sdl2-mixer-$(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.
+#
+SDL2_PKG_NAME = sdl2-mixer
+SDL2_PKG_VERSION = 2.6.3
+SDL2_PKG_ARCH = $(PKGARCH)
+SDL2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_PKG_SHORT_DESCRIPTION = SDL2 multi-channel audio mixer library
+SDL2_PKG_URL = $(BUG_URL)
+SDL2_PKG_LICENSE = MIT
+SDL2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-pkg-description
+SDL2_PKG_DESCRIPTION_FILE_IN = $(SDL2_PKG_NAME)-pkg-description.in
+SDL2_PKG_INSTALL_SCRIPT = $(SDL2_PKG_NAME)-pkg-install.sh
+
+SDL2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-package
+
+pkg_basename = $(SDL2_PKG_NAME)-$(SDL2_PKG_VERSION)-$(SDL2_PKG_ARCH)-$(SDL2_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --enable-music-midi-fluidsynth=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
+
+
+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) ; ./autogen.sh )
+ @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 $(SDL2_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SDL2_PKG)/usr/share/man ]; then \
+ ( cd $(SDL2_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 $(SDL2_PKG)/usr/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @mkdir -p $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat LICENSE.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE ; \
+ cat README.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/README ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES.txt ]; then \
+ DOCSDIR=`echo $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat CHANGES.txt | tr -d '\r' | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES.txt $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_mixer.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SDL2_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" libSDL2_mixer.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_mixer.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" SDL2_mixer.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG)/.DESCRIPTION
+ @cp $(SDL2_PKG_INSTALL_SCRIPT) $(SDL2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_PKG_NAME)" > $(SDL2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_PKG_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_PKG_ARCH)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_PKG_DISTRO_NAME)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_PKG_DISTRO_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_PKG_GROUP)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_PKG_URL)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_PKG_LICENSE)" >> $(SDL2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-mixer/2.6.3/PATCHES
===================================================================
Index: sdl/sdl2-mixer/2.6.3/sdl2-mixer-pkg-description.in
===================================================================
--- sdl/sdl2-mixer/2.6.3/sdl2-mixer-pkg-description.in (nonexistent)
+++ sdl/sdl2-mixer/2.6.3/sdl2-mixer-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-mixer: sdl2-mixer @VERSION@ (SDL2 multi-channel audio mixer library)
+sdl2-mixer:
+sdl2-mixer: SDL_mixer is a simple multi-channel audio mixer library.
+sdl2-mixer: It supports any number of simultaneously playing channels
+sdl2-mixer: of 16 bit stereo audio, plus a single channel of music.
+sdl2-mixer:
+sdl2-mixer: Homepage: http://www.libsdl.org/projects/SDL_mixer
+sdl2-mixer:
+sdl2-mixer:
+sdl2-mixer:
+sdl2-mixer:
Index: sdl/sdl2-mixer/2.6.3/sdl2-mixer-pkg-install.sh
===================================================================
--- sdl/sdl2-mixer/2.6.3/sdl2-mixer-pkg-install.sh (nonexistent)
+++ sdl/sdl2-mixer/2.6.3/sdl2-mixer-pkg-install.sh (revision 5)
@@ -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/sdl2-mixer/2.6.3/sdl2-mixer-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-mixer/2.6.3
===================================================================
--- sdl/sdl2-mixer/2.6.3 (nonexistent)
+++ sdl/sdl2-mixer/2.6.3 (revision 5)
Property changes on: sdl/sdl2-mixer/2.6.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-mixer/2.6.3-ppc32/Makefile
===================================================================
--- sdl/sdl2-mixer/2.6.3-ppc32/Makefile (nonexistent)
+++ sdl/sdl2-mixer/2.6.3-ppc32/Makefile (revision 5)
@@ -0,0 +1,195 @@
+
+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/l/sdl/sdl2-mixer
+
+REQUIRES = X11/libs/sdl/sdl2-mixer/2.6.3
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-ppc32
+REQUIRES += media/libmodplug/0.8.9.0-ppc32
+REQUIRES += media/libvorbis/1.3.7-ppc32
+REQUIRES += media/mpg123/1.31.1-ppc32
+REQUIRES += media/opusfile/0.12-ppc32
+REQUIRES += media/flac/1.4.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.6.3
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-mixer/SDL2_mixer-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_mixer-$(version)
+src_dir_name = SDL2_mixer-$(version)
+doc_dir_name = sdl2-mixer-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-mixer-x32
+SDL2_32_PKG_VERSION = 2.6.3
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = SDL2 multi-channel audio mixer library
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = MIT
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-music-midi-fluidsynth=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
+
+
+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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= 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_mixer.la ; \
+ )
+ # ======= 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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_mixer.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_mixer.la ; \
+ )
+ # ======= 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" SDL2_mixer.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-mixer/2.6.3-ppc32/PATCHES
===================================================================
Index: sdl/sdl2-mixer/2.6.3-ppc32/sdl2-mixer-x32-pkg-description.in
===================================================================
--- sdl/sdl2-mixer/2.6.3-ppc32/sdl2-mixer-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2-mixer/2.6.3-ppc32/sdl2-mixer-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-mixer-x32: sdl2-mixer-x32 @VERSION@ (SDL2 multi-channel audio mixer library)
+sdl2-mixer-x32:
+sdl2-mixer-x32: SDL_mixer is a simple multi-channel audio mixer library.
+sdl2-mixer-x32: It supports any number of simultaneously playing channels
+sdl2-mixer-x32: of 16 bit stereo audio, plus a single channel of music.
+sdl2-mixer-x32:
+sdl2-mixer-x32: Homepage: http://www.libsdl.org/projects/SDL_mixer
+sdl2-mixer-x32:
+sdl2-mixer-x32:
+sdl2-mixer-x32:
+sdl2-mixer-x32:
Index: sdl/sdl2-mixer/2.6.3-ppc32/sdl2-mixer-x32-pkg-install.sh
===================================================================
--- sdl/sdl2-mixer/2.6.3-ppc32/sdl2-mixer-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2-mixer/2.6.3-ppc32/sdl2-mixer-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2-mixer/2.6.3-ppc32/sdl2-mixer-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-mixer/2.6.3-ppc32
===================================================================
--- sdl/sdl2-mixer/2.6.3-ppc32 (nonexistent)
+++ sdl/sdl2-mixer/2.6.3-ppc32 (revision 5)
Property changes on: sdl/sdl2-mixer/2.6.3-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-mixer/2.6.3-x86_32/Makefile
===================================================================
--- sdl/sdl2-mixer/2.6.3-x86_32/Makefile (nonexistent)
+++ sdl/sdl2-mixer/2.6.3-x86_32/Makefile (revision 5)
@@ -0,0 +1,192 @@
+
+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/l/sdl/sdl2-mixer
+
+REQUIRES = X11/libs/sdl/sdl2-mixer/2.6.3
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-x86_32
+REQUIRES += media/libmodplug/0.8.9.0-x86_32
+REQUIRES += media/libvorbis/1.3.7-x86_32
+REQUIRES += media/mpg123/1.31.1-x86_32
+REQUIRES += media/opusfile/0.12-x86_32
+REQUIRES += media/flac/1.4.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.6.3
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-mixer/SDL2_mixer-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_mixer-$(version)
+src_dir_name = SDL2_mixer-$(version)
+doc_dir_name = sdl2-mixer-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-mixer-x32
+SDL2_32_PKG_VERSION = 2.6.3
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = SDL2 multi-channel audio mixer library
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = MIT
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-music-midi-fluidsynth=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
+
+
+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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_mixer.la ; \
+ )
+ # ======= 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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_mixer.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_mixer.la ; \
+ )
+ # ======= 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" SDL2_mixer.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-mixer/2.6.3-x86_32/PATCHES
===================================================================
Index: sdl/sdl2-mixer/2.6.3-x86_32/sdl2-mixer-x32-pkg-description.in
===================================================================
--- sdl/sdl2-mixer/2.6.3-x86_32/sdl2-mixer-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2-mixer/2.6.3-x86_32/sdl2-mixer-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-mixer-x32: sdl2-mixer-x32 @VERSION@ (SDL2 multi-channel audio mixer library)
+sdl2-mixer-x32:
+sdl2-mixer-x32: SDL_mixer is a simple multi-channel audio mixer library.
+sdl2-mixer-x32: It supports any number of simultaneously playing channels
+sdl2-mixer-x32: of 16 bit stereo audio, plus a single channel of music.
+sdl2-mixer-x32:
+sdl2-mixer-x32: Homepage: http://www.libsdl.org/projects/SDL_mixer
+sdl2-mixer-x32:
+sdl2-mixer-x32:
+sdl2-mixer-x32:
+sdl2-mixer-x32:
Index: sdl/sdl2-mixer/2.6.3-x86_32/sdl2-mixer-x32-pkg-install.sh
===================================================================
--- sdl/sdl2-mixer/2.6.3-x86_32/sdl2-mixer-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2-mixer/2.6.3-x86_32/sdl2-mixer-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2-mixer/2.6.3-x86_32/sdl2-mixer-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-mixer/2.6.3-x86_32
===================================================================
--- sdl/sdl2-mixer/2.6.3-x86_32 (nonexistent)
+++ sdl/sdl2-mixer/2.6.3-x86_32 (revision 5)
Property changes on: sdl/sdl2-mixer/2.6.3-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-mixer
===================================================================
--- sdl/sdl2-mixer (nonexistent)
+++ sdl/sdl2-mixer (revision 5)
Property changes on: sdl/sdl2-mixer
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-net/2.2.0/Makefile
===================================================================
--- sdl/sdl2-net/2.2.0/Makefile (nonexistent)
+++ sdl/sdl2-net/2.2.0/Makefile (revision 5)
@@ -0,0 +1,253 @@
+
+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/l/sdl/sdl2-net
+
+REQUIRES = X11/libs/sdl/sdl2/2.26.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-net/SDL2_net-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_net-$(version)
+src_dir_name = SDL2_net-$(version)
+doc_dir_name = sdl2-net-$(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.
+#
+SDL2_PKG_NAME = sdl2-net
+SDL2_PKG_VERSION = 2.2.0
+SDL2_PKG_ARCH = $(PKGARCH)
+SDL2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_PKG_SHORT_DESCRIPTION = SDL2 network library
+SDL2_PKG_URL = $(BUG_URL)
+SDL2_PKG_LICENSE = MIT
+SDL2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-pkg-description
+SDL2_PKG_DESCRIPTION_FILE_IN = $(SDL2_PKG_NAME)-pkg-description.in
+SDL2_PKG_INSTALL_SCRIPT = $(SDL2_PKG_NAME)-pkg-install.sh
+
+SDL2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-package
+
+pkg_basename = $(SDL2_PKG_NAME)-$(SDL2_PKG_VERSION)-$(SDL2_PKG_ARCH)-$(SDL2_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @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 $(SDL2_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SDL2_PKG)/usr/share/man ]; then \
+ ( cd $(SDL2_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 $(SDL2_PKG)/usr/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @mkdir -p $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat LICENSE.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE ; \
+ cat README.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/README ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES.txt ]; then \
+ DOCSDIR=`echo $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat CHANGES.txt | tr -d '\r' | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES.txt $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_net.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SDL2_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" libSDL2_net.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_net.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" SDL2_net.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG)/.DESCRIPTION
+ @cp $(SDL2_PKG_INSTALL_SCRIPT) $(SDL2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_PKG_NAME)" > $(SDL2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_PKG_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_PKG_ARCH)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_PKG_DISTRO_NAME)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_PKG_DISTRO_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_PKG_GROUP)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_PKG_URL)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_PKG_LICENSE)" >> $(SDL2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-net/2.2.0/PATCHES
===================================================================
Index: sdl/sdl2-net/2.2.0/sdl2-net-pkg-description.in
===================================================================
--- sdl/sdl2-net/2.2.0/sdl2-net-pkg-description.in (nonexistent)
+++ sdl/sdl2-net/2.2.0/sdl2-net-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-net: sdl2-net @VERSION@ (SDL2 network library)
+sdl2-net:
+sdl2-net: This is an example portable network library for use with SDL.
+sdl2-net:
+sdl2-net: Homepage: http://www.libsdl.org/projects/SDL_net
+sdl2-net:
+sdl2-net:
+sdl2-net:
+sdl2-net:
+sdl2-net:
+sdl2-net:
Index: sdl/sdl2-net/2.2.0/sdl2-net-pkg-install.sh
===================================================================
--- sdl/sdl2-net/2.2.0/sdl2-net-pkg-install.sh (nonexistent)
+++ sdl/sdl2-net/2.2.0/sdl2-net-pkg-install.sh (revision 5)
@@ -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/sdl2-net/2.2.0/sdl2-net-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-net/2.2.0
===================================================================
--- sdl/sdl2-net/2.2.0 (nonexistent)
+++ sdl/sdl2-net/2.2.0 (revision 5)
Property changes on: sdl/sdl2-net/2.2.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-net/2.2.0-ppc32/Makefile
===================================================================
--- sdl/sdl2-net/2.2.0-ppc32/Makefile (nonexistent)
+++ sdl/sdl2-net/2.2.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,188 @@
+
+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/l/sdl/sdl2-net
+
+REQUIRES = X11/libs/sdl/sdl2-net/2.2.0
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-net/SDL2_net-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_net-$(version)
+src_dir_name = SDL2_net-$(version)
+doc_dir_name = sdl2-net-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-net-x32
+SDL2_32_PKG_VERSION = 2.2.0
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = SDL2 network library
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = MIT
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+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$(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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= 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_net.la ; \
+ )
+ # ======= 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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_net.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_net.la ; \
+ )
+ # ======= 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" SDL2_net.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-net/2.2.0-ppc32/PATCHES
===================================================================
Index: sdl/sdl2-net/2.2.0-ppc32/sdl2-net-x32-pkg-description.in
===================================================================
--- sdl/sdl2-net/2.2.0-ppc32/sdl2-net-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2-net/2.2.0-ppc32/sdl2-net-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-net-x32: sdl2-net-x32 @VERSION@ (SDL2 network library)
+sdl2-net-x32:
+sdl2-net-x32: This is an example portable network library for use with SDL.
+sdl2-net-x32:
+sdl2-net-x32: Homepage: http://www.libsdl.org/projects/SDL_net
+sdl2-net-x32:
+sdl2-net-x32:
+sdl2-net-x32:
+sdl2-net-x32:
+sdl2-net-x32:
+sdl2-net-x32:
Index: sdl/sdl2-net/2.2.0-ppc32/sdl2-net-x32-pkg-install.sh
===================================================================
--- sdl/sdl2-net/2.2.0-ppc32/sdl2-net-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2-net/2.2.0-ppc32/sdl2-net-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2-net/2.2.0-ppc32/sdl2-net-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-net/2.2.0-ppc32
===================================================================
--- sdl/sdl2-net/2.2.0-ppc32 (nonexistent)
+++ sdl/sdl2-net/2.2.0-ppc32 (revision 5)
Property changes on: sdl/sdl2-net/2.2.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-net/2.2.0-x86_32/Makefile
===================================================================
--- sdl/sdl2-net/2.2.0-x86_32/Makefile (nonexistent)
+++ sdl/sdl2-net/2.2.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,185 @@
+
+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/l/sdl/sdl2-net
+
+REQUIRES = X11/libs/sdl/sdl2-net/2.2.0
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-net/SDL2_net-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_net-$(version)
+src_dir_name = SDL2_net-$(version)
+doc_dir_name = sdl2-net-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-net-x32
+SDL2_32_PKG_VERSION = 2.2.0
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = SDL2 network library
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = MIT
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+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$(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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_net.la ; \
+ )
+ # ======= 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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_net.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_net.la ; \
+ )
+ # ======= 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" SDL2_net.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-net/2.2.0-x86_32/PATCHES
===================================================================
Index: sdl/sdl2-net/2.2.0-x86_32/sdl2-net-x32-pkg-description.in
===================================================================
--- sdl/sdl2-net/2.2.0-x86_32/sdl2-net-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2-net/2.2.0-x86_32/sdl2-net-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-net-x32: sdl2-net-x32 @VERSION@ (SDL2 network library)
+sdl2-net-x32:
+sdl2-net-x32: This is an example portable network library for use with SDL.
+sdl2-net-x32:
+sdl2-net-x32: Homepage: http://www.libsdl.org/projects/SDL_net
+sdl2-net-x32:
+sdl2-net-x32:
+sdl2-net-x32:
+sdl2-net-x32:
+sdl2-net-x32:
+sdl2-net-x32:
Index: sdl/sdl2-net/2.2.0-x86_32/sdl2-net-x32-pkg-install.sh
===================================================================
--- sdl/sdl2-net/2.2.0-x86_32/sdl2-net-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2-net/2.2.0-x86_32/sdl2-net-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2-net/2.2.0-x86_32/sdl2-net-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-net/2.2.0-x86_32
===================================================================
--- sdl/sdl2-net/2.2.0-x86_32 (nonexistent)
+++ sdl/sdl2-net/2.2.0-x86_32 (revision 5)
Property changes on: sdl/sdl2-net/2.2.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-net
===================================================================
--- sdl/sdl2-net (nonexistent)
+++ sdl/sdl2-net (revision 5)
Property changes on: sdl/sdl2-net
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-ttf/2.20.2/Makefile
===================================================================
--- sdl/sdl2-ttf/2.20.2/Makefile (nonexistent)
+++ sdl/sdl2-ttf/2.20.2/Makefile (revision 5)
@@ -0,0 +1,261 @@
+
+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/l/sdl/sdl2-ttf
+
+REQUIRES = X11/libs/sdl/sdl2/2.26.3
+REQUIRES += libs/freetype/2.11.1
+REQUIRES += X11/libs/harfbuzz/3.3.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.20.2
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-ttf/SDL2_ttf-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_ttf-$(version)
+src_dir_name = SDL2_ttf-$(version)
+doc_dir_name = sdl2-ttf-$(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.
+#
+SDL2_PKG_NAME = sdl2-ttf
+SDL2_PKG_VERSION = 2.20.2
+SDL2_PKG_ARCH = $(PKGARCH)
+SDL2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_PKG_SHORT_DESCRIPTION = SDL2 TrueType font library
+SDL2_PKG_URL = $(BUG_URL)
+SDL2_PKG_LICENSE = MIT
+SDL2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-pkg-description
+SDL2_PKG_DESCRIPTION_FILE_IN = $(SDL2_PKG_NAME)-pkg-description.in
+SDL2_PKG_INSTALL_SCRIPT = $(SDL2_PKG_NAME)-pkg-install.sh
+
+SDL2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_PKG_NAME)-package
+
+pkg_basename = $(SDL2_PKG_NAME)-$(SDL2_PKG_VERSION)-$(SDL2_PKG_ARCH)-$(SDL2_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --enable-freetype-builtin=no
+extra_configure_switches += --enable-harfbuzz-builtin=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
+
+
+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) ; ./autogen.sh )
+ @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 $(SDL2_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SDL2_PKG)/usr/share/man ]; then \
+ ( cd $(SDL2_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 $(SDL2_PKG)/usr/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @mkdir -p $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat LICENSE.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE ; \
+ cat README.txt | tr -d '\r' \
+ > $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)/README ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES.txt ]; then \
+ DOCSDIR=`echo $(SDL2_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+ cat CHANGES.txt | tr -d '\r' | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES.txt $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_ttf.la ; \
+ )
+ @( cd $(SDL2_PKG)/usr/lib$(LIBSUFFIX)/cmake/SDL2_ttf ; \
+ sed -i "s,$(TARGET_DEST_DIR),,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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_ttf.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_ttf.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" SDL2_ttf.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_PKG_DESCRIPTION_FILE) $(SDL2_PKG)/.DESCRIPTION
+ @cp $(SDL2_PKG_INSTALL_SCRIPT) $(SDL2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_PKG_NAME)" > $(SDL2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_PKG_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_PKG_ARCH)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_PKG_DISTRO_NAME)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_PKG_DISTRO_VERSION)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_PKG_GROUP)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_PKG_URL)" >> $(SDL2_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_PKG_LICENSE)" >> $(SDL2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-ttf/2.20.2/PATCHES
===================================================================
Index: sdl/sdl2-ttf/2.20.2/sdl2-ttf-pkg-description.in
===================================================================
--- sdl/sdl2-ttf/2.20.2/sdl2-ttf-pkg-description.in (nonexistent)
+++ sdl/sdl2-ttf/2.20.2/sdl2-ttf-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-ttf: sdl2-ttf @VERSION@ (SDL2 TrueType font library)
+sdl2-ttf:
+sdl2-ttf: This library allows you to use TrueType fonts to render text
+sdl2-ttf: in SDL2 applications.
+sdl2-ttf:
+sdl2-ttf: Homepage: http://www.libsdl.org/projects/SDL_ttf
+sdl2-ttf:
+sdl2-ttf:
+sdl2-ttf:
+sdl2-ttf:
+sdl2-ttf:
Index: sdl/sdl2-ttf/2.20.2/sdl2-ttf-pkg-install.sh
===================================================================
--- sdl/sdl2-ttf/2.20.2/sdl2-ttf-pkg-install.sh (nonexistent)
+++ sdl/sdl2-ttf/2.20.2/sdl2-ttf-pkg-install.sh (revision 5)
@@ -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/sdl2-ttf/2.20.2/sdl2-ttf-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-ttf/2.20.2
===================================================================
--- sdl/sdl2-ttf/2.20.2 (nonexistent)
+++ sdl/sdl2-ttf/2.20.2 (revision 5)
Property changes on: sdl/sdl2-ttf/2.20.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-ttf/2.20.2-ppc32/Makefile
===================================================================
--- sdl/sdl2-ttf/2.20.2-ppc32/Makefile (nonexistent)
+++ sdl/sdl2-ttf/2.20.2-ppc32/Makefile (revision 5)
@@ -0,0 +1,196 @@
+
+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/l/sdl/sdl2-ttf
+
+REQUIRES = X11/libs/sdl/sdl2-ttf/2.20.2
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-ppc32
+REQUIRES += libs/freetype/2.11.1-ppc32
+REQUIRES += X11/libs/harfbuzz/3.3.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.20.2
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-ttf/SDL2_ttf-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_ttf-$(version)
+src_dir_name = SDL2_ttf-$(version)
+doc_dir_name = sdl2-ttf-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-ttf-x32
+SDL2_32_PKG_VERSION = 2.20.2
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = SDL2 TrueType font library
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = MIT
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-freetype-builtin=no
+extra_configure_switches += --enable-harfbuzz-builtin=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
+
+
+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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= 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_ttf.la ; \
+ )
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/SDL2_ttf ; \
+ sed -i "s,$(TARGET_DEST_DIR),,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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_ttf.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_ttf.la ; \
+ )
+ # ======= 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" SDL2_ttf.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-ttf/2.20.2-ppc32/PATCHES
===================================================================
Index: sdl/sdl2-ttf/2.20.2-ppc32/sdl2-ttf-x32-pkg-description.in
===================================================================
--- sdl/sdl2-ttf/2.20.2-ppc32/sdl2-ttf-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2-ttf/2.20.2-ppc32/sdl2-ttf-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-ttf-x32: sdl2-ttf-x32 @VERSION@ (SDL2 TrueType font library)
+sdl2-ttf-x32:
+sdl2-ttf-x32: This library allows you to use TrueType fonts to render text
+sdl2-ttf-x32: in SDL2 applications.
+sdl2-ttf-x32:
+sdl2-ttf-x32: Homepage: http://www.libsdl.org/projects/SDL_ttf
+sdl2-ttf-x32:
+sdl2-ttf-x32:
+sdl2-ttf-x32:
+sdl2-ttf-x32:
+sdl2-ttf-x32:
Index: sdl/sdl2-ttf/2.20.2-ppc32/sdl2-ttf-x32-pkg-install.sh
===================================================================
--- sdl/sdl2-ttf/2.20.2-ppc32/sdl2-ttf-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2-ttf/2.20.2-ppc32/sdl2-ttf-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2-ttf/2.20.2-ppc32/sdl2-ttf-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-ttf/2.20.2-ppc32
===================================================================
--- sdl/sdl2-ttf/2.20.2-ppc32 (nonexistent)
+++ sdl/sdl2-ttf/2.20.2-ppc32 (revision 5)
Property changes on: sdl/sdl2-ttf/2.20.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-ttf/2.20.2-x86_32/Makefile
===================================================================
--- sdl/sdl2-ttf/2.20.2-x86_32/Makefile (nonexistent)
+++ sdl/sdl2-ttf/2.20.2-x86_32/Makefile (revision 5)
@@ -0,0 +1,193 @@
+
+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/l/sdl/sdl2-ttf
+
+REQUIRES = X11/libs/sdl/sdl2-ttf/2.20.2
+REQUIRES += X11/libs/sdl/sdl2/2.26.3-x86_32
+REQUIRES += libs/freetype/2.11.1-x86_32
+REQUIRES += X11/libs/harfbuzz/3.3.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.20.2
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/sdl/sdl2-ttf/SDL2_ttf-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/SDL2_ttf-$(version)
+src_dir_name = SDL2_ttf-$(version)
+doc_dir_name = sdl2-ttf-$(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.
+#
+SDL2_32_PKG_NAME = sdl2-ttf-x32
+SDL2_32_PKG_VERSION = 2.20.2
+SDL2_32_PKG_ARCH = $(PKGARCH)
+SDL2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDL2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDL2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDL2_32_PKG_SHORT_DESCRIPTION = SDL2 TrueType font library
+SDL2_32_PKG_URL = $(BUG_URL)
+SDL2_32_PKG_LICENSE = MIT
+SDL2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-pkg-description
+SDL2_32_PKG_DESCRIPTION_FILE_IN = $(SDL2_32_PKG_NAME)-pkg-description.in
+SDL2_32_PKG_INSTALL_SCRIPT = $(SDL2_32_PKG_NAME)-pkg-install.sh
+
+SDL2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDL2_32_PKG_NAME)-package
+
+pkg_basename = $(SDL2_32_PKG_NAME)-$(SDL2_32_PKG_VERSION)-$(SDL2_32_PKG_ARCH)-$(SDL2_32_PKG_DISTRO_NAME)-$(SDL2_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=$(SDL2_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+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 += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-freetype-builtin=no
+extra_configure_switches += --enable-harfbuzz-builtin=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
+
+
+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)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDL2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SDL2_32_PKG)/usr/include
+ @rm -rf $(SDL2_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libSDL2_ttf.la ; \
+ )
+ @( cd $(SDL2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/SDL2_ttf ; \
+ sed -i "s,$(TARGET_DEST_DIR),,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 =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libSDL2_ttf.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libSDL2_ttf.la ; \
+ )
+ # ======= 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" SDL2_ttf.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SDL2_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 $(SDL2_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 $(SDL2_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 $@
+
+$(SDL2_32_PKG_DESCRIPTION_FILE): $(SDL2_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) $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG_INSTALL_SCRIPT)
+ @cp $(SDL2_32_PKG_DESCRIPTION_FILE) $(SDL2_32_PKG)/.DESCRIPTION
+ @cp $(SDL2_32_PKG_INSTALL_SCRIPT) $(SDL2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDL2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SDL2_32_PKG_NAME)" > $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDL2_32_PKG_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SDL2_32_PKG_ARCH)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDL2_32_PKG_DISTRO_NAME)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDL2_32_PKG_DISTRO_VERSION)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "group=$(SDL2_32_PKG_GROUP)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDL2_32_PKG_SHORT_DESCRIPTION)\"" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "url=$(SDL2_32_PKG_URL)" >> $(SDL2_32_PKG)/.PKGINFO ; \
+ echo "license=$(SDL2_32_PKG_LICENSE)" >> $(SDL2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDL2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdl/sdl2-ttf/2.20.2-x86_32/PATCHES
===================================================================
Index: sdl/sdl2-ttf/2.20.2-x86_32/sdl2-ttf-x32-pkg-description.in
===================================================================
--- sdl/sdl2-ttf/2.20.2-x86_32/sdl2-ttf-x32-pkg-description.in (nonexistent)
+++ sdl/sdl2-ttf/2.20.2-x86_32/sdl2-ttf-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+sdl2-ttf-x32: sdl2-ttf-x32 @VERSION@ (SDL2 TrueType font library)
+sdl2-ttf-x32:
+sdl2-ttf-x32: This library allows you to use TrueType fonts to render text
+sdl2-ttf-x32: in SDL2 applications.
+sdl2-ttf-x32:
+sdl2-ttf-x32: Homepage: http://www.libsdl.org/projects/SDL_ttf
+sdl2-ttf-x32:
+sdl2-ttf-x32:
+sdl2-ttf-x32:
+sdl2-ttf-x32:
+sdl2-ttf-x32:
Index: sdl/sdl2-ttf/2.20.2-x86_32/sdl2-ttf-x32-pkg-install.sh
===================================================================
--- sdl/sdl2-ttf/2.20.2-x86_32/sdl2-ttf-x32-pkg-install.sh (nonexistent)
+++ sdl/sdl2-ttf/2.20.2-x86_32/sdl2-ttf-x32-pkg-install.sh (revision 5)
@@ -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: sdl/sdl2-ttf/2.20.2-x86_32/sdl2-ttf-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdl/sdl2-ttf/2.20.2-x86_32
===================================================================
--- sdl/sdl2-ttf/2.20.2-x86_32 (nonexistent)
+++ sdl/sdl2-ttf/2.20.2-x86_32 (revision 5)
Property changes on: sdl/sdl2-ttf/2.20.2-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl/sdl2-ttf
===================================================================
--- sdl/sdl2-ttf (nonexistent)
+++ sdl/sdl2-ttf (revision 5)
Property changes on: sdl/sdl2-ttf
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: sdl
===================================================================
--- sdl (nonexistent)
+++ sdl (revision 5)
Property changes on: sdl
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: startup-notification/0.12/Makefile
===================================================================
--- startup-notification/0.12/Makefile (nonexistent)
+++ startup-notification/0.12/Makefile (revision 5)
@@ -0,0 +1,258 @@
+
+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/startup-notification
+
+REQUIRES = X11/X.org/lib/libX11/1.8.3
+REQUIRES += X11/X.org/xcb/xcb-util/0.4.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.12
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/x/startup-notification/startup-notification-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/startup-notification-$(version)
+src_dir_name = startup-notification-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+license = $(CURDIR)/license/LICENSE
+
+
+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.
+#
+STN_PKG_NAME = startup-notification
+STN_PKG_VERSION = 0.12
+STN_PKG_ARCH = $(PKGARCH)
+STN_PKG_DISTRO_NAME = $(DISTRO_NAME)
+STN_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+STN_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+STN_PKG_SHORT_DESCRIPTION = startup notification protocol
+STN_PKG_URL = $(BUG_URL)
+STN_PKG_LICENSE = LGPLv2
+STN_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(STN_PKG_NAME)-pkg-description
+STN_PKG_DESCRIPTION_FILE_IN = $(STN_PKG_NAME)-pkg-description.in
+STN_PKG_INSTALL_SCRIPT = $(STN_PKG_NAME)-pkg-install.sh
+
+STN_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(STN_PKG_NAME)-package
+
+pkg_basename = $(STN_PKG_NAME)-$(STN_PKG_VERSION)-$(STN_PKG_ARCH)-$(STN_PKG_DISTRO_NAME)-$(STN_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=$(STN_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var/lib
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+configure_options = lf_cv_sane_realloc=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) $(configure_options) ../$(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 $(STN_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(STN_PKG)/usr/share/man ]; then \
+ ( cd $(STN_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 $(STN_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(STN_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(STN_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING NEWS doc/startup-notification.txt \
+ $(STN_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(STN_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 $(STN_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libstartup-notification-?.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(STN_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" libstartup-notification-?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libstartup-notification-?.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" libstartup-notification-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(STN_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 $(STN_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 $(STN_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 $@
+
+$(STN_PKG_DESCRIPTION_FILE): $(STN_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) $(STN_PKG_DESCRIPTION_FILE) $(STN_PKG_INSTALL_SCRIPT)
+ @cp $(STN_PKG_DESCRIPTION_FILE) $(STN_PKG)/.DESCRIPTION
+ @cp $(STN_PKG_INSTALL_SCRIPT) $(STN_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(STN_PKG)/.REQUIRES
+ @echo "pkgname=$(STN_PKG_NAME)" > $(STN_PKG)/.PKGINFO ; \
+ echo "pkgver=$(STN_PKG_VERSION)" >> $(STN_PKG)/.PKGINFO ; \
+ echo "arch=$(STN_PKG_ARCH)" >> $(STN_PKG)/.PKGINFO ; \
+ echo "distroname=$(STN_PKG_DISTRO_NAME)" >> $(STN_PKG)/.PKGINFO ; \
+ echo "distrover=$(STN_PKG_DISTRO_VERSION)" >> $(STN_PKG)/.PKGINFO ; \
+ echo "group=$(STN_PKG_GROUP)" >> $(STN_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(STN_PKG_SHORT_DESCRIPTION)\"" >> $(STN_PKG)/.PKGINFO ; \
+ echo "url=$(STN_PKG_URL)" >> $(STN_PKG)/.PKGINFO ; \
+ echo "license=$(STN_PKG_LICENSE)" >> $(STN_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(STN_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: startup-notification/0.12/PATCHES
===================================================================
Index: startup-notification/0.12/startup-notification-pkg-description.in
===================================================================
--- startup-notification/0.12/startup-notification-pkg-description.in (nonexistent)
+++ startup-notification/0.12/startup-notification-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+startup-notification: startup-notification @VERSION@ (startup notification protocol)
+startup-notification:
+startup-notification: Adds support for applications to use "busy" cursors while
+startup-notification: starting up.
+startup-notification:
+startup-notification:
+startup-notification:
+startup-notification:
+startup-notification:
+startup-notification:
+startup-notification:
Index: startup-notification/0.12/startup-notification-pkg-install.sh
===================================================================
--- startup-notification/0.12/startup-notification-pkg-install.sh (nonexistent)
+++ startup-notification/0.12/startup-notification-pkg-install.sh (revision 5)
@@ -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: startup-notification/0.12/startup-notification-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: startup-notification/0.12
===================================================================
--- startup-notification/0.12 (nonexistent)
+++ startup-notification/0.12 (revision 5)
Property changes on: startup-notification/0.12
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: startup-notification/0.12-ppc32/Makefile
===================================================================
--- startup-notification/0.12-ppc32/Makefile (nonexistent)
+++ startup-notification/0.12-ppc32/Makefile (revision 5)
@@ -0,0 +1,189 @@
+
+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/startup-notification
+
+REQUIRES = X11/libs/startup-notification/0.12
+REQUIRES += X11/X.org/lib/libX11/1.8.3-ppc32
+REQUIRES += X11/X.org/xcb/xcb-util/0.4.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.12
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/x/startup-notification/startup-notification-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/startup-notification-$(version)
+src_dir_name = startup-notification-$(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.
+#
+STN_32_PKG_NAME = startup-notification-x32
+STN_32_PKG_VERSION = 0.12
+STN_32_PKG_ARCH = $(PKGARCH)
+STN_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+STN_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+STN_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+STN_32_PKG_SHORT_DESCRIPTION = startup notification protocol
+STN_32_PKG_URL = $(BUG_URL)
+STN_32_PKG_LICENSE = LGPLv2
+STN_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(STN_32_PKG_NAME)-pkg-description
+STN_32_PKG_DESCRIPTION_FILE_IN = $(STN_32_PKG_NAME)-pkg-description.in
+STN_32_PKG_INSTALL_SCRIPT = $(STN_32_PKG_NAME)-pkg-install.sh
+
+STN_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(STN_32_PKG_NAME)-package
+
+pkg_basename = $(STN_32_PKG_NAME)-$(STN_32_PKG_VERSION)-$(STN_32_PKG_ARCH)-$(STN_32_PKG_DISTRO_NAME)-$(STN_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=$(STN_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var/lib
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+configure_options = lf_cv_sane_realloc=yes
+
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(configure_options) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(STN_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(STN_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(STN_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libstartup-notification-?.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(STN_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libstartup-notification-?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libstartup-notification-?.la ; \
+ )
+ # ======= 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" libstartup-notification-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(STN_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 $(STN_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 $(STN_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 $@
+
+$(STN_32_PKG_DESCRIPTION_FILE): $(STN_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) $(STN_32_PKG_DESCRIPTION_FILE) $(STN_32_PKG_INSTALL_SCRIPT)
+ @cp $(STN_32_PKG_DESCRIPTION_FILE) $(STN_32_PKG)/.DESCRIPTION
+ @cp $(STN_32_PKG_INSTALL_SCRIPT) $(STN_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(STN_32_PKG)/.REQUIRES
+ @echo "pkgname=$(STN_32_PKG_NAME)" > $(STN_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(STN_32_PKG_VERSION)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "arch=$(STN_32_PKG_ARCH)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(STN_32_PKG_DISTRO_NAME)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(STN_32_PKG_DISTRO_VERSION)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "group=$(STN_32_PKG_GROUP)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(STN_32_PKG_SHORT_DESCRIPTION)\"" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "url=$(STN_32_PKG_URL)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "license=$(STN_32_PKG_LICENSE)" >> $(STN_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(STN_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: startup-notification/0.12-ppc32/PATCHES
===================================================================
Index: startup-notification/0.12-ppc32/startup-notification-x32-pkg-description.in
===================================================================
--- startup-notification/0.12-ppc32/startup-notification-x32-pkg-description.in (nonexistent)
+++ startup-notification/0.12-ppc32/startup-notification-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+startup-notification-x32: startup-notification-x32 @VERSION@ (startup notification protocol)
+startup-notification-x32:
+startup-notification-x32: Adds support for applications to use "busy" cursors while
+startup-notification-x32: starting up.
+startup-notification-x32:
+startup-notification-x32:
+startup-notification-x32:
+startup-notification-x32:
+startup-notification-x32:
+startup-notification-x32:
+startup-notification-x32:
Index: startup-notification/0.12-ppc32/startup-notification-x32-pkg-install.sh
===================================================================
--- startup-notification/0.12-ppc32/startup-notification-x32-pkg-install.sh (nonexistent)
+++ startup-notification/0.12-ppc32/startup-notification-x32-pkg-install.sh (revision 5)
@@ -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: startup-notification/0.12-ppc32/startup-notification-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: startup-notification/0.12-ppc32
===================================================================
--- startup-notification/0.12-ppc32 (nonexistent)
+++ startup-notification/0.12-ppc32 (revision 5)
Property changes on: startup-notification/0.12-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: startup-notification/0.12-x86_32/Makefile
===================================================================
--- startup-notification/0.12-x86_32/Makefile (nonexistent)
+++ startup-notification/0.12-x86_32/Makefile (revision 5)
@@ -0,0 +1,186 @@
+
+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/startup-notification
+
+REQUIRES = X11/libs/startup-notification/0.12
+REQUIRES += X11/X.org/lib/libX11/1.8.3-x86_32
+REQUIRES += X11/X.org/xcb/xcb-util/0.4.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.12
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/x/startup-notification/startup-notification-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/startup-notification-$(version)
+src_dir_name = startup-notification-$(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.
+#
+STN_32_PKG_NAME = startup-notification-x32
+STN_32_PKG_VERSION = 0.12
+STN_32_PKG_ARCH = $(PKGARCH)
+STN_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+STN_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+STN_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+STN_32_PKG_SHORT_DESCRIPTION = startup notification protocol
+STN_32_PKG_URL = $(BUG_URL)
+STN_32_PKG_LICENSE = LGPLv2
+STN_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(STN_32_PKG_NAME)-pkg-description
+STN_32_PKG_DESCRIPTION_FILE_IN = $(STN_32_PKG_NAME)-pkg-description.in
+STN_32_PKG_INSTALL_SCRIPT = $(STN_32_PKG_NAME)-pkg-install.sh
+
+STN_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(STN_32_PKG_NAME)-package
+
+pkg_basename = $(STN_32_PKG_NAME)-$(STN_32_PKG_VERSION)-$(STN_32_PKG_ARCH)-$(STN_32_PKG_DISTRO_NAME)-$(STN_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=$(STN_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var/lib
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+configure_options = lf_cv_sane_realloc=yes
+
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(configure_options) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(STN_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(STN_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(STN_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libstartup-notification-?.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(STN_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libstartup-notification-?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libstartup-notification-?.la ; \
+ )
+ # ======= 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" libstartup-notification-?.?.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(STN_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 $(STN_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 $(STN_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 $@
+
+$(STN_32_PKG_DESCRIPTION_FILE): $(STN_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) $(STN_32_PKG_DESCRIPTION_FILE) $(STN_32_PKG_INSTALL_SCRIPT)
+ @cp $(STN_32_PKG_DESCRIPTION_FILE) $(STN_32_PKG)/.DESCRIPTION
+ @cp $(STN_32_PKG_INSTALL_SCRIPT) $(STN_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(STN_32_PKG)/.REQUIRES
+ @echo "pkgname=$(STN_32_PKG_NAME)" > $(STN_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(STN_32_PKG_VERSION)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "arch=$(STN_32_PKG_ARCH)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(STN_32_PKG_DISTRO_NAME)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(STN_32_PKG_DISTRO_VERSION)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "group=$(STN_32_PKG_GROUP)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(STN_32_PKG_SHORT_DESCRIPTION)\"" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "url=$(STN_32_PKG_URL)" >> $(STN_32_PKG)/.PKGINFO ; \
+ echo "license=$(STN_32_PKG_LICENSE)" >> $(STN_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(STN_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: startup-notification/0.12-x86_32/PATCHES
===================================================================
Index: startup-notification/0.12-x86_32/startup-notification-x32-pkg-description.in
===================================================================
--- startup-notification/0.12-x86_32/startup-notification-x32-pkg-description.in (nonexistent)
+++ startup-notification/0.12-x86_32/startup-notification-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+startup-notification-x32: startup-notification-x32 @VERSION@ (startup notification protocol)
+startup-notification-x32:
+startup-notification-x32: Adds support for applications to use "busy" cursors while
+startup-notification-x32: starting up.
+startup-notification-x32:
+startup-notification-x32:
+startup-notification-x32:
+startup-notification-x32:
+startup-notification-x32:
+startup-notification-x32:
+startup-notification-x32:
Index: startup-notification/0.12-x86_32/startup-notification-x32-pkg-install.sh
===================================================================
--- startup-notification/0.12-x86_32/startup-notification-x32-pkg-install.sh (nonexistent)
+++ startup-notification/0.12-x86_32/startup-notification-x32-pkg-install.sh (revision 5)
@@ -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: startup-notification/0.12-x86_32/startup-notification-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: startup-notification/0.12-x86_32
===================================================================
--- startup-notification/0.12-x86_32 (nonexistent)
+++ startup-notification/0.12-x86_32 (revision 5)
Property changes on: startup-notification/0.12-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: startup-notification
===================================================================
--- startup-notification (nonexistent)
+++ startup-notification (revision 5)
Property changes on: startup-notification
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: vulkan/vulkan-headers/1.3.239.0/Makefile
===================================================================
--- vulkan/vulkan-headers/1.3.239.0/Makefile (nonexistent)
+++ vulkan/vulkan-headers/1.3.239.0/Makefile (revision 5)
@@ -0,0 +1,235 @@
+
+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/vulkan/vulkan-headers-sdk
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.239.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vulkan/vulkan-headers-sdk/vulkan-headers-sdk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/vulkan-headers-sdk-$(version)
+src_dir_name = vulkan-headers-sdk-$(version)
+doc_dir_name = vulkan-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.
+#
+VULKAN_PKG_NAME = vulkan-headers
+VULKAN_PKG_VERSION = 1.2.239.0
+VULKAN_PKG_ARCH = $(PKGARCH)
+VULKAN_PKG_DISTRO_NAME = $(DISTRO_NAME)
+VULKAN_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+VULKAN_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+VULKAN_PKG_SHORT_DESCRIPTION = Vulkan header files and API registry
+VULKAN_PKG_URL = $(BUG_URL)
+VULKAN_PKG_LICENSE = Apache-2.0
+VULKAN_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(VULKAN_PKG_NAME)-pkg-description
+VULKAN_PKG_DESCRIPTION_FILE_IN = $(VULKAN_PKG_NAME)-pkg-description.in
+VULKAN_PKG_INSTALL_SCRIPT = $(VULKAN_PKG_NAME)-pkg-install.sh
+
+VULKAN_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VULKAN_PKG_NAME)-package
+
+pkg_basename = $(VULKAN_PKG_NAME)-$(VULKAN_PKG_VERSION)-$(VULKAN_PKG_ARCH)-$(VULKAN_PKG_DISTRO_NAME)-$(VULKAN_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=$(VULKAN_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 $(VULKAN_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(VULKAN_PKG)/usr/share/man ]; then \
+ ( cd $(VULKAN_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 $(VULKAN_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(VULKAN_PKG)/usr/share/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(VULKAN_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(VULKAN_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE
+ @( cd $(SRC_DIR) ; \
+ cp -a README.md \
+ $(VULKAN_PKG)/usr/share/doc/$(doc_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGELOG.md -a -s CHANGELOG.md ]; then \
+ DOCSDIR=`echo $(VULKAN_PKG)/usr/share/doc/$(doc_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, $(VULKAN_PKG))
+ @touch $@
+
+$(VULKAN_PKG_DESCRIPTION_FILE): $(VULKAN_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) $(VULKAN_PKG_DESCRIPTION_FILE) $(VULKAN_PKG_INSTALL_SCRIPT)
+ @cp $(VULKAN_PKG_DESCRIPTION_FILE) $(VULKAN_PKG)/.DESCRIPTION
+ @cp $(VULKAN_PKG_INSTALL_SCRIPT) $(VULKAN_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(VULKAN_PKG)/.REQUIRES
+ @echo "pkgname=$(VULKAN_PKG_NAME)" > $(VULKAN_PKG)/.PKGINFO ; \
+ echo "pkgver=$(VULKAN_PKG_VERSION)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "arch=$(VULKAN_PKG_ARCH)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "distroname=$(VULKAN_PKG_DISTRO_NAME)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "distrover=$(VULKAN_PKG_DISTRO_VERSION)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "group=$(VULKAN_PKG_GROUP)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(VULKAN_PKG_SHORT_DESCRIPTION)\"" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "url=$(VULKAN_PKG_URL)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "license=$(VULKAN_PKG_LICENSE)" >> $(VULKAN_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(VULKAN_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/vulkan-headers/1.3.239.0/PATCHES
===================================================================
Index: vulkan/vulkan-headers/1.3.239.0/vulkan-headers-pkg-description.in
===================================================================
--- vulkan/vulkan-headers/1.3.239.0/vulkan-headers-pkg-description.in (nonexistent)
+++ vulkan/vulkan-headers/1.3.239.0/vulkan-headers-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+vulkan-headers: vulkan-headers @VERSION@ (Vulkan header files and API registry)
+vulkan-headers:
+vulkan-headers: Vulkan-Headers are shipped as part of the official Vulkan-SDK.
+vulkan-headers:
+vulkan-headers: Homepage: https://www.vulkan.org
+vulkan-headers:
+vulkan-headers:
+vulkan-headers:
+vulkan-headers:
+vulkan-headers:
Index: vulkan/vulkan-headers/1.3.239.0/vulkan-headers-pkg-install.sh
===================================================================
--- vulkan/vulkan-headers/1.3.239.0/vulkan-headers-pkg-install.sh (nonexistent)
+++ vulkan/vulkan-headers/1.3.239.0/vulkan-headers-pkg-install.sh (revision 5)
@@ -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/vulkan-headers/1.3.239.0/vulkan-headers-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/vulkan-headers/1.3.239.0
===================================================================
--- vulkan/vulkan-headers/1.3.239.0 (nonexistent)
+++ vulkan/vulkan-headers/1.3.239.0 (revision 5)
Property changes on: vulkan/vulkan-headers/1.3.239.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: vulkan/vulkan-headers
===================================================================
--- vulkan/vulkan-headers (nonexistent)
+++ vulkan/vulkan-headers (revision 5)
Property changes on: vulkan/vulkan-headers
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: vulkan/vulkan-loader/1.3.239.0/Makefile
===================================================================
--- vulkan/vulkan-loader/1.3.239.0/Makefile (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0/Makefile (revision 5)
@@ -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_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/vulkan/vulkan-loader-sdk
+
+REQUIRES = X11/libs/vulkan/vulkan-headers/1.3.239.0
+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/vulkan-loader-sdk/vulkan-loader-sdk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/vulkan-loader-sdk-$(version)
+src_dir_name = vulkan-loader-sdk-$(version)
+doc_dir_name = vulkan-loader-$(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.
+#
+VULKAN_PKG_NAME = vulkan-loader
+VULKAN_PKG_VERSION = 1.2.239.0
+VULKAN_PKG_ARCH = $(PKGARCH)
+VULKAN_PKG_DISTRO_NAME = $(DISTRO_NAME)
+VULKAN_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+VULKAN_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+VULKAN_PKG_SHORT_DESCRIPTION = Vulkan ICD Loader
+VULKAN_PKG_URL = $(BUG_URL)
+VULKAN_PKG_LICENSE = Apache-2.0
+VULKAN_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(VULKAN_PKG_NAME)-pkg-description
+VULKAN_PKG_DESCRIPTION_FILE_IN = $(VULKAN_PKG_NAME)-pkg-description.in
+VULKAN_PKG_INSTALL_SCRIPT = $(VULKAN_PKG_NAME)-pkg-install.sh
+
+VULKAN_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VULKAN_PKG_NAME)-package
+
+pkg_basename = $(VULKAN_PKG_NAME)-$(VULKAN_PKG_VERSION)-$(VULKAN_PKG_ARCH)-$(VULKAN_PKG_DISTRO_NAME)-$(VULKAN_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=$(VULKAN_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_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 += -DVULKAN_HEADERS_INSTALL_DIR=$(TARGET_DEST_DIR)/usr
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=/etc
+configure_switches += -DCMAKE_INSTALL_DATADIR=/share
+configure_switches += -DCMAKE_SKIP_RPATH=True
+configure_switches += -DBUILD_TESTS=OFF
+configure_switches += -DBUILD_WSI_XCB_SUPPORT=ON
+configure_switches += -DBUILD_WSI_XLIB_SUPPORT=ON
+configure_switches += -DBUILD_WSI_WAYLAND_SUPPORT=ON
+
+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_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC) \
+ $(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC) \
+ $(TOOLCHAIN_X86_64_GLIBC)),)
+configure_switches += -DUSE_GAS=ON
+else
+configure_switches += -DUSE_GAS=OFF
+endif
+
+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)
+ # ======= Suppress Assembly Warning =======
+ @( cd $(SRC_DIR)/loader ; \
+ sed -i 's,\(message(WARNING "Assembly sources have been disabled.*\),# \1,' CMakeLists.txt ; \
+ )
+ @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 $(VULKAN_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(VULKAN_PKG)/usr/share/man ]; then \
+ ( cd $(VULKAN_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 $(VULKAN_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(VULKAN_PKG)/usr/share/doc/$(doc_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(VULKAN_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(VULKAN_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE
+ @( cd $(SRC_DIR) ; \
+ cp -a BUILD.md README.md \
+ $(VULKAN_PKG)/usr/share/doc/$(doc_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGELOG.md -a -s CHANGELOG.md ]; then \
+ DOCSDIR=`echo $(VULKAN_PKG)/usr/share/doc/$(doc_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, $(VULKAN_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" vulkan.pc ; \
+ )
+ @touch $@
+
+$(VULKAN_PKG_DESCRIPTION_FILE): $(VULKAN_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) $(VULKAN_PKG_DESCRIPTION_FILE) $(VULKAN_PKG_INSTALL_SCRIPT)
+ @cp $(VULKAN_PKG_DESCRIPTION_FILE) $(VULKAN_PKG)/.DESCRIPTION
+ @cp $(VULKAN_PKG_INSTALL_SCRIPT) $(VULKAN_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(VULKAN_PKG)/.REQUIRES
+ @echo "pkgname=$(VULKAN_PKG_NAME)" > $(VULKAN_PKG)/.PKGINFO ; \
+ echo "pkgver=$(VULKAN_PKG_VERSION)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "arch=$(VULKAN_PKG_ARCH)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "distroname=$(VULKAN_PKG_DISTRO_NAME)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "distrover=$(VULKAN_PKG_DISTRO_VERSION)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "group=$(VULKAN_PKG_GROUP)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(VULKAN_PKG_SHORT_DESCRIPTION)\"" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "url=$(VULKAN_PKG_URL)" >> $(VULKAN_PKG)/.PKGINFO ; \
+ echo "license=$(VULKAN_PKG_LICENSE)" >> $(VULKAN_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(VULKAN_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/vulkan-loader/1.3.239.0/PATCHES
===================================================================
Index: vulkan/vulkan-loader/1.3.239.0/vulkan-loader-pkg-description.in
===================================================================
--- vulkan/vulkan-loader/1.3.239.0/vulkan-loader-pkg-description.in (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0/vulkan-loader-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+vulkan-loader: vulkan-loader @VERSION@ (Vulkan ICD Loader)
+vulkan-loader:
+vulkan-loader: Vulkan-Loader are shipped as part of the official Vulkan-SDK.
+vulkan-loader:
+vulkan-loader: Homepage: https://www.vulkan.org
+vulkan-loader:
+vulkan-loader:
+vulkan-loader:
+vulkan-loader:
+vulkan-loader:
Index: vulkan/vulkan-loader/1.3.239.0/vulkan-loader-pkg-install.sh
===================================================================
--- vulkan/vulkan-loader/1.3.239.0/vulkan-loader-pkg-install.sh (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0/vulkan-loader-pkg-install.sh (revision 5)
@@ -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/vulkan-loader/1.3.239.0/vulkan-loader-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/vulkan-loader/1.3.239.0
===================================================================
--- vulkan/vulkan-loader/1.3.239.0 (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0 (revision 5)
Property changes on: vulkan/vulkan-loader/1.3.239.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: vulkan/vulkan-loader/1.3.239.0-ppc32/Makefile
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-ppc32/Makefile (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,200 @@
+
+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/vulkan-loader-sdk
+
+REQUIRES = X11/libs/vulkan/vulkan-loader/1.3.239.0
+REQUIRES += Wayland/wayland/1.21.0-ppc32
+REQUIRES += X11/X.org/lib/libXaw/1.0.14-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.239.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vulkan/vulkan-loader-sdk/vulkan-loader-sdk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/vulkan-loader-sdk-$(version)
+src_dir_name = vulkan-loader-sdk-$(version)
+doc_dir_name = vulkan-loader-$(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.
+#
+VULKAN_32_PKG_NAME = vulkan-loader-x32
+VULKAN_32_PKG_VERSION = 1.2.239.0
+VULKAN_32_PKG_ARCH = $(PKGARCH)
+VULKAN_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+VULKAN_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+VULKAN_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+VULKAN_32_PKG_SHORT_DESCRIPTION = Vulkan ICD Loader
+VULKAN_32_PKG_URL = $(BUG_URL)
+VULKAN_32_PKG_LICENSE = Apache-2.0
+VULKAN_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(VULKAN_32_PKG_NAME)-pkg-description
+VULKAN_32_PKG_DESCRIPTION_FILE_IN = $(VULKAN_32_PKG_NAME)-pkg-description.in
+VULKAN_32_PKG_INSTALL_SCRIPT = $(VULKAN_32_PKG_NAME)-pkg-install.sh
+
+VULKAN_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VULKAN_32_PKG_NAME)-package
+
+pkg_basename = $(VULKAN_32_PKG_NAME)-$(VULKAN_32_PKG_VERSION)-$(VULKAN_32_PKG_ARCH)-$(VULKAN_32_PKG_DISTRO_NAME)-$(VULKAN_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=$(VULKAN_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)
+
+
+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 += -DVULKAN_HEADERS_INSTALL_DIR=$(TARGET_DEST_DIR)/usr
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=/etc
+configure_switches += -DCMAKE_INSTALL_DATADIR=/share
+configure_switches += -DCMAKE_SKIP_RPATH=True
+configure_switches += -DBUILD_TESTS=OFF
+configure_switches += -DBUILD_WSI_XCB_SUPPORT=ON
+configure_switches += -DBUILD_WSI_XLIB_SUPPORT=ON
+configure_switches += -DBUILD_WSI_WAYLAND_SUPPORT=ON
+
+configure_switches += -DPKG_CONFIG_EXECUTABLE='/usr/bin/pkg-config'
+
+configure_switches += -DUSE_GAS=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)
+ $(APPLY_PATCHES)
+ @echo "set(CMAKE_SYSTEM_NAME Linux)" > $(toolchain-file)
+ @echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+ # ======= Suppress Assembly Warning =======
+ @( cd $(SRC_DIR)/loader ; \
+ sed -i 's,\(message(WARNING "Assembly sources have been disabled.*\),# \1,' CMakeLists.txt ; \
+ )
+ @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 $(VULKAN_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ @rm -rf $(VULKAN_32_PKG)/usr/include
+ @rm -rf $(VULKAN_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(VULKAN_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" vulkan.pc ; \
+ )
+ @touch $@
+
+$(VULKAN_32_PKG_DESCRIPTION_FILE): $(VULKAN_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) $(VULKAN_32_PKG_DESCRIPTION_FILE) $(VULKAN_32_PKG_INSTALL_SCRIPT)
+ @cp $(VULKAN_32_PKG_DESCRIPTION_FILE) $(VULKAN_32_PKG)/.DESCRIPTION
+ @cp $(VULKAN_32_PKG_INSTALL_SCRIPT) $(VULKAN_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(VULKAN_32_PKG)/.REQUIRES
+ @echo "pkgname=$(VULKAN_32_PKG_NAME)" > $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(VULKAN_32_PKG_VERSION)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "arch=$(VULKAN_32_PKG_ARCH)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(VULKAN_32_PKG_DISTRO_NAME)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(VULKAN_32_PKG_DISTRO_VERSION)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "group=$(VULKAN_32_PKG_GROUP)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(VULKAN_32_PKG_SHORT_DESCRIPTION)\"" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "url=$(VULKAN_32_PKG_URL)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "license=$(VULKAN_32_PKG_LICENSE)" >> $(VULKAN_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(VULKAN_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/vulkan-loader/1.3.239.0-ppc32/PATCHES
===================================================================
Index: vulkan/vulkan-loader/1.3.239.0-ppc32/vulkan-loader-x32-pkg-description.in
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-ppc32/vulkan-loader-x32-pkg-description.in (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0-ppc32/vulkan-loader-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+vulkan-loader-x32: vulkan-loader-x32 @VERSION@ (Vulkan ICD Loader)
+vulkan-loader-x32:
+vulkan-loader-x32: Vulkan-Loader are shipped as part of the official Vulkan-SDK.
+vulkan-loader-x32:
+vulkan-loader-x32: Homepage: https://www.vulkan.org
+vulkan-loader-x32:
+vulkan-loader-x32:
+vulkan-loader-x32:
+vulkan-loader-x32:
+vulkan-loader-x32:
Index: vulkan/vulkan-loader/1.3.239.0-ppc32/vulkan-loader-x32-pkg-install.sh
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-ppc32/vulkan-loader-x32-pkg-install.sh (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0-ppc32/vulkan-loader-x32-pkg-install.sh (revision 5)
@@ -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/vulkan-loader/1.3.239.0-ppc32/vulkan-loader-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/vulkan-loader/1.3.239.0-ppc32
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-ppc32 (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0-ppc32 (revision 5)
Property changes on: vulkan/vulkan-loader/1.3.239.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: vulkan/vulkan-loader/1.3.239.0-x86_32/Makefile
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-x86_32/Makefile (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,197 @@
+
+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/vulkan-loader-sdk
+
+REQUIRES = X11/libs/vulkan/vulkan-loader/1.3.239.0
+REQUIRES += Wayland/wayland/1.21.0-x86_32
+REQUIRES += X11/X.org/lib/libXaw/1.0.14-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.239.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/vulkan/vulkan-loader-sdk/vulkan-loader-sdk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/vulkan-loader-sdk-$(version)
+src_dir_name = vulkan-loader-sdk-$(version)
+doc_dir_name = vulkan-loader-$(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.
+#
+VULKAN_32_PKG_NAME = vulkan-loader-x32
+VULKAN_32_PKG_VERSION = 1.2.239.0
+VULKAN_32_PKG_ARCH = $(PKGARCH)
+VULKAN_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+VULKAN_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+VULKAN_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+VULKAN_32_PKG_SHORT_DESCRIPTION = Vulkan ICD Loader
+VULKAN_32_PKG_URL = $(BUG_URL)
+VULKAN_32_PKG_LICENSE = Apache-2.0
+VULKAN_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(VULKAN_32_PKG_NAME)-pkg-description
+VULKAN_32_PKG_DESCRIPTION_FILE_IN = $(VULKAN_32_PKG_NAME)-pkg-description.in
+VULKAN_32_PKG_INSTALL_SCRIPT = $(VULKAN_32_PKG_NAME)-pkg-install.sh
+
+VULKAN_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VULKAN_32_PKG_NAME)-package
+
+pkg_basename = $(VULKAN_32_PKG_NAME)-$(VULKAN_32_PKG_VERSION)-$(VULKAN_32_PKG_ARCH)-$(VULKAN_32_PKG_DISTRO_NAME)-$(VULKAN_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=$(VULKAN_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)
+
+
+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 += -DVULKAN_HEADERS_INSTALL_DIR=$(TARGET_DEST_DIR)/usr
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=/etc
+configure_switches += -DCMAKE_INSTALL_DATADIR=/share
+configure_switches += -DCMAKE_SKIP_RPATH=True
+configure_switches += -DBUILD_TESTS=OFF
+configure_switches += -DBUILD_WSI_XCB_SUPPORT=ON
+configure_switches += -DBUILD_WSI_XLIB_SUPPORT=ON
+configure_switches += -DBUILD_WSI_WAYLAND_SUPPORT=ON
+
+configure_switches += -DPKG_CONFIG_EXECUTABLE='/usr/bin/pkg-config'
+
+configure_switches += -DUSE_GAS=ON
+
+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)
+ # ======= Suppress Assembly Warning =======
+ @( cd $(SRC_DIR)/loader ; \
+ sed -i 's,\(message(WARNING "Assembly sources have been disabled.*\),# \1,' CMakeLists.txt ; \
+ )
+ @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 $(VULKAN_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ @rm -rf $(VULKAN_32_PKG)/usr/include
+ @rm -rf $(VULKAN_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(VULKAN_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" vulkan.pc ; \
+ )
+ @touch $@
+
+$(VULKAN_32_PKG_DESCRIPTION_FILE): $(VULKAN_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) $(VULKAN_32_PKG_DESCRIPTION_FILE) $(VULKAN_32_PKG_INSTALL_SCRIPT)
+ @cp $(VULKAN_32_PKG_DESCRIPTION_FILE) $(VULKAN_32_PKG)/.DESCRIPTION
+ @cp $(VULKAN_32_PKG_INSTALL_SCRIPT) $(VULKAN_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(VULKAN_32_PKG)/.REQUIRES
+ @echo "pkgname=$(VULKAN_32_PKG_NAME)" > $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(VULKAN_32_PKG_VERSION)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "arch=$(VULKAN_32_PKG_ARCH)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(VULKAN_32_PKG_DISTRO_NAME)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(VULKAN_32_PKG_DISTRO_VERSION)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "group=$(VULKAN_32_PKG_GROUP)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(VULKAN_32_PKG_SHORT_DESCRIPTION)\"" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "url=$(VULKAN_32_PKG_URL)" >> $(VULKAN_32_PKG)/.PKGINFO ; \
+ echo "license=$(VULKAN_32_PKG_LICENSE)" >> $(VULKAN_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(VULKAN_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vulkan/vulkan-loader/1.3.239.0-x86_32/PATCHES
===================================================================
Index: vulkan/vulkan-loader/1.3.239.0-x86_32/vulkan-loader-x32-pkg-description.in
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-x86_32/vulkan-loader-x32-pkg-description.in (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0-x86_32/vulkan-loader-x32-pkg-description.in (revision 5)
@@ -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------------------------------------------------------|
+vulkan-loader-x32: vulkan-loader-x32 @VERSION@ (Vulkan ICD Loader)
+vulkan-loader-x32:
+vulkan-loader-x32: Vulkan-Loader are shipped as part of the official Vulkan-SDK.
+vulkan-loader-x32:
+vulkan-loader-x32: Homepage: https://www.vulkan.org
+vulkan-loader-x32:
+vulkan-loader-x32:
+vulkan-loader-x32:
+vulkan-loader-x32:
+vulkan-loader-x32:
Index: vulkan/vulkan-loader/1.3.239.0-x86_32/vulkan-loader-x32-pkg-install.sh
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-x86_32/vulkan-loader-x32-pkg-install.sh (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0-x86_32/vulkan-loader-x32-pkg-install.sh (revision 5)
@@ -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/vulkan-loader/1.3.239.0-x86_32/vulkan-loader-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vulkan/vulkan-loader/1.3.239.0-x86_32
===================================================================
--- vulkan/vulkan-loader/1.3.239.0-x86_32 (nonexistent)
+++ vulkan/vulkan-loader/1.3.239.0-x86_32 (revision 5)
Property changes on: vulkan/vulkan-loader/1.3.239.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: vulkan/vulkan-loader
===================================================================
--- vulkan/vulkan-loader (nonexistent)
+++ vulkan/vulkan-loader (revision 5)
Property changes on: vulkan/vulkan-loader
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: vulkan
===================================================================
--- vulkan (nonexistent)
+++ vulkan (revision 5)
Property changes on: vulkan
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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: .
===================================================================
--- . (nonexistent)
+++ . (revision 5)
Property changes on: .
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# 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
+*~