Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

383 Commits   1 Branch   1 Tag
Index: radix-1.9/X11/libs/gegl/0.4.46/Makefile
===================================================================
--- radix-1.9/X11/libs/gegl/0.4.46/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/gegl/0.4.46/Makefile	(revision 361)
@@ -0,0 +1,405 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/gegl
+
+REQUIRES           = libs/glib2/2.76.0
+REQUIRES          += libs/gobject-introspection/1.76.1
+REQUIRES          += dev/vala/0.56.6
+REQUIRES          += libs/lcms2/2.14
+REQUIRES          += X11/libs/babl/0.1.106
+REQUIRES          += X11/libs/libspiro/20221101
+REQUIRES          += X11/libs/libraw/0.21.2
+REQUIRES          += X11/libs/lensfun/0.3.4
+REQUIRES          += X11/libs/openexr/3.2.1
+REQUIRES          += X11/libs/gdk-pixbuf2-xlib/2.40.2
+REQUIRES          += X11/libs/gexiv2/0.14.2
+REQUIRES          += X11/libs/cairo/1.17.8
+REQUIRES          += X11/libs/pango/1.50.12
+REQUIRES          += X11/libs/poppler/23.02.0
+REQUIRES          += X11/libs/pygobject/3.44.1
+REQUIRES          += X11/libs/librsvg/2.55.1
+REQUIRES          += X11/libs/sdl/sdl2/2.26.3
+REQUIRES          += X11/media/v4l-utils/1.24.1
+REQUIRES          += libs/libwebp/1.2.2
+REQUIRES          += X11/app/ffmpeg/4.4.4
+REQUIRES          += libs/json-glib/1.6.6
+REQUIRES          += libs/libjpeg-turbo/2.1.2
+REQUIRES          += libs/libpng/libpng16/1.6.37
+REQUIRES          += libs/libtiff/4.3.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.4.46
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/x/gegl/gegl-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/gegl-$(version)
+src_dir_name       = gegl-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GEGL_PKG_NAME                = gegl
+GEGL_PKG_VERSION             = 0.4.46
+GEGL_PKG_ARCH                = $(PKGARCH)
+GEGL_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+GEGL_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+GEGL_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+GEGL_PKG_SHORT_DESCRIPTION   = Generic Graphics Library
+GEGL_PKG_URL                 = $(BUG_URL)
+GEGL_PKG_LICENSE             = GPLv3
+GEGL_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(GEGL_PKG_NAME)-pkg-description
+GEGL_PKG_DESCRIPTION_FILE_IN = $(GEGL_PKG_NAME)-pkg-description.in
+GEGL_PKG_INSTALL_SCRIPT      = $(GEGL_PKG_NAME)-pkg-install.sh
+
+GEGL_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GEGL_PKG_NAME)-package
+
+pkg_basename     = $(GEGL_PKG_NAME)-$(GEGL_PKG_VERSION)-$(GEGL_PKG_ARCH)-$(GEGL_PKG_DISTRO_NAME)-$(GEGL_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GEGL_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian   = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian   = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dintrospection=true
+extra_configure_switches += -Dvapigen=enabled
+
+extra_configure_switches += -Dparallel-tests=false
+extra_configure_switches += -Doperation-test=false
+
+extra_configure_switches += -Dworkshop=false
+
+extra_configure_switches += -Dgdk-pixbuf=enabled
+extra_configure_switches += -Dgexiv2=enabled
+extra_configure_switches += -Dgraphviz=disabled
+extra_configure_switches += -Djasper=enabled
+extra_configure_switches += -Dlcms=enabled
+extra_configure_switches += -Dlensfun=enabled
+extra_configure_switches += -Dlibav=enabled
+extra_configure_switches += -Dlibraw=enabled
+extra_configure_switches += -Dlibrsvg=enabled
+extra_configure_switches += -Dlibspiro=enabled
+extra_configure_switches += -Dlibtiff=enabled
+extra_configure_switches += -Dlibv4l=disabled
+extra_configure_switches += -Dlibv4l2=enabled
+extra_configure_switches += -Dlua=disabled
+extra_configure_switches += -Dmrg=disabled
+extra_configure_switches += -Dmaxflow=disabled
+extra_configure_switches += -Dopenexr=enabled
+extra_configure_switches += -Dopenmp=disabled
+extra_configure_switches += -Dcairo=enabled
+extra_configure_switches += -Dpango=enabled
+extra_configure_switches += -Dpangocairo=enabled
+extra_configure_switches += -Dpoppler=enabled
+extra_configure_switches += -Dpygobject=enabled
+extra_configure_switches += -Dsdl1=disabled
+extra_configure_switches += -Dsdl2=enabled
+extra_configure_switches += -Dumfpack=disabled
+extra_configure_switches += -Dwebp=enabled
+
+extra_configure_switches += -Ddocs=false
+extra_configure_switches += -Dgtk-doc=false
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment  = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS  += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   cat git-version.h.in | sed 's,@GEGL_GIT_VERSION@,$(version),' > git-version.h ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[properties]"                                >> $(cross_file)
+	@echo "ipc_rmid_deferred_release = true"            >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@$(python_environment) \
+	   meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(LIBSUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@( cd $(build_dir) ; \
+	   sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+	 )
+	@( cd $(build_dir) ; env -i ninja -v )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(GEGL_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	# ======= Install Documentation =======
+	@if [ -d $(GEGL_PKG)/usr/share/man ]; then \
+	  ( cd $(GEGL_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(GEGL_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+	       $(GEGL_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(GEGL_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING* MAINTAINERS \
+	         $(GEGL_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(GEGL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(GEGL_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gegl-0.4.pc gegl-sc-0.4.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(GEGL_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(GEGL_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(GEGL_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(GEGL_PKG_DESCRIPTION_FILE): $(GEGL_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GEGL_PKG_DESCRIPTION_FILE) $(GEGL_PKG_INSTALL_SCRIPT)
+	@cp $(GEGL_PKG_DESCRIPTION_FILE) $(GEGL_PKG)/.DESCRIPTION
+	@cp $(GEGL_PKG_INSTALL_SCRIPT) $(GEGL_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(GEGL_PKG)/.REQUIRES
+	@echo "pkgname=$(GEGL_PKG_NAME)"                            >  $(GEGL_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(GEGL_PKG_VERSION)"                          >> $(GEGL_PKG)/.PKGINFO ; \
+	 echo "arch=$(GEGL_PKG_ARCH)"                               >> $(GEGL_PKG)/.PKGINFO ; \
+	 echo "distroname=$(GEGL_PKG_DISTRO_NAME)"                  >> $(GEGL_PKG)/.PKGINFO ; \
+	 echo "distrover=$(GEGL_PKG_DISTRO_VERSION)"                >> $(GEGL_PKG)/.PKGINFO ; \
+	 echo "group=$(GEGL_PKG_GROUP)"                             >> $(GEGL_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(GEGL_PKG_SHORT_DESCRIPTION)\"" >> $(GEGL_PKG)/.PKGINFO ; \
+	 echo "url=$(GEGL_PKG_URL)"                                 >> $(GEGL_PKG)/.PKGINFO ; \
+	 echo "license=$(GEGL_PKG_LICENSE)"                         >> $(GEGL_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(GEGL_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/gegl/0.4.46/PATCHES
===================================================================
--- radix-1.9/X11/libs/gegl/0.4.46/PATCHES	(nonexistent)
+++ radix-1.9/X11/libs/gegl/0.4.46/PATCHES	(revision 361)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/gegl/patches/gegl-0.4.46-runtime-dot.patch -p0
Index: radix-1.9/X11/libs/gegl/0.4.46/gegl-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/gegl/0.4.46/gegl-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/gegl/0.4.46/gegl-pkg-description.in	(revision 361)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+    |-----handy-ruler------------------------------------------------------|
+gegl: gegl @VERSION@ (Generic Graphics Library)
+gegl:
+gegl: GEGL (Generic Graphics Library) is a data flow based image
+gegl: processing framework, providing floating point processing and
+gegl: non-destructive image processing capabilities to GNU Image
+gegl: Manipulation Program and other projects.
+gegl:
+gegl:
+gegl: Homepage: https://www.gegl.org/
+gegl:
+gegl:
Index: radix-1.9/X11/libs/gegl/0.4.46/gegl-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/gegl/0.4.46/gegl-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/gegl/0.4.46/gegl-pkg-install.sh	(revision 361)
@@ -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: radix-1.9/X11/libs/gegl/0.4.46/gegl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/gegl/0.4.46
===================================================================
--- radix-1.9/X11/libs/gegl/0.4.46	(nonexistent)
+++ radix-1.9/X11/libs/gegl/0.4.46	(revision 361)

Property changes on: radix-1.9/X11/libs/gegl/0.4.46
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/X11/libs/imath/3.1.9/Makefile
===================================================================
--- radix-1.9/X11/libs/imath/3.1.9/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/imath/3.1.9/Makefile	(revision 361)
@@ -0,0 +1,308 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/imath
+
+REQUIRES           = libs/boost/1.77.0
+REQUIRES          += dev/python3/3.10.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.1.9
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/x/imath/imath-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/imath-$(version)
+src_dir_name       = imath-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IMATH_PKG_NAME                 = imath
+IMATH_PKG_VERSION              = 3.1.9
+IMATH_PKG_ARCH                 = $(PKGARCH)
+IMATH_PKG_DISTRO_NAME          = $(DISTRO_NAME)
+IMATH_PKG_DISTRO_VERSION       = $(DISTRO_VERSION)
+IMATH_PKG_GROUP                = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+IMATH_PKG_SHORT_DESCRIPTION    = Math library for graphics
+IMATH_PKG_URL                  = $(BUG_URL)
+IMATH_PKG_LICENSE              = BSD
+IMATH_PKG_DESCRIPTION_FILE     = $(TARGET_BUILD_DIR)/$(IMATH_PKG_NAME)-pkg-description
+IMATH_PKG_DESCRIPTION_FILE_IN  = $(IMATH_PKG_NAME)-pkg-description.in
+IMATH_PKG_INSTALL_SCRIPT       = $(IMATH_PKG_NAME)-pkg-install.sh
+
+IMATH_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IMATH_PKG_NAME)-package
+
+pkg_basename     = $(IMATH_PKG_NAME)-$(IMATH_PKG_VERSION)-$(IMATH_PKG_ARCH)-$(IMATH_PKG_DISTRO_NAME)-$(IMATH_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(IMATH_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+configure_switches += -DPYTHON=ON
+configure_switches += -DBUILD_TESTING=OFF
+
+
+PYTHON3_VERSION = 3.10
+PYBOOST_VERSION = 310
+
+python_environment  = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+configure_switches += -DBoost_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DBoost_LIBRARY_DIR_DEBUG=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)
+configure_switches += -DBoost_LIBRARY_DIR_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)
+configure_switches += -DBoost_NO_BOOST_CMAKE=ON
+
+configure_switches += -DBoost_PYTHON$(PYBOOST_VERSION)_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_python$(PYBOOST_VERSION).so
+configure_switches += -DBoost_PYTHON3_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_python$(PYBOOST_VERSION).so
+
+
+configure_switches += -Wno-dev
+
+
+#
+# NOTE:
+# ====
+#
+#   CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@echo "set(CMAKE_SYSTEM_NAME Linux)"             > $(toolchain-file)
+	@echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(python_environment) cmake $(configure_switches) ../$(src_dir_name) 2>/dev/null ; \
+	 )
+	@( cd $(build_dir)/src/python/PyImath/CMakeFiles/PyImath_Python3_10.dir ; \
+	   sed -i 's,$(BUILDSYSTEM)/usr/lib/libpython$(PYTHON3_VERSION).so,$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libpython$(PYTHON3_VERSION).so,g' link.txt build.make ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(python_environment) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(python_environment) $(MAKE) install $(env_sysroot) ; \
+	 )
+	# ======= Install Documentation =======
+	@if [ -d $(IMATH_PKG)/usr/share/man ]; then \
+	  ( cd $(IMATH_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(IMATH_PKG)/usr/doc/$(src_dir_name)
+	@cat $(SRC_DIR)/LICENSE.md > $(IMATH_PKG)/usr/doc/$(src_dir_name)/LICENSE
+	@mkdir -p $(IMATH_PKG)/usr/share/doc/$(src_dir_name)
+	@cat $(SRC_DIR)/LICENSE.md > $(IMATH_PKG)/usr/share/doc/$(src_dir_name)/LICENSE
+	@( cd $(SRC_DIR) ; \
+	   cp -a README.md SECURITY.md \
+	         $(IMATH_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES.md ]; then \
+	     DOCSDIR=`echo $(IMATH_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES.md | head -n 1000 > $$DOCSDIR/CHANGES.md ; \
+	     touch -r CHANGES.md $$DOCSDIR/CHANGES.md ; \
+	   fi \
+	 )
+	# ======= tune library path in pkg-config *.pc files =======
+	@( cd $(IMATH_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i 's,^libdir=/usr,libdir=$${prefix},g'               Imath.pc   ; \
+	   sed -i 's,^libdir=.*,libdir=$${prefix}/lib$(LIBSUFFIX),g' PyImath.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(IMATH_PKG))
+	# ======= tune CMake files for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Imath ; \
+	   sed -i 's,"/usr,"$(TARGET_DEST_DIR)/usr,g' ImathConfig.cmake ImathTargets-release.cmake ImathTargets.cmake ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" Imath.pc PyImath.pc ; \
+	 )
+	@( cd $(IMATH_PKG) ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(IMATH_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(BUILDSYSTEM)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(IMATH_PKG_DESCRIPTION_FILE): $(IMATH_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IMATH_PKG_DESCRIPTION_FILE) $(IMATH_PKG_INSTALL_SCRIPT)
+	@cp $(IMATH_PKG_DESCRIPTION_FILE) $(IMATH_PKG)/.DESCRIPTION
+	@cp $(IMATH_PKG_INSTALL_SCRIPT) $(IMATH_PKG)/.INSTALL
+	@chmod a+x $(IMATH_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(IMATH_PKG)/.REQUIRES
+	@echo "pkgname=$(IMATH_PKG_NAME)"                            >  $(IMATH_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(IMATH_PKG_VERSION)"                          >> $(IMATH_PKG)/.PKGINFO ; \
+	 echo "arch=$(IMATH_PKG_ARCH)"                               >> $(IMATH_PKG)/.PKGINFO ; \
+	 echo "distroname=$(IMATH_PKG_DISTRO_NAME)"                  >> $(IMATH_PKG)/.PKGINFO ; \
+	 echo "distrover=$(IMATH_PKG_DISTRO_VERSION)"                >> $(IMATH_PKG)/.PKGINFO ; \
+	 echo "group=$(IMATH_PKG_GROUP)"                             >> $(IMATH_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(IMATH_PKG_SHORT_DESCRIPTION)\"" >> $(IMATH_PKG)/.PKGINFO ; \
+	 echo "url=$(IMATH_PKG_URL)"                                 >> $(IMATH_PKG)/.PKGINFO ; \
+	 echo "license=$(IMATH_PKG_LICENSE)"                         >> $(IMATH_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(IMATH_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/imath/3.1.9/PATCHES
===================================================================
Index: radix-1.9/X11/libs/imath/3.1.9/imath-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/imath/3.1.9/imath-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/imath/3.1.9/imath-pkg-description.in	(revision 361)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+imath: imath @VERSION@ (Math library for graphics)
+imath:
+imath: Imath is a basic, light-weight, and efficient C++ representation
+imath: of 2D and 3D vectors and matrices and other simple but useful
+imath: mathematical objects, functions, and data types common in computer
+imath: graphics applications, including the half 16-bit floating-point
+imath: type.
+imath:
+imath: Homepage: https:://github.com/AcademySoftwareFoundation/Imath
+imath:
+imath:
Index: radix-1.9/X11/libs/imath/3.1.9/imath-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/imath/3.1.9/imath-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/imath/3.1.9/imath-pkg-install.sh	(revision 361)
@@ -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: radix-1.9/X11/libs/imath/3.1.9/imath-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/imath/3.1.9
===================================================================
--- radix-1.9/X11/libs/imath/3.1.9	(nonexistent)
+++ radix-1.9/X11/libs/imath/3.1.9	(revision 361)

Property changes on: radix-1.9/X11/libs/imath/3.1.9
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/X11/libs/jasper/4.1.2/Makefile
===================================================================
--- radix-1.9/X11/libs/jasper/4.1.2/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/jasper/4.1.2/Makefile	(revision 361)
@@ -0,0 +1,302 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/jasper
+
+REQUIRES           = X11/libs/freeglut/3.4.0
+REQUIRES          += X11/X.org/lib/libXmu/1.1.4
+REQUIRES          += libs/libjpeg-turbo/2.1.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 4.1.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/x/jasper/jasper-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/jasper-$(version)
+src_dir_name       = jasper-$(version)
+doc_dir_name       = jasper-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+JASPER_PKG_NAME                = jasper
+JASPER_PKG_VERSION             = 4.1.2
+JASPER_PKG_ARCH                = $(PKGARCH)
+JASPER_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+JASPER_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+JASPER_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+JASPER_PKG_SHORT_DESCRIPTION   = Image Processing/Coding Tool Kit
+JASPER_PKG_URL                 = $(BUG_URL)
+JASPER_PKG_LICENSE             = JasPer2.0
+JASPER_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(JASPER_PKG_NAME)-pkg-description
+JASPER_PKG_DESCRIPTION_FILE_IN = $(JASPER_PKG_NAME)-pkg-description.in
+JASPER_PKG_INSTALL_SCRIPT      = $(JASPER_PKG_NAME)-pkg-install.sh
+
+JASPER_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(JASPER_PKG_NAME)-package
+
+pkg_basename     = $(JASPER_PKG_NAME)-$(JASPER_PKG_VERSION)-$(JASPER_PKG_ARCH)-$(JASPER_PKG_DISTRO_NAME)-$(JASPER_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(JASPER_PKG)
+
+
+CFLAGS += -std=c17
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='/usr/share/doc/$(doc_dir_name)'
+configure_switches += -DCMAKE_INSTALL_INFODIR='/usr/share/info'
+configure_switches += -DCMAKE_INSTALL_MANDIR='/usr/share/man'
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR='etc'
+configure_switches += -DCMAKE_INSTALL_BINDIR='bin'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(LIBSUFFIX)'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DSITE=$(BUG_URL)
+
+configure_switches += -DJAS_ENABLE_OPENGL=ON
+configure_switches += -DJAS_ENABLE_LIBJPEG=ON
+configure_switches += -DJAS_ENABLE_LIBHEIF=OFF
+configure_switches += -DJAS_ENABLE_LATEX=OFF
+configure_switches += -DCMAKE_SKIP_RPATH=ON
+configure_switches += -DJAS_ENABLE_SHARED=ON
+configure_switches += -DJAS_STDC_VERSION='201710L'
+configure_switches += -DJAS_WASM=OFF
+configure_switches += -DJAS_ENABLE_DOC=OFF
+
+configure_switches += -DGLUT_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DGLUT_Xi_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXi.so
+configure_switches += -DGLUT_Xmu_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libXmu.so
+configure_switches += -DGLUT_glut_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libglut.so
+
+configure_switches += -DJPEG_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DJPEG_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libjpeg.so
+
+configure_switches += -DOPENGL_EGL_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENGL_GLX_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENGL_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENGL_egl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libEGL.so
+configure_switches += -DOPENGL_glu_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libGLU.so
+configure_switches += -DOPENGL_glx_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libGLX.so
+configure_switches += -DOPENGL_opengl_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libOpenGL.so
+
+configure_switches += -Wno-dev
+
+
+#
+# NOTE:
+# ====
+#
+#   CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@echo "set(CMAKE_SYSTEM_NAME Linux)"             > $(toolchain-file)
+	@echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+	@touch $@
+
+$(build_target): $(src_done)
+	# ======= Build jasper =======
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(JASPER_PKG)
+	# ======= Install jasper =======
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(JASPER_PKG)/usr/share/man ]; then \
+	  ( cd $(JASPER_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(JASPER_PKG)/usr/doc/$(doc_dir_name)
+	@cat $(SRC_DIR)/LICENSE.txt > $(JASPER_PKG)/usr/doc/$(doc_dir_name)/LICENSE
+	@mkdir -p $(JASPER_PKG)/usr/share/doc/$(doc_dir_name)
+	@cat $(SRC_DIR)/LICENSE.txt > $(JASPER_PKG)/usr/share/doc/$(doc_dir_name)/LICENSE
+	@cat $(SRC_DIR)/INSTALL.txt > $(JASPER_PKG)/usr/share/doc/$(doc_dir_name)/INSTALL
+	@( cd $(SRC_DIR) ; \
+	   cat NEWS.txt > NEWS ; \
+	   cp -a README.md \
+	         $(JASPER_PKG)/usr/share/doc/$(doc_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS -a -s NEWS ]; then \
+	     DOCSDIR=`echo $(JASPER_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(JASPER_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" jasper.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(JASPER_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(JASPER_PKG_DESCRIPTION_FILE): $(JASPER_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(JASPER_PKG_DESCRIPTION_FILE) $(JASPER_PKG_INSTALL_SCRIPT)
+	@cp $(JASPER_PKG_DESCRIPTION_FILE) $(JASPER_PKG)/.DESCRIPTION
+	@cp $(JASPER_PKG_INSTALL_SCRIPT) $(JASPER_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(JASPER_PKG)/.REQUIRES
+	@echo "pkgname=$(JASPER_PKG_NAME)"                            >  $(JASPER_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(JASPER_PKG_VERSION)"                          >> $(JASPER_PKG)/.PKGINFO ; \
+	 echo "arch=$(JASPER_PKG_ARCH)"                               >> $(JASPER_PKG)/.PKGINFO ; \
+	 echo "distroname=$(JASPER_PKG_DISTRO_NAME)"                  >> $(JASPER_PKG)/.PKGINFO ; \
+	 echo "distrover=$(JASPER_PKG_DISTRO_VERSION)"                >> $(JASPER_PKG)/.PKGINFO ; \
+	 echo "group=$(JASPER_PKG_GROUP)"                             >> $(JASPER_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(JASPER_PKG_SHORT_DESCRIPTION)\"" >> $(JASPER_PKG)/.PKGINFO ; \
+	 echo "url=$(JASPER_PKG_URL)"                                 >> $(JASPER_PKG)/.PKGINFO ; \
+	 echo "license=$(JASPER_PKG_LICENSE)"                         >> $(JASPER_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(JASPER_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/jasper/4.1.2/PATCHES
===================================================================
--- radix-1.9/X11/libs/jasper/4.1.2/PATCHES	(nonexistent)
+++ radix-1.9/X11/libs/jasper/4.1.2/PATCHES	(revision 361)
@@ -0,0 +1,2 @@
+
+../../../../sources/packages/x/jasper/patches/jasper-4.1.2-gnu-warning.patch -p0
Index: radix-1.9/X11/libs/jasper/4.1.2/jasper-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/jasper/4.1.2/jasper-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/jasper/4.1.2/jasper-pkg-description.in	(revision 361)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+jasper: jasper @VERSION@ (Image Processing/Coding Tool Kit)
+jasper:
+jasper: JasPer is a collection of software (i.e., a library and application
+jasper: programs) for the coding and manipulation of images. This software
+jasper: can handle image data in a variety of formats. One such format
+jasper: supported by JasPer is the JPEG-2000 format defined in
+jasper: ISO/IEC 15444-1.
+jasper:
+jasper:
+jasper: Homepage: https://www.ece.uvic.ca/~frodo/jasper/
+jasper:
Index: radix-1.9/X11/libs/jasper/4.1.2/jasper-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/jasper/4.1.2/jasper-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/jasper/4.1.2/jasper-pkg-install.sh	(revision 361)
@@ -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: radix-1.9/X11/libs/jasper/4.1.2/jasper-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/jasper/4.1.2
===================================================================
--- radix-1.9/X11/libs/jasper/4.1.2	(nonexistent)
+++ radix-1.9/X11/libs/jasper/4.1.2	(revision 361)

Property changes on: radix-1.9/X11/libs/jasper/4.1.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/X11/libs/lensfun/0.3.4/Makefile
===================================================================
--- radix-1.9/X11/libs/lensfun/0.3.4/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/lensfun/0.3.4/Makefile	(revision 361)
@@ -0,0 +1,297 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/lensfun
+
+REQUIRES           = libs/glib2/2.76.0
+REQUIRES          += dev/python3/3.10.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.3.4
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/x/lensfun/lensfun-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/lensfun-$(version)
+src_dir_name       = lensfun-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LENSFUN_PKG_NAME                 = lensfun
+LENSFUN_PKG_VERSION              = 0.3.4
+LENSFUN_PKG_ARCH                 = $(PKGARCH)
+LENSFUN_PKG_DISTRO_NAME          = $(DISTRO_NAME)
+LENSFUN_PKG_DISTRO_VERSION       = $(DISTRO_VERSION)
+LENSFUN_PKG_GROUP                = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+LENSFUN_PKG_SHORT_DESCRIPTION    = photographic lens info database
+LENSFUN_PKG_URL                  = $(BUG_URL)
+LENSFUN_PKG_LICENSE              = GPLv3
+LENSFUN_PKG_DESCRIPTION_FILE     = $(TARGET_BUILD_DIR)/$(LENSFUN_PKG_NAME)-pkg-description
+LENSFUN_PKG_DESCRIPTION_FILE_IN  = $(LENSFUN_PKG_NAME)-pkg-description.in
+LENSFUN_PKG_INSTALL_SCRIPT       = $(LENSFUN_PKG_NAME)-pkg-install.sh
+
+LENSFUN_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LENSFUN_PKG_NAME)-package
+
+pkg_basename     = $(LENSFUN_PKG_NAME)-$(LENSFUN_PKG_VERSION)-$(LENSFUN_PKG_ARCH)-$(LENSFUN_PKG_DISTRO_NAME)-$(LENSFUN_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LENSFUN_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -Wno-dev
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment  = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+#
+# NOTE:
+# ====
+#
+#   CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@echo "set(CMAKE_SYSTEM_NAME Linux)"             > $(toolchain-file)
+	@echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(python_environment) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(python_environment) $(MAKE) ; \
+	 )
+	@( cd $(build_dir)/apps ; \
+	   $(PYTHON3) setup.py egg_info ; \
+	   $(PYTHON3) setup.py build --force ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(python_environment) $(MAKE) install $(env_sysroot) 2>/dev/null ; \
+	 )
+	@rm -rf $(LENSFUN_PKG)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)
+	@( cd $(build_dir)/apps ; \
+	   $(PYTHON3) setup.py install \
+	     --skip-build \
+	     --prefix=/usr \
+	     --install-purelib=/usr/lib$(LIBSUFFIX) \
+	     --install-platlib=/usr/lib$(LIBSUFFIX) \
+	     --install-lib=/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/site-packages \
+	     --root=$(LENSFUN_PKG) ; \
+	 )
+	# ======= Install MAN Pages =======
+	@( cd $(SRC_DIR)/docs/man ; \
+	   for file in g-lensfun-update-data.1 lensfun-add-adapter.1 lensfun-update-data.1 ; do \
+	     rst2man $${file}.rst > $${file} ; \
+	   done ; \
+	 )
+	@mkdir -p $(LENSFUN_PKG)/usr/share/man/man1
+	@cp -a $(SRC_DIR)/docs/man/*.1 $(LENSFUN_PKG)/usr/share/man/man1/
+	# ======= Install Documentation =======
+	@if [ -d $(LENSFUN_PKG)/usr/share/man ]; then \
+	  ( cd $(LENSFUN_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(LENSFUN_PKG)/usr/doc/$(src_dir_name)
+	@cat $(SRC_DIR)/docs/gpl-3.0.txt > $(LENSFUN_PKG)/usr/doc/$(src_dir_name)/COPYING
+	@mkdir -p $(LENSFUN_PKG)/usr/share/doc/$(src_dir_name)
+	@cat $(SRC_DIR)/docs/gpl-3.0.txt > $(LENSFUN_PKG)/usr/share/doc/$(src_dir_name)/COPYING
+	@( cd $(SRC_DIR) ; \
+	   cp -a README.md \
+	         $(LENSFUN_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LENSFUN_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LENSFUN_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g"         lensfun.pc ; \
+	   sed -i "s,^libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g"         lensfun.pc ; \
+	   sed -i "s,^includedir=/usr,includedir=$(TARGET_DEST_DIR)/usr,g" lensfun.pc ; \
+	 )
+	@( cd $(LENSFUN_PKG) ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(LENSFUN_PKG_DESCRIPTION_FILE): $(LENSFUN_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LENSFUN_PKG_DESCRIPTION_FILE) $(LENSFUN_PKG_INSTALL_SCRIPT)
+	@cp $(LENSFUN_PKG_DESCRIPTION_FILE) $(LENSFUN_PKG)/.DESCRIPTION
+	@cp $(LENSFUN_PKG_INSTALL_SCRIPT) $(LENSFUN_PKG)/.INSTALL
+	@chmod a+x $(LENSFUN_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LENSFUN_PKG)/.REQUIRES
+	@echo "pkgname=$(LENSFUN_PKG_NAME)"                            >  $(LENSFUN_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LENSFUN_PKG_VERSION)"                          >> $(LENSFUN_PKG)/.PKGINFO ; \
+	 echo "arch=$(LENSFUN_PKG_ARCH)"                               >> $(LENSFUN_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LENSFUN_PKG_DISTRO_NAME)"                  >> $(LENSFUN_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LENSFUN_PKG_DISTRO_VERSION)"                >> $(LENSFUN_PKG)/.PKGINFO ; \
+	 echo "group=$(LENSFUN_PKG_GROUP)"                             >> $(LENSFUN_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LENSFUN_PKG_SHORT_DESCRIPTION)\"" >> $(LENSFUN_PKG)/.PKGINFO ; \
+	 echo "url=$(LENSFUN_PKG_URL)"                                 >> $(LENSFUN_PKG)/.PKGINFO ; \
+	 echo "license=$(LENSFUN_PKG_LICENSE)"                         >> $(LENSFUN_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LENSFUN_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/lensfun/0.3.4/PATCHES
===================================================================
Index: radix-1.9/X11/libs/lensfun/0.3.4/lensfun-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/lensfun/0.3.4/lensfun-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/lensfun/0.3.4/lensfun-pkg-description.in	(revision 361)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+lensfun: lensfun @VERSION@ (photographic lens info database)
+lensfun:
+lensfun: lensfun is a library that provide a open source database of
+lensfun: photographic lenses and their characteristics also provides a set of
+lensfun: algorithms for correcting images based on detailed knowledge of lens
+lensfun: properties and calibration data.
+lensfun:
+lensfun: Homepage: https://lensfun.github.io/
+lensfun:
+lensfun:
+lensfun:
Index: radix-1.9/X11/libs/lensfun/0.3.4/lensfun-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/lensfun/0.3.4/lensfun-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/lensfun/0.3.4/lensfun-pkg-install.sh	(revision 361)
@@ -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: radix-1.9/X11/libs/lensfun/0.3.4/lensfun-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/lensfun/0.3.4
===================================================================
--- radix-1.9/X11/libs/lensfun/0.3.4	(nonexistent)
+++ radix-1.9/X11/libs/lensfun/0.3.4	(revision 361)

Property changes on: radix-1.9/X11/libs/lensfun/0.3.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/X11/libs/libdeflate/1.19/Makefile
===================================================================
--- radix-1.9/X11/libs/libdeflate/1.19/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/libdeflate/1.19/Makefile	(revision 361)
@@ -0,0 +1,280 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/libdeflate
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.37
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.19
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/x/libdeflate/libdeflate-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libdeflate-$(version)
+src_dir_name       = libdeflate-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DEFLATE_PKG_NAME                 = libdeflate
+DEFLATE_PKG_VERSION              = 1.19
+DEFLATE_PKG_ARCH                 = $(PKGARCH)
+DEFLATE_PKG_DISTRO_NAME          = $(DISTRO_NAME)
+DEFLATE_PKG_DISTRO_VERSION       = $(DISTRO_VERSION)
+DEFLATE_PKG_GROUP                = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+DEFLATE_PKG_SHORT_DESCRIPTION    = DEFLATE-based compression library
+DEFLATE_PKG_URL                  = $(BUG_URL)
+DEFLATE_PKG_LICENSE              = MIT
+DEFLATE_PKG_DESCRIPTION_FILE     = $(TARGET_BUILD_DIR)/$(DEFLATE_PKG_NAME)-pkg-description
+DEFLATE_PKG_DESCRIPTION_FILE_IN  = $(DEFLATE_PKG_NAME)-pkg-description.in
+DEFLATE_PKG_INSTALL_SCRIPT       = $(DEFLATE_PKG_NAME)-pkg-install.sh
+
+DEFLATE_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DEFLATE_PKG_NAME)-package
+
+pkg_basename     = $(DEFLATE_PKG_NAME)-$(DEFLATE_PKG_VERSION)-$(DEFLATE_PKG_ARCH)-$(DEFLATE_PKG_DISTRO_NAME)-$(DEFLATE_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DEFLATE_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+configure_switches += -DLIBDEFLATE_BUILD_STATIC_LIB=OFF
+configure_switches += -DLIBDEFLATE_BUILD_TESTS=OFF
+
+
+configure_switches += -Wno-dev
+
+
+#
+# NOTE:
+# ====
+#
+#   CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@echo "set(CMAKE_SYSTEM_NAME Linux)"             > $(toolchain-file)
+	@echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot) ; \
+	 )
+	# ======= Install Documentation =======
+	@if [ -d $(DEFLATE_PKG)/usr/share/man ]; then \
+	  ( cd $(DEFLATE_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(DEFLATE_PKG)/usr/doc/$(src_dir_name)
+	@cp $(SRC_DIR)/COPYING \
+	    $(DEFLATE_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(DEFLATE_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README.md \
+	         $(DEFLATE_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS.md ]; then \
+	     DOCSDIR=`echo $(DEFLATE_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat NEWS.md | head -n 1000 > $$DOCSDIR/NEWS.md ; \
+	     touch -r NEWS.md $$DOCSDIR/NEWS.md ; \
+	   fi \
+	 )
+	# ======= tune library path in the CMake config =======
+	@( cd $(DEFLATE_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i 's,^libdir=/usr,libdir=$${prefix},g' libdeflate.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DEFLATE_PKG))
+	# ======= tune CMake files for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/libdeflate ; \
+	   sed -i 's,"/usr,"$(TARGET_DEST_DIR)/usr,g' libdeflate-config.cmake libdeflate-targets-release.cmake libdeflate-targets.cmake ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdeflate.pc ; \
+	 )
+	@( cd $(DEFLATE_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(DEFLATE_PKG_DESCRIPTION_FILE): $(DEFLATE_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DEFLATE_PKG_DESCRIPTION_FILE) $(DEFLATE_PKG_INSTALL_SCRIPT)
+	@cp $(DEFLATE_PKG_DESCRIPTION_FILE) $(DEFLATE_PKG)/.DESCRIPTION
+	@cp $(DEFLATE_PKG_INSTALL_SCRIPT) $(DEFLATE_PKG)/.INSTALL
+	@chmod a+x $(DEFLATE_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DEFLATE_PKG)/.REQUIRES
+	@echo "pkgname=$(DEFLATE_PKG_NAME)"                            >  $(DEFLATE_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DEFLATE_PKG_VERSION)"                          >> $(DEFLATE_PKG)/.PKGINFO ; \
+	 echo "arch=$(DEFLATE_PKG_ARCH)"                               >> $(DEFLATE_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DEFLATE_PKG_DISTRO_NAME)"                  >> $(DEFLATE_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DEFLATE_PKG_DISTRO_VERSION)"                >> $(DEFLATE_PKG)/.PKGINFO ; \
+	 echo "group=$(DEFLATE_PKG_GROUP)"                             >> $(DEFLATE_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DEFLATE_PKG_SHORT_DESCRIPTION)\"" >> $(DEFLATE_PKG)/.PKGINFO ; \
+	 echo "url=$(DEFLATE_PKG_URL)"                                 >> $(DEFLATE_PKG)/.PKGINFO ; \
+	 echo "license=$(DEFLATE_PKG_LICENSE)"                         >> $(DEFLATE_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DEFLATE_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/libdeflate/1.19/PATCHES
===================================================================
Index: radix-1.9/X11/libs/libdeflate/1.19/libdeflate-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/libdeflate/1.19/libdeflate-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/libdeflate/1.19/libdeflate-pkg-description.in	(revision 361)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libdeflate: libdeflate @VERSION@ (DEFLATE-based compression library)
+libdeflate:
+libdeflate: libdeflate is a library for fast, whole-buffer DEFLATE-based
+libdeflate: compression and decompression.
+libdeflate:
+libdeflate:
+libdeflate:
+libdeflate: Sources: https://github.com/ebiggers/libdeflate
+libdeflate:
+libdeflate:
+libdeflate:
Index: radix-1.9/X11/libs/libdeflate/1.19/libdeflate-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/libdeflate/1.19/libdeflate-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/libdeflate/1.19/libdeflate-pkg-install.sh	(revision 361)
@@ -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: radix-1.9/X11/libs/libdeflate/1.19/libdeflate-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/libdeflate/1.19
===================================================================
--- radix-1.9/X11/libs/libdeflate/1.19	(nonexistent)
+++ radix-1.9/X11/libs/libdeflate/1.19	(revision 361)

Property changes on: radix-1.9/X11/libs/libdeflate/1.19
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/X11/libs/libraw/0.21.2/Makefile
===================================================================
--- radix-1.9/X11/libs/libraw/0.21.2/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/libraw/0.21.2/Makefile	(revision 361)
@@ -0,0 +1,275 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/libraw
+
+REQUIRES           = X11/libs/jasper/4.1.2
+REQUIRES          += libs/lcms2/2.14
+REQUIRES          += libs/zlib/1.2.13
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.21.2
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/x/libraw/LibRaw-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/LibRaw-$(version)
+src_dir_name       = LibRaw-$(version)
+doc_dir_name       = libraw-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBRAW_PKG_NAME                = libraw
+LIBRAW_PKG_VERSION             = 0.21.2
+LIBRAW_PKG_ARCH                = $(PKGARCH)
+LIBRAW_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBRAW_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBRAW_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+LIBRAW_PKG_SHORT_DESCRIPTION   = library for decoding raw digital photos
+LIBRAW_PKG_URL                 = $(BUG_URL)
+LIBRAW_PKG_LICENSE             = LGPLv2.1
+LIBRAW_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBRAW_PKG_NAME)-pkg-description
+LIBRAW_PKG_DESCRIPTION_FILE_IN = $(LIBRAW_PKG_NAME)-pkg-description.in
+LIBRAW_PKG_INSTALL_SCRIPT      = $(LIBRAW_PKG_NAME)-pkg-install.sh
+
+LIBRAW_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBRAW_PKG_NAME)-package
+
+pkg_basename     = $(LIBRAW_PKG_NAME)-$(LIBRAW_PKG_VERSION)-$(LIBRAW_PKG_ARCH)-$(LIBRAW_PKG_DISTRO_NAME)-$(LIBRAW_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBRAW_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBRAW_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBRAW_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBRAW_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(LIBRAW_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYRIGHT $(SRC_DIR)/LICENSE* \
+	       $(LIBRAW_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(LIBRAW_PKG)/usr/share/doc/$(doc_dir_name)/html
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYRIGHT LICENSE* INSTALL README.*.txt README.md TODO \
+	         $(LIBRAW_PKG)/usr/share/doc/$(doc_dir_name) ; \
+	   cp -a doc/*.html \
+	         $(LIBRAW_PKG)/usr/share/doc/$(doc_dir_name)/html ; \
+	 )
+	@rm -f $(LIBRAW_PKG)/usr/share/doc/$(doc_dir_name)/Changelog.txt
+	@( cd $(SRC_DIR) ; \
+	   if [ -r Changelog.txt ]; then \
+	     DOCSDIR=`echo $(LIBRAW_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat Changelog.txt | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r Changelog.txt $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBRAW_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libraw.la libraw_r.la ; \
+	 )
+	# ======= remove toolchain path from target pkg-config *.pc files =======
+	@( cd $(LIBRAW_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libraw.pc libraw_r.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBRAW_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libraw.la libraw_r.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libraw.la libraw_r.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libraw.pc libraw_r.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBRAW_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBRAW_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	@( cd $(LIBRAW_PKG)/usr ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBRAW_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBRAW_PKG_DESCRIPTION_FILE): $(LIBRAW_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBRAW_PKG_DESCRIPTION_FILE) $(LIBRAW_PKG_INSTALL_SCRIPT)
+	@cp $(LIBRAW_PKG_DESCRIPTION_FILE) $(LIBRAW_PKG)/.DESCRIPTION
+	@cp $(LIBRAW_PKG_INSTALL_SCRIPT) $(LIBRAW_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBRAW_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBRAW_PKG_NAME)"                            >  $(LIBRAW_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBRAW_PKG_VERSION)"                          >> $(LIBRAW_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBRAW_PKG_ARCH)"                               >> $(LIBRAW_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBRAW_PKG_DISTRO_NAME)"                  >> $(LIBRAW_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBRAW_PKG_DISTRO_VERSION)"                >> $(LIBRAW_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBRAW_PKG_GROUP)"                             >> $(LIBRAW_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBRAW_PKG_SHORT_DESCRIPTION)\"" >> $(LIBRAW_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBRAW_PKG_URL)"                                 >> $(LIBRAW_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBRAW_PKG_LICENSE)"                         >> $(LIBRAW_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBRAW_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/libraw/0.21.2/PATCHES
===================================================================
Index: radix-1.9/X11/libs/libraw/0.21.2/libraw-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/libraw/0.21.2/libraw-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/libraw/0.21.2/libraw-pkg-description.in	(revision 361)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+libraw: libraw @VERSION@ (library for decoding raw digital photos)
+libraw:
+libraw: LibRaw is a library for reading RAW files from digital photo
+libraw: cameras (CRW/CR2, NEF, RAF, DNG, MOS, KDC, DCR, etc, virtually
+libraw: all RAW formats are supported). It pays special attention to correct
+libraw: retrieval of data required for subsequent RAW conversion. The
+libraw: library is intended for embedding in RAW converters, data analyzers,
+libraw: and other programs using RAW files as the initial data.
+libraw:
+libraw: Homepage: https://www.libraw.org/
+libraw:
Index: radix-1.9/X11/libs/libraw/0.21.2/libraw-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/libraw/0.21.2/libraw-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/libraw/0.21.2/libraw-pkg-install.sh	(revision 361)
@@ -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: radix-1.9/X11/libs/libraw/0.21.2/libraw-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/libraw/0.21.2
===================================================================
--- radix-1.9/X11/libs/libraw/0.21.2	(nonexistent)
+++ radix-1.9/X11/libs/libraw/0.21.2	(revision 361)

Property changes on: radix-1.9/X11/libs/libraw/0.21.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/X11/libs/libspiro/20221101/Makefile
===================================================================
--- radix-1.9/X11/libs/libspiro/20221101/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/libspiro/20221101/Makefile	(revision 361)
@@ -0,0 +1,263 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/libspiro
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.37
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 20221101
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/x/libspiro/libspiro-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libspiro-$(version)
+src_dir_name       = libspiro-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSPIRO_PKG_NAME                = libspiro
+LIBSPIRO_PKG_VERSION             = 20221101
+LIBSPIRO_PKG_ARCH                = $(PKGARCH)
+LIBSPIRO_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSPIRO_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSPIRO_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+LIBSPIRO_PKG_SHORT_DESCRIPTION   = smooth continuous curves library
+LIBSPIRO_PKG_URL                 = $(BUG_URL)
+LIBSPIRO_PKG_LICENSE             = GPLv3
+LIBSPIRO_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSPIRO_PKG_NAME)-pkg-description
+LIBSPIRO_PKG_DESCRIPTION_FILE_IN = $(LIBSPIRO_PKG_NAME)-pkg-description.in
+LIBSPIRO_PKG_INSTALL_SCRIPT      = $(LIBSPIRO_PKG_NAME)-pkg-install.sh
+
+LIBSPIRO_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSPIRO_PKG_NAME)-package
+
+pkg_basename     = $(LIBSPIRO_PKG_NAME)-$(LIBSPIRO_PKG_VERSION)-$(LIBSPIRO_PKG_ARCH)-$(LIBSPIRO_PKG_DISTRO_NAME)-$(LIBSPIRO_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBSPIRO_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS  += -Wno-unused-function -Wimplicit-fallthrough=0 -Wno-padded -Wno-sign-conversion
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSPIRO_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBSPIRO_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBSPIRO_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(LIBSPIRO_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(LIBSPIRO_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBSPIRO_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL README* \
+	         $(LIBSPIRO_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBSPIRO_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBSPIRO_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libspiro.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSPIRO_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libspiro.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspiro.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libspiro.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSPIRO_PKG) ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBSPIRO_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSPIRO_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBSPIRO_PKG_DESCRIPTION_FILE): $(LIBSPIRO_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBSPIRO_PKG_DESCRIPTION_FILE) $(LIBSPIRO_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSPIRO_PKG_DESCRIPTION_FILE) $(LIBSPIRO_PKG)/.DESCRIPTION
+	@cp $(LIBSPIRO_PKG_INSTALL_SCRIPT) $(LIBSPIRO_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSPIRO_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSPIRO_PKG_NAME)"                            >  $(LIBSPIRO_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSPIRO_PKG_VERSION)"                          >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSPIRO_PKG_ARCH)"                               >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSPIRO_PKG_DISTRO_NAME)"                  >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSPIRO_PKG_DISTRO_VERSION)"                >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSPIRO_PKG_GROUP)"                             >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSPIRO_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSPIRO_PKG_URL)"                                 >> $(LIBSPIRO_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSPIRO_PKG_LICENSE)"                         >> $(LIBSPIRO_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSPIRO_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/libspiro/20221101/PATCHES
===================================================================
Index: radix-1.9/X11/libs/libspiro/20221101/libspiro-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/libspiro/20221101/libspiro-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/libspiro/20221101/libspiro-pkg-description.in	(revision 361)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+libspiro: libspiro @VERSION@ (smooth continuous curves library)
+libspiro:
+libspiro: LibSpiro is a shared library designed to give programs the ability
+libspiro: to create smooth continuous curves based on a given set of codes
+libspiro: and X,Y constraints.
+libspiro:
+libspiro:
+libspiro: Sources: https://github.com/fontforge/libspiro
+libspiro:
+libspiro:
+libspiro:
Index: radix-1.9/X11/libs/libspiro/20221101/libspiro-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/libspiro/20221101/libspiro-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/libspiro/20221101/libspiro-pkg-install.sh	(revision 361)
@@ -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: radix-1.9/X11/libs/libspiro/20221101/libspiro-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/libspiro/20221101
===================================================================
--- radix-1.9/X11/libs/libspiro/20221101	(nonexistent)
+++ radix-1.9/X11/libs/libspiro/20221101	(revision 361)

Property changes on: radix-1.9/X11/libs/libspiro/20221101
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/X11/libs/openexr/3.2.1/Makefile
===================================================================
--- radix-1.9/X11/libs/openexr/3.2.1/Makefile	(nonexistent)
+++ radix-1.9/X11/libs/openexr/3.2.1/Makefile	(revision 361)
@@ -0,0 +1,290 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/x/openexr
+
+REQUIRES           = X11/libs/imath/3.1.9
+REQUIRES          += X11/libs/libdeflate/1.19
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.2.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/x/openexr/openexr-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/openexr-$(version)
+src_dir_name       = openexr-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = xlibs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENEXR_PKG_NAME                 = openexr
+OPENEXR_PKG_VERSION              = 3.2.1
+OPENEXR_PKG_ARCH                 = $(PKGARCH)
+OPENEXR_PKG_DISTRO_NAME          = $(DISTRO_NAME)
+OPENEXR_PKG_DISTRO_VERSION       = $(DISTRO_VERSION)
+OPENEXR_PKG_GROUP                = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+OPENEXR_PKG_SHORT_DESCRIPTION    = HDR Image File Format and Library
+OPENEXR_PKG_URL                  = $(BUG_URL)
+OPENEXR_PKG_LICENSE              = BSD
+OPENEXR_PKG_DESCRIPTION_FILE     = $(TARGET_BUILD_DIR)/$(OPENEXR_PKG_NAME)-pkg-description
+OPENEXR_PKG_DESCRIPTION_FILE_IN  = $(OPENEXR_PKG_NAME)-pkg-description.in
+OPENEXR_PKG_INSTALL_SCRIPT       = $(OPENEXR_PKG_NAME)-pkg-install.sh
+
+OPENEXR_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENEXR_PKG_NAME)-package
+
+pkg_basename     = $(OPENEXR_PKG_NAME)-$(OPENEXR_PKG_VERSION)-$(OPENEXR_PKG_ARCH)-$(OPENEXR_PKG_DISTRO_NAME)-$(OPENEXR_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(OPENEXR_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -w'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=/usr/bin
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += -DCMAKE_INSTALL_LIBDIR=/usr/lib$(LIBSUFFIX)
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DImath_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Imath
+
+
+configure_switches += -Wno-dev
+
+
+#
+# NOTE:
+# ====
+#
+#   CMAKE_SYSTEM_PROCESSOR cannot be defined by command line option:
+#
+toolchain-file = $(CURDIR)/$(TARGET_BUILD_DIR)/toolchain.cmake
+
+configure_switches += -DCMAKE_TOOLCHAIN_FILE=$(toolchain-file)
+
+cpu_arch = $(word 1,$(subst -, ,$(TARGET)))
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@echo "set(CMAKE_SYSTEM_NAME Linux)"             > $(toolchain-file)
+	@echo "set(CMAKE_SYSTEM_PROCESSOR $(cpu_arch))" >> $(toolchain-file)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot) ; \
+	 )
+	# ======= Install Documentation =======
+	@if [ -d $(OPENEXR_PKG)/usr/share/man ]; then \
+	  ( cd $(OPENEXR_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(OPENEXR_PKG)/usr/doc/$(src_dir_name)
+	@cat $(SRC_DIR)/LICENSE.md > $(OPENEXR_PKG)/usr/doc/$(src_dir_name)/LICENSE
+	@mkdir -p $(OPENEXR_PKG)/usr/share/doc/$(src_dir_name)
+	@cat $(SRC_DIR)/LICENSE.md > $(OPENEXR_PKG)/usr/share/doc/$(src_dir_name)/LICENSE
+	@( cd $(SRC_DIR) ; \
+	   cp -a PATENTS README.md SECURITY.md \
+	         $(OPENEXR_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES.md ]; then \
+	     DOCSDIR=`echo $(OPENEXR_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES.md | head -n 1000 > $$DOCSDIR/CHANGES.md ; \
+	     touch -r CHANGES.md $$DOCSDIR/CHANGES.md ; \
+	   fi \
+	 )
+	# ======= tune library path in pkg-config *.pc files =======
+	@( cd $(OPENEXR_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i 's,^libdir=/usr,libdir=$${prefix},g' OpenEXR.pc   ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPENEXR_PKG))
+	# ======= tune CMake files for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/OpenEXR ; \
+	   sed -i 's,"/usr,"$(TARGET_DEST_DIR)/usr,g' OpenEXRConfig.cmake OpenEXRTargets-release.cmake OpenEXRTargets.cmake ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" OpenEXR.pc ; \
+	 )
+	@( cd $(OPENEXR_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(OPENEXR_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TOOLCHAIN_PATH)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(OPENEXR_PKG_DESCRIPTION_FILE): $(OPENEXR_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENEXR_PKG_DESCRIPTION_FILE) $(OPENEXR_PKG_INSTALL_SCRIPT)
+	@cp $(OPENEXR_PKG_DESCRIPTION_FILE) $(OPENEXR_PKG)/.DESCRIPTION
+	@cp $(OPENEXR_PKG_INSTALL_SCRIPT) $(OPENEXR_PKG)/.INSTALL
+	@chmod a+x $(OPENEXR_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPENEXR_PKG)/.REQUIRES
+	@echo "pkgname=$(OPENEXR_PKG_NAME)"                            >  $(OPENEXR_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPENEXR_PKG_VERSION)"                          >> $(OPENEXR_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPENEXR_PKG_ARCH)"                               >> $(OPENEXR_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPENEXR_PKG_DISTRO_NAME)"                  >> $(OPENEXR_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPENEXR_PKG_DISTRO_VERSION)"                >> $(OPENEXR_PKG)/.PKGINFO ; \
+	 echo "group=$(OPENEXR_PKG_GROUP)"                             >> $(OPENEXR_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPENEXR_PKG_SHORT_DESCRIPTION)\"" >> $(OPENEXR_PKG)/.PKGINFO ; \
+	 echo "url=$(OPENEXR_PKG_URL)"                                 >> $(OPENEXR_PKG)/.PKGINFO ; \
+	 echo "license=$(OPENEXR_PKG_LICENSE)"                         >> $(OPENEXR_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPENEXR_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: radix-1.9/X11/libs/openexr/3.2.1/PATCHES
===================================================================
Index: radix-1.9/X11/libs/openexr/3.2.1/openexr-pkg-description.in
===================================================================
--- radix-1.9/X11/libs/openexr/3.2.1/openexr-pkg-description.in	(nonexistent)
+++ radix-1.9/X11/libs/openexr/3.2.1/openexr-pkg-description.in	(revision 361)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+openexr: openexr @VERSION@ (HDR Image File Format and Library)
+openexr:
+openexr: OpenEXR provides the specification and reference implementation of
+openexr: the EXR file format, the professional-grade image storage format of
+openexr: the motion picture industry. The purpose of EXR format is to
+openexr: accurately and efficiently represent high-dynamic-range scene-linear
+openexr: image data and associated metadata, with strong support for
+openexr: multi-part, multi-channel use cases.
+openexr:
+openexr: Homepage: https://www.openexr.org/
+openexr:
Index: radix-1.9/X11/libs/openexr/3.2.1/openexr-pkg-install.sh
===================================================================
--- radix-1.9/X11/libs/openexr/3.2.1/openexr-pkg-install.sh	(nonexistent)
+++ radix-1.9/X11/libs/openexr/3.2.1/openexr-pkg-install.sh	(revision 361)
@@ -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: radix-1.9/X11/libs/openexr/3.2.1/openexr-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/X11/libs/openexr/3.2.1
===================================================================
--- radix-1.9/X11/libs/openexr/3.2.1	(nonexistent)
+++ radix-1.9/X11/libs/openexr/3.2.1	(revision 361)

Property changes on: radix-1.9/X11/libs/openexr/3.2.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/products/X11/Makefile
===================================================================
--- radix-1.9/products/X11/Makefile	(revision 360)
+++ radix-1.9/products/X11/Makefile	(revision 361)
@@ -778,7 +778,7 @@
 REQUIRES += X11/libs/pygobject/3.44.1
 REQUIRES += X11/libs/gexiv2/0.14.2
 REQUIRES += X11/libs/libwmf/0.2.13
-REQUIRES += X11/libs/babl/0.1.106
+REQUIRES += X11/libs/gegl/0.4.46
 
 REQUIRES += X11/app/hplip/3.23.3
 
Index: radix-1.9/sources/packages/x/gegl/Makefile
===================================================================
--- radix-1.9/sources/packages/x/gegl/Makefile	(nonexistent)
+++ radix-1.9/sources/packages/x/gegl/Makefile	(revision 361)
@@ -0,0 +1,56 @@
+
+COMPONENT_TARGETS = $(HARDWARE_NOARCH)
+
+
+include ../../../../build-system/constants.mk
+
+
+url         = $(DOWNLOAD_SERVER)/sources/packages/x/gegl
+
+versions    = 0.4.46
+pkgname     = gegl
+suffix      = tar.xz
+
+tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
+sha1s       = $(addsuffix .sha1sum, $(tarballs))
+
+patches     = $(CURDIR)/patches/gegl-0.4.46-runtime-dot.patch
+
+.NOTPARALLEL: $(patches)
+
+
+BUILD_TARGETS = $(tarballs) $(sha1s) $(patches)
+
+
+include ../../../../build-system/core.mk
+
+
+.PHONY: download_clean
+
+
+$(tarballs):
+	@echo -e "\n======= Downloading source tarballs =======" ; \
+	 for tarball in $(tarballs) ; do \
+	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & \
+	 done ; wait
+
+$(sha1s): $(tarballs)
+	@for sha in $@ ; do \
+	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
+	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & wait %1 ; \
+	   touch $$sha ; \
+	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
+	   sha1sum --check $$sha ; ret="$$?" ; \
+	   if [ "$$ret" == "1" ]; then \
+	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
+	     exit 1 ; \
+	   fi ; \
+	 done
+
+$(patches): $(sha1s)
+	@echo -e "\n======= Create Patches =======\n" ; \
+	 ( cd create-0.4.46-runtime-dot-patch ; ./create.patch.sh ) ; \
+	 echo -e "\n"
+
+download_clean:
+	@rm -f $(tarballs) $(sha1s) $(patches)
Index: radix-1.9/sources/packages/x/gegl/create-0.4.46-runtime-dot-patch/create.patch.sh
===================================================================
--- radix-1.9/sources/packages/x/gegl/create-0.4.46-runtime-dot-patch/create.patch.sh	(nonexistent)
+++ radix-1.9/sources/packages/x/gegl/create-0.4.46-runtime-dot-patch/create.patch.sh	(revision 361)
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+VERSION=0.4.46
+
+tar --files-from=file.list -xJvf ../gegl-$VERSION.tar.xz
+mv gegl-$VERSION gegl-$VERSION-orig
+
+cp -rf ./gegl-$VERSION-new ./gegl-$VERSION
+
+diff --unified -Nr  gegl-$VERSION-orig  gegl-$VERSION > gegl-$VERSION-runtime-dot.patch
+
+mv gegl-$VERSION-runtime-dot.patch ../patches
+
+rm -rf ./gegl-$VERSION
+rm -rf ./gegl-$VERSION-orig

Property changes on: radix-1.9/sources/packages/x/gegl/create-0.4.46-runtime-dot-patch/create.patch.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/sources/packages/x/gegl/create-0.4.46-runtime-dot-patch/file.list
===================================================================
--- radix-1.9/sources/packages/x/gegl/create-0.4.46-runtime-dot-patch/file.list	(nonexistent)
+++ radix-1.9/sources/packages/x/gegl/create-0.4.46-runtime-dot-patch/file.list	(revision 361)
@@ -0,0 +1 @@
+gegl-0.4.46/operations/common/introspect.c
Index: radix-1.9/sources/packages/x/gegl/create-0.4.46-runtime-dot-patch/gegl-0.4.46-new/operations/common/introspect.c
===================================================================
--- radix-1.9/sources/packages/x/gegl/create-0.4.46-runtime-dot-patch/gegl-0.4.46-new/operations/common/introspect.c	(nonexistent)
+++ radix-1.9/sources/packages/x/gegl/create-0.4.46-runtime-dot-patch/gegl-0.4.46-new/operations/common/introspect.c	(revision 361)
@@ -0,0 +1,206 @@
+/* This file is an image processing operation for GEGL
+ *
+ * GEGL is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * GEGL is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GEGL; if not, see <https://www.gnu.org/licenses/>.
+ *
+ * Copyright 2006 Øyvind Kolås <pippin@gimp.org>
+ */
+
+#include "config.h"
+#include <stdlib.h>
+#include <glib/gi18n-lib.h>
+#include <unistd.h>
+
+
+#ifdef GEGL_PROPERTIES
+
+property_object(node, _("Node"), GEGL_TYPE_NODE)
+
+#else
+
+#define GEGL_OP_SOURCE
+#define GEGL_OP_NAME     introspect
+#define GEGL_OP_C_SOURCE introspect.c
+
+#include "gegl-op.h"
+gchar *gegl_to_dot                       (GeglNode       *node);
+#include <stdio.h>
+
+static void
+gegl_introspect_load_cache (GeglProperties *op_introspect)
+{
+  gchar      *dot_string   = NULL;
+  gchar      *png_filename = NULL;
+  gchar      *dot_filename = NULL;
+  gchar      *dot_cmd      = NULL;
+  gchar      *dot;
+  gint        fd;
+
+  dot = g_find_program_in_path ("dot");
+
+  if (op_introspect->user_data || op_introspect->node == NULL)
+    return;
+
+  /* Construct temp filenames */
+  dot_filename = g_build_filename (g_get_tmp_dir (), "gegl-introspect-XXXXXX.dot", NULL);
+  png_filename = g_build_filename (g_get_tmp_dir (), "gegl-introspect-XXXXXX.png", NULL);
+
+  /* Construct the .dot source */
+  fd = g_mkstemp (dot_filename);
+  dot_string = gegl_to_dot (GEGL_NODE (op_introspect->node));
+  write (fd, dot_string, strlen (dot_string));
+  close (fd);
+
+  /* The only point of using g_mkstemp() here is creating a new file and making
+   * sure we don't override a file which existed before.
+   * Also png_filename will be modified in-place to the actual path name
+   * generated as being unique.
+   */
+  fd = g_mkstemp (png_filename);
+  close (fd);
+
+  /* Process the .dot to a .png */
+  dot_cmd = g_strdup_printf ("%s -o %s -Tpng %s", dot, png_filename, dot_filename);
+  if (system (dot_cmd) != 0)
+    {
+      g_warning ("Error executing GraphViz dot program");
+    }
+  else
+    {
+      GeglBuffer *new_buffer   = NULL;
+      GeglNode   *png_load     = NULL;
+      GeglNode   *buffer_sink  = NULL;
+
+      /* Create a graph that loads the png into a GeglBuffer and process
+       * it
+       */
+      png_load = gegl_node_new_child (NULL,
+                                      "operation", "gegl:png-load",
+                                      "path",      png_filename,
+                                      NULL);
+      buffer_sink = gegl_node_new_child (NULL,
+                                         "operation", "gegl:buffer-sink",
+                                         "buffer",    &new_buffer,
+                                         NULL);
+      gegl_node_link_many (png_load, buffer_sink, NULL);
+      gegl_node_process (buffer_sink);
+
+      op_introspect->user_data= new_buffer;
+
+      g_object_unref (buffer_sink);
+      g_object_unref (png_load);
+    }
+
+  /* Do not keep the files around. */
+  unlink (dot_filename);
+  unlink (png_filename);
+
+  /* Cleanup */
+  g_free (dot);
+  g_free (dot_string);
+  g_free (dot_cmd);
+  g_free (dot_filename);
+  g_free (png_filename);
+}
+
+static void
+gegl_introspect_dispose (GObject *object)
+{
+  GeglProperties *o = GEGL_PROPERTIES (object);
+
+  g_clear_object (&o->user_data);
+
+  G_OBJECT_CLASS (gegl_op_parent_class)->dispose (object);
+}
+
+static GeglRectangle
+gegl_introspect_get_bounding_box (GeglOperation *operation)
+{
+  GeglRectangle   result = {0,0,0,0};
+  GeglProperties *o = GEGL_PROPERTIES (operation);
+
+  gegl_introspect_load_cache (o);
+
+  if (o->user_data)
+    {
+      gint width, height;
+
+      g_object_get (o->user_data,
+                    "width",  &width,
+                    "height", &height,
+                    NULL);
+
+      result.width  = width;
+      result.height = height;
+    }
+
+  return result;
+}
+
+static gboolean
+gegl_introspect_process (GeglOperation        *operation,
+                         GeglOperationContext *context,
+                         const gchar          *output_pad,
+                         const GeglRectangle  *result,
+                         gint                  level)
+{
+  GeglProperties *o = GEGL_PROPERTIES (operation);
+
+  gegl_introspect_load_cache (o);
+
+  if (!o->user_data)
+    return FALSE;
+
+  /* gegl_operation_context_take_object() takes the reference we have,
+   * so we must increase it since we want to keep the object
+   */
+  g_object_ref (o->user_data);
+
+  gegl_operation_context_take_object (context, output_pad, G_OBJECT (o->user_data));
+
+  return  TRUE;
+}
+
+static gboolean
+gegl_introspect_is_available (void)
+{
+  gchar    *dot;
+  gboolean  found = TRUE;
+
+  /* always return TRUE to avoid a runtime check on dot */
+  return found;
+}
+
+static void
+gegl_op_class_init (GeglOpClass *klass)
+{
+  GObjectClass             *object_class;
+  GeglOperationClass       *operation_class;
+
+  object_class    = G_OBJECT_CLASS (klass);
+  operation_class = GEGL_OPERATION_CLASS (klass);
+
+  object_class->dispose             = gegl_introspect_dispose;
+
+  operation_class->process          = gegl_introspect_process;
+  operation_class->get_bounding_box = gegl_introspect_get_bounding_box;
+  operation_class->is_available     = gegl_introspect_is_available;
+
+  gegl_operation_class_set_keys (operation_class,
+    "name"       , "gegl:introspect",
+    "categories" , "render",
+    "description", _("GEGL graph visualizer."),
+    NULL);
+}
+
+#endif
Index: radix-1.9/sources/packages/x/gegl/patches/README
===================================================================
--- radix-1.9/sources/packages/x/gegl/patches/README	(nonexistent)
+++ radix-1.9/sources/packages/x/gegl/patches/README	(revision 361)
@@ -0,0 +1,6 @@
+
+/* begin *
+
+   TODO: Leave some comment here.
+
+ * end */
Index: radix-1.9/sources/packages/x/gegl/patches
===================================================================
--- radix-1.9/sources/packages/x/gegl/patches	(nonexistent)
+++ radix-1.9/sources/packages/x/gegl/patches	(revision 361)

Property changes on: radix-1.9/sources/packages/x/gegl/patches
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/sources/packages/x/gegl
===================================================================
--- radix-1.9/sources/packages/x/gegl	(nonexistent)
+++ radix-1.9/sources/packages/x/gegl	(revision 361)

Property changes on: radix-1.9/sources/packages/x/gegl
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/sources/packages/x/imath/Makefile
===================================================================
--- radix-1.9/sources/packages/x/imath/Makefile	(nonexistent)
+++ radix-1.9/sources/packages/x/imath/Makefile	(revision 361)
@@ -0,0 +1,47 @@
+
+COMPONENT_TARGETS = $(HARDWARE_NOARCH)
+
+
+include ../../../../build-system/constants.mk
+
+
+url         = $(DOWNLOAD_SERVER)/sources/packages/x/imath
+
+versions    = 3.1.9
+pkgname     = imath
+suffix      = tar.xz
+
+tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
+sha1s       = $(addsuffix .sha1sum, $(tarballs))
+
+
+BUILD_TARGETS = $(tarballs) $(sha1s)
+
+
+include ../../../../build-system/core.mk
+
+
+.PHONY: download_clean
+
+
+$(tarballs):
+	@echo -e "\n======= Downloading source tarballs =======" ; \
+	 for tarball in $(tarballs) ; do \
+	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & \
+	 done ; wait
+
+$(sha1s): $(tarballs)
+	@for sha in $@ ; do \
+	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
+	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & wait %1 ; \
+	   touch $$sha ; \
+	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
+	   sha1sum --check $$sha ; ret="$$?" ; \
+	   if [ "$$ret" == "1" ]; then \
+	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
+	     exit 1 ; \
+	   fi ; \
+	 done
+
+download_clean:
+	@rm -f $(tarballs) $(sha1s)
Index: radix-1.9/sources/packages/x/imath
===================================================================
--- radix-1.9/sources/packages/x/imath	(nonexistent)
+++ radix-1.9/sources/packages/x/imath	(revision 361)

Property changes on: radix-1.9/sources/packages/x/imath
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/sources/packages/x/jasper/Makefile
===================================================================
--- radix-1.9/sources/packages/x/jasper/Makefile	(nonexistent)
+++ radix-1.9/sources/packages/x/jasper/Makefile	(revision 361)
@@ -0,0 +1,56 @@
+
+COMPONENT_TARGETS = $(HARDWARE_NOARCH)
+
+
+include ../../../../build-system/constants.mk
+
+
+url         = $(DOWNLOAD_SERVER)/sources/packages/x/jasper
+
+versions    = 4.1.2
+pkgname     = jasper
+suffix      = tar.xz
+
+tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
+sha1s       = $(addsuffix .sha1sum, $(tarballs))
+
+patches      = $(CURDIR)/patches/jasper-4.1.2-gnu-warning.patch
+
+.NOTPARALLEL: $(patches)
+
+
+BUILD_TARGETS = $(tarballs) $(sha1s) $(patches)
+
+
+include ../../../../build-system/core.mk
+
+
+.PHONY: download_clean
+
+
+$(tarballs):
+	@echo -e "\n======= Downloading source tarballs =======" ; \
+	 for tarball in $(tarballs) ; do \
+	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & \
+	 done ; wait
+
+$(sha1s): $(tarballs)
+	@for sha in $@ ; do \
+	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
+	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & wait %1 ; \
+	   touch $$sha ; \
+	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
+	   sha1sum --check $$sha ; ret="$$?" ; \
+	   if [ "$$ret" == "1" ]; then \
+	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
+	     exit 1 ; \
+	   fi ; \
+	 done
+
+$(patches): $(sha1s)
+	@echo -e "\n======= Create Patches =======\n" ; \
+	 ( cd create-4.1.2-gnu-warning-patch ; ./create.patch.sh ) ; \
+	 echo -e "\n"
+
+download_clean:
+	@rm -f $(tarballs) $(sha1s) $(patches)
Index: radix-1.9/sources/packages/x/jasper/create-4.1.2-gnu-warning-patch/create.patch.sh
===================================================================
--- radix-1.9/sources/packages/x/jasper/create-4.1.2-gnu-warning-patch/create.patch.sh	(nonexistent)
+++ radix-1.9/sources/packages/x/jasper/create-4.1.2-gnu-warning-patch/create.patch.sh	(revision 361)
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+VERSION=4.1.2
+
+tar --files-from=file.list -xJvf ../jasper-$VERSION.tar.xz
+mv jasper-$VERSION jasper-$VERSION-orig
+
+cp -rf ./jasper-$VERSION-new ./jasper-$VERSION
+
+diff --unified -Nr  jasper-$VERSION-orig  jasper-$VERSION > jasper-$VERSION-gnu-warning.patch
+
+mv jasper-$VERSION-gnu-warning.patch ../patches
+
+rm -rf ./jasper-$VERSION
+rm -rf ./jasper-$VERSION-orig

Property changes on: radix-1.9/sources/packages/x/jasper/create-4.1.2-gnu-warning-patch/create.patch.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: radix-1.9/sources/packages/x/jasper/create-4.1.2-gnu-warning-patch/file.list
===================================================================
--- radix-1.9/sources/packages/x/jasper/create-4.1.2-gnu-warning-patch/file.list	(nonexistent)
+++ radix-1.9/sources/packages/x/jasper/create-4.1.2-gnu-warning-patch/file.list	(revision 361)
@@ -0,0 +1 @@
+jasper-4.1.2/src/libjasper/include/jasper/jas_config.h.in
Index: radix-1.9/sources/packages/x/jasper/create-4.1.2-gnu-warning-patch/jasper-4.1.2-new/src/libjasper/include/jasper/jas_config.h.in
===================================================================
--- radix-1.9/sources/packages/x/jasper/create-4.1.2-gnu-warning-patch/jasper-4.1.2-new/src/libjasper/include/jasper/jas_config.h.in	(nonexistent)
+++ radix-1.9/sources/packages/x/jasper/create-4.1.2-gnu-warning-patch/jasper-4.1.2-new/src/libjasper/include/jasper/jas_config.h.in	(revision 361)
@@ -0,0 +1,116 @@
+#ifndef JAS_CONFIG_H
+#define JAS_CONFIG_H
+
+#if 0
+#define _POSIX_C_SOURCE 200809L
+#endif
+
+#include <jasper/jas_compiler.h>
+#include <jasper/jas_dll.h>
+
+/* This preprocessor symbol identifies the version of JasPer. */
+
+/*!
+@brief
+A null-terminated string containing the JasPer library version
+*/
+#define	JAS_VERSION "@JAS_VERSION@"
+
+/*!
+@brief
+The JasPer library major version number.
+*/
+#define JAS_VERSION_MAJOR @JAS_VERSION_MAJOR@
+
+/*!
+@brief
+The JasPer library minor version number.
+*/
+#define JAS_VERSION_MINOR @JAS_VERSION_MINOR@
+
+/*!
+@brief
+The JasPer library patch version number.
+*/
+#define JAS_VERSION_PATCH @JAS_VERSION_PATCH@
+
+/*
+The version of the C standard against which JasPer was built.
+*/
+#define JAS_STDC_VERSION @JAS_STDC_VERSION@
+
+#cmakedefine JAS_ENABLE_32BIT
+
+#cmakedefine JAS_HAVE_INT128_T
+
+#define JAS_SIZEOF_INT @JAS_SIZEOF_INT@
+#define JAS_SIZEOF_LONG @JAS_SIZEOF_LONG@
+#define JAS_SIZEOF_LLONG @JAS_SIZEOF_LLONG@
+#define JAS_SIZEOF_SIZE_T @JAS_SIZEOF_SIZE_T@
+#define JAS_SIZEOF_SSIZE_T @JAS_SIZEOF_SSIZE_T@
+
+#cmakedefine JAS_HAVE_FCNTL_H
+#cmakedefine JAS_HAVE_IO_H
+#cmakedefine JAS_HAVE_UNISTD_H
+#cmakedefine JAS_HAVE_SYS_TIME_H
+#cmakedefine JAS_HAVE_SYS_TYPES_H
+#cmakedefine JAS_HAVE_SSIZE_T
+#cmakedefine JAS_HAVE_MAX_ALIGN_T
+
+#if 0
+#cmakedefine JAS_HAVE_UINTMAX_T
+#cmakedefine JAS_HAVE_INTMAX_T
+#endif
+
+#cmakedefine JAS_HAVE_MKOSTEMP
+#cmakedefine JAS_HAVE_GETTIMEOFDAY
+#cmakedefine JAS_HAVE_GETRUSAGE
+#cmakedefine JAS_HAVE_NANOSLEEP
+
+#cmakedefine JAS_HAVE_GL_GLUT_H
+#cmakedefine JAS_HAVE_GLUT_GLUT_H
+#cmakedefine JAS_HAVE_GLUT_H
+
+#cmakedefine JAS_INCLUDE_PNM_CODEC
+#cmakedefine JAS_INCLUDE_BMP_CODEC
+#cmakedefine JAS_INCLUDE_RAS_CODEC
+#cmakedefine JAS_INCLUDE_JP2_CODEC
+#cmakedefine JAS_INCLUDE_JPC_CODEC
+#cmakedefine JAS_INCLUDE_JPG_CODEC
+#cmakedefine JAS_INCLUDE_HEIC_CODEC
+#cmakedefine JAS_INCLUDE_PGX_CODEC
+#cmakedefine JAS_INCLUDE_MIF_CODEC
+#cmakedefine JAS_ENABLE_DANGEROUS_INTERNAL_TESTING_MODE
+
+#cmakedefine01 JAS_ENABLE_PNM_CODEC
+#cmakedefine01 JAS_ENABLE_BMP_CODEC
+#cmakedefine01 JAS_ENABLE_RAS_CODEC
+#cmakedefine01 JAS_ENABLE_JP2_CODEC
+#cmakedefine01 JAS_ENABLE_JPC_CODEC
+#cmakedefine01 JAS_ENABLE_JPG_CODEC
+#cmakedefine01 JAS_ENABLE_HEIC_CODEC
+#cmakedefine01 JAS_ENABLE_PGX_CODEC
+#cmakedefine01 JAS_ENABLE_MIF_CODEC
+
+#define JAS_DEFAULT_MAX_MEM_USAGE @JAS_DEFAULT_MAX_MEM_USAGE@
+
+#cmakedefine JAS_THREADS
+#cmakedefine JAS_THREADS_C11
+#cmakedefine JAS_THREADS_PTHREAD
+#cmakedefine JAS_THREADS_WIN32
+
+#cmakedefine JAS_HAVE_THREAD_LOCAL
+
+#cmakedefine JAS_ENABLE_NON_THREAD_SAFE_DEBUGGING
+
+#cmakedefine JAS_HAVE_SNPRINTF
+
+#if !defined(JAS_DEC_DEFAULT_MAX_SAMPLES)
+#define JAS_DEC_DEFAULT_MAX_SAMPLES (64 * ((size_t) 1048576))
+#endif
+
+#if (JAS_DEFAULT_MAX_MEM_USAGE == 0)
+#define JAS_DEFAULT_MAX_MEM_USAGE (1024ULL * 1024ULL * 1024ULL)
+#endif
+
+#endif
Index: radix-1.9/sources/packages/x/jasper/patches/README
===================================================================
--- radix-1.9/sources/packages/x/jasper/patches/README	(nonexistent)
+++ radix-1.9/sources/packages/x/jasper/patches/README	(revision 361)
@@ -0,0 +1,6 @@
+
+/* begin *
+
+   TODO: Leave some comment here.
+
+ * end */
Index: radix-1.9/sources/packages/x/jasper/patches
===================================================================
--- radix-1.9/sources/packages/x/jasper/patches	(nonexistent)
+++ radix-1.9/sources/packages/x/jasper/patches	(revision 361)

Property changes on: radix-1.9/sources/packages/x/jasper/patches
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/sources/packages/x/jasper
===================================================================
--- radix-1.9/sources/packages/x/jasper	(nonexistent)
+++ radix-1.9/sources/packages/x/jasper	(revision 361)

Property changes on: radix-1.9/sources/packages/x/jasper
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/sources/packages/x/lensfun/Makefile
===================================================================
--- radix-1.9/sources/packages/x/lensfun/Makefile	(nonexistent)
+++ radix-1.9/sources/packages/x/lensfun/Makefile	(revision 361)
@@ -0,0 +1,47 @@
+
+COMPONENT_TARGETS = $(HARDWARE_NOARCH)
+
+
+include ../../../../build-system/constants.mk
+
+
+url         = $(DOWNLOAD_SERVER)/sources/packages/x/lensfun
+
+versions    = 0.3.4
+pkgname     = lensfun
+suffix      = tar.xz
+
+tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
+sha1s       = $(addsuffix .sha1sum, $(tarballs))
+
+
+BUILD_TARGETS = $(tarballs) $(sha1s)
+
+
+include ../../../../build-system/core.mk
+
+
+.PHONY: download_clean
+
+
+$(tarballs):
+	@echo -e "\n======= Downloading source tarballs =======" ; \
+	 for tarball in $(tarballs) ; do \
+	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & \
+	 done ; wait
+
+$(sha1s): $(tarballs)
+	@for sha in $@ ; do \
+	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
+	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & wait %1 ; \
+	   touch $$sha ; \
+	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
+	   sha1sum --check $$sha ; ret="$$?" ; \
+	   if [ "$$ret" == "1" ]; then \
+	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
+	     exit 1 ; \
+	   fi ; \
+	 done
+
+download_clean:
+	@rm -f $(tarballs) $(sha1s)
Index: radix-1.9/sources/packages/x/lensfun
===================================================================
--- radix-1.9/sources/packages/x/lensfun	(nonexistent)
+++ radix-1.9/sources/packages/x/lensfun	(revision 361)

Property changes on: radix-1.9/sources/packages/x/lensfun
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/sources/packages/x/libdeflate/Makefile
===================================================================
--- radix-1.9/sources/packages/x/libdeflate/Makefile	(nonexistent)
+++ radix-1.9/sources/packages/x/libdeflate/Makefile	(revision 361)
@@ -0,0 +1,47 @@
+
+COMPONENT_TARGETS = $(HARDWARE_NOARCH)
+
+
+include ../../../../build-system/constants.mk
+
+
+url         = $(DOWNLOAD_SERVER)/sources/packages/x/libdeflate
+
+versions    = 1.19
+pkgname     = libdeflate
+suffix      = tar.xz
+
+tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
+sha1s       = $(addsuffix .sha1sum, $(tarballs))
+
+
+BUILD_TARGETS = $(tarballs) $(sha1s)
+
+
+include ../../../../build-system/core.mk
+
+
+.PHONY: download_clean
+
+
+$(tarballs):
+	@echo -e "\n======= Downloading source tarballs =======" ; \
+	 for tarball in $(tarballs) ; do \
+	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & \
+	 done ; wait
+
+$(sha1s): $(tarballs)
+	@for sha in $@ ; do \
+	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
+	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & wait %1 ; \
+	   touch $$sha ; \
+	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
+	   sha1sum --check $$sha ; ret="$$?" ; \
+	   if [ "$$ret" == "1" ]; then \
+	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
+	     exit 1 ; \
+	   fi ; \
+	 done
+
+download_clean:
+	@rm -f $(tarballs) $(sha1s)
Index: radix-1.9/sources/packages/x/libdeflate
===================================================================
--- radix-1.9/sources/packages/x/libdeflate	(nonexistent)
+++ radix-1.9/sources/packages/x/libdeflate	(revision 361)

Property changes on: radix-1.9/sources/packages/x/libdeflate
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/sources/packages/x/libraw/Makefile
===================================================================
--- radix-1.9/sources/packages/x/libraw/Makefile	(nonexistent)
+++ radix-1.9/sources/packages/x/libraw/Makefile	(revision 361)
@@ -0,0 +1,47 @@
+
+COMPONENT_TARGETS = $(HARDWARE_NOARCH)
+
+
+include ../../../../build-system/constants.mk
+
+
+url         = $(DOWNLOAD_SERVER)/sources/packages/x/libraw
+
+versions    = 0.21.2
+pkgname     = LibRaw
+suffix      = tar.gz
+
+tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
+sha1s       = $(addsuffix .sha1sum, $(tarballs))
+
+
+BUILD_TARGETS = $(tarballs) $(sha1s)
+
+
+include ../../../../build-system/core.mk
+
+
+.PHONY: download_clean
+
+
+$(tarballs):
+	@echo -e "\n======= Downloading source tarballs =======" ; \
+	 for tarball in $(tarballs) ; do \
+	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & \
+	 done ; wait
+
+$(sha1s): $(tarballs)
+	@for sha in $@ ; do \
+	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
+	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & wait %1 ; \
+	   touch $$sha ; \
+	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
+	   sha1sum --check $$sha ; ret="$$?" ; \
+	   if [ "$$ret" == "1" ]; then \
+	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
+	     exit 1 ; \
+	   fi ; \
+	 done
+
+download_clean:
+	@rm -f $(tarballs) $(sha1s)
Index: radix-1.9/sources/packages/x/libraw
===================================================================
--- radix-1.9/sources/packages/x/libraw	(nonexistent)
+++ radix-1.9/sources/packages/x/libraw	(revision 361)

Property changes on: radix-1.9/sources/packages/x/libraw
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/sources/packages/x/libspiro/Makefile
===================================================================
--- radix-1.9/sources/packages/x/libspiro/Makefile	(nonexistent)
+++ radix-1.9/sources/packages/x/libspiro/Makefile	(revision 361)
@@ -0,0 +1,47 @@
+
+COMPONENT_TARGETS = $(HARDWARE_NOARCH)
+
+
+include ../../../../build-system/constants.mk
+
+
+url         = $(DOWNLOAD_SERVER)/sources/packages/x/libspiro
+
+versions    = 20221101
+pkgname     = libspiro
+suffix      = tar.xz
+
+tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
+sha1s       = $(addsuffix .sha1sum, $(tarballs))
+
+
+BUILD_TARGETS = $(tarballs) $(sha1s)
+
+
+include ../../../../build-system/core.mk
+
+
+.PHONY: download_clean
+
+
+$(tarballs):
+	@echo -e "\n======= Downloading source tarballs =======" ; \
+	 for tarball in $(tarballs) ; do \
+	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & \
+	 done ; wait
+
+$(sha1s): $(tarballs)
+	@for sha in $@ ; do \
+	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
+	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & wait %1 ; \
+	   touch $$sha ; \
+	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
+	   sha1sum --check $$sha ; ret="$$?" ; \
+	   if [ "$$ret" == "1" ]; then \
+	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
+	     exit 1 ; \
+	   fi ; \
+	 done
+
+download_clean:
+	@rm -f $(tarballs) $(sha1s)
Index: radix-1.9/sources/packages/x/libspiro
===================================================================
--- radix-1.9/sources/packages/x/libspiro	(nonexistent)
+++ radix-1.9/sources/packages/x/libspiro	(revision 361)

Property changes on: radix-1.9/sources/packages/x/libspiro
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: radix-1.9/sources/packages/x/openexr/Makefile
===================================================================
--- radix-1.9/sources/packages/x/openexr/Makefile	(nonexistent)
+++ radix-1.9/sources/packages/x/openexr/Makefile	(revision 361)
@@ -0,0 +1,47 @@
+
+COMPONENT_TARGETS = $(HARDWARE_NOARCH)
+
+
+include ../../../../build-system/constants.mk
+
+
+url         = $(DOWNLOAD_SERVER)/sources/packages/x/openexr
+
+versions    = 3.2.1
+pkgname     = openexr
+suffix      = tar.xz
+
+tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
+sha1s       = $(addsuffix .sha1sum, $(tarballs))
+
+
+BUILD_TARGETS = $(tarballs) $(sha1s)
+
+
+include ../../../../build-system/core.mk
+
+
+.PHONY: download_clean
+
+
+$(tarballs):
+	@echo -e "\n======= Downloading source tarballs =======" ; \
+	 for tarball in $(tarballs) ; do \
+	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & \
+	 done ; wait
+
+$(sha1s): $(tarballs)
+	@for sha in $@ ; do \
+	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
+	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) - & wait %1 ; \
+	   touch $$sha ; \
+	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
+	   sha1sum --check $$sha ; ret="$$?" ; \
+	   if [ "$$ret" == "1" ]; then \
+	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
+	     exit 1 ; \
+	   fi ; \
+	 done
+
+download_clean:
+	@rm -f $(tarballs) $(sha1s)
Index: radix-1.9/sources/packages/x/openexr
===================================================================
--- radix-1.9/sources/packages/x/openexr	(nonexistent)
+++ radix-1.9/sources/packages/x/openexr	(revision 361)

Property changes on: radix-1.9/sources/packages/x/openexr
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~