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: alsa-lib/1.2.8/Makefile
===================================================================
--- alsa-lib/1.2.8/Makefile	(nonexistent)
+++ alsa-lib/1.2.8/Makefile	(revision 5)
@@ -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_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/alsa/lib
+SOURCE_REQUIRES   += sources/packages/m/alsa/conf/topology
+SOURCE_REQUIRES   += sources/packages/m/alsa/conf/ucm
+
+REQUIRES           = dev/python3/3.10.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.8
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/alsa/lib/alsa-lib-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/alsa-lib-$(version)
+src_dir_name       = alsa-lib-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+topology-version   = 1.2.5.1
+ucm-version        = 1.2.8
+
+config-tarballs    = $(SRC_PACKAGE_PATH)/packages/m/alsa/conf/topology/alsa-topology-conf-$(topology-version).tar.bz2
+config-tarballs   += $(SRC_PACKAGE_PATH)/packages/m/alsa/conf/ucm/alsa-ucm-conf-$(ucm-version).tar.bz2
+
+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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALSA_LIB_PKG_NAME                = alsa-lib
+ALSA_LIB_PKG_VERSION             = 1.2.8
+ALSA_LIB_PKG_ARCH                = $(PKGARCH)
+ALSA_LIB_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ALSA_LIB_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ALSA_LIB_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+ALSA_LIB_PKG_SHORT_DESCRIPTION   = Advanced Linux Sound Architecture library
+ALSA_LIB_PKG_URL                 = $(BUG_URL)
+ALSA_LIB_PKG_LICENSE             = LGPLv2.1
+ALSA_LIB_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ALSA_LIB_PKG_NAME)-pkg-description
+ALSA_LIB_PKG_DESCRIPTION_FILE_IN = $(ALSA_LIB_PKG_NAME)-pkg-description.in
+ALSA_LIB_PKG_INSTALL_SCRIPT      = $(ALSA_LIB_PKG_NAME)-pkg-install.sh
+
+ALSA_LIB_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALSA_LIB_PKG_NAME)-package
+
+pkg_basename     = $(ALSA_LIB_PKG_NAME)-$(ALSA_LIB_PKG_VERSION)-$(ALSA_LIB_PKG_ARCH)-$(ALSA_LIB_PKG_DISTRO_NAME)-$(ALSA_LIB_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=$(ALSA_LIB_PKG)
+
+
+PYTHON_VERSION = 3.10
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-topology
+extra_configure_switches += --enable-ucm
+extra_configure_switches += --enable-mixer-modules
+extra_configure_switches += --enable-mixer-pymods
+extra_configure_switches += --with-pythonlibs='$(shell $(TARGET_DEST_DIR)/usr/bin/python$(PYTHON_VERSION)-config --ldflags) -lpython$(PYTHON_VERSION)'
+extra_configure_switches += --with-pythonincludes='$(shell $(TARGET_DEST_DIR)/usr/bin/python$(PYTHON_VERSION)-config --cflags)'
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@if [ ! -r "$(SRC_DIR)/src/conf/smixer.conf" ] ; then \
+	  cp $(CURDIR)/conf/smixer.conf $(SRC_DIR)/src/conf/ ; \
+	 fi
+	# ======= Unpack config files =======
+	@cp $(config-tarballs) $(CURDIR)/$(TARGET_BUILD_DIR)/
+	@mkdir -p $(CURDIR)/$(TARGET_BUILD_DIR)/configs
+	@( cd $(CURDIR)/$(TARGET_BUILD_DIR)/configs ; \
+	   for tarball in $(config-tarballs) ; do \
+	     tar xvf ../$$(basename $${tarball}) ; \
+	     mv $$(basename $${tarball} | cut -f 1-3 -d'-')-*/* . ; \
+	     rm -rf $$(basename $${tarball} | cut -f 1-3 -d'-')-* ; \
+	     mv README.md README-$$(echo $$(basename $${tarball}) | cut -f 1-3 -d'-') ; \
+	     $$( cd ucm2/conf.virt.d && rm -f .gitignore && touch README ) ; \
+	   done ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) doc
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ALSA_LIB_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(ALSA_LIB_PKG)/usr/share/man ]; then \
+	  ( cd $(ALSA_LIB_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 $(ALSA_LIB_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(ALSA_LIB_PKG)/usr/doc/$(src_dir_name)/COPYING.lib
+	@cp -a $(SRC_DIR)/aserver/COPYING \
+	       $(ALSA_LIB_PKG)/usr/doc/$(src_dir_name)/COPYING.aserver
+	@mkdir -p $(ALSA_LIB_PKG)/usr/share/doc/$(src_dir_name)/html
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(ALSA_LIB_PKG)/usr/share/doc/$(src_dir_name)/COPYING.lib
+	@cp -a $(SRC_DIR)/aserver/COPYING \
+	       $(ALSA_LIB_PKG)/usr/share/doc/$(src_dir_name)/COPYING.aserver
+	@( cd $(SRC_DIR) ; \
+	   cp -a INSTALL MEMORY-LEAK NOTES TODO \
+	         $(ALSA_LIB_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir)/doc/doxygen ; \
+	   cp -a html \
+	         $(ALSA_LIB_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(ALSA_LIB_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install config files =======
+	@( cd $(CURDIR)/$(TARGET_BUILD_DIR)/configs ; tar cf - . ) | \
+	 ( cd $(ALSA_LIB_PKG)/usr/share/alsa ; tar xf - . )
+	@mkdir $(ALSA_LIB_PKG)/etc
+	@cp -a $(CURDIR)/conf/asound.conf.alsa  $(ALSA_LIB_PKG)/etc/asound.conf.new
+	@cp -a $(CURDIR)/conf/asound.conf.pulse $(ALSA_LIB_PKG)/etc/asound.conf.pulse
+	@chmod 644 $(ALSA_LIB_PKG)/etc/asound.conf.new $(ALSA_LIB_PKG)/etc/asound.conf.pulse
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(ALSA_LIB_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libasound.la libatopology.la ; \
+	 )
+	@( cd $(ALSA_LIB_PKG)/usr/lib$(LIBSUFFIX)/alsa-lib/smixer ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" smixer-ac97.la    \
+	                                    smixer-hda.la     \
+	                                    smixer-python.la  \
+	                                    smixer-sbase.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ALSA_LIB_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"   libasound.la libatopology.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libasound.la libatopology.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/alsa-lib/smixer ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" smixer-ac97.la     \
+	                                            smixer-hda.la      \
+	                                            smixer-python.la   \
+	                                            smixer-sbase.la  ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" smixer-ac97.la   \
+	                                              smixer-hda.la    \
+	                                              smixer-python.la \
+	                                              smixer-sbase.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" alsa.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ALSA_LIB_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 $(ALSA_LIB_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(ALSA_LIB_PKG_DESCRIPTION_FILE): $(ALSA_LIB_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) $(ALSA_LIB_PKG_DESCRIPTION_FILE) $(ALSA_LIB_PKG_INSTALL_SCRIPT)
+	@cp $(ALSA_LIB_PKG_DESCRIPTION_FILE) $(ALSA_LIB_PKG)/.DESCRIPTION
+	@cp $(ALSA_LIB_PKG_INSTALL_SCRIPT) $(ALSA_LIB_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ALSA_LIB_PKG)/.REQUIRES
+	@echo "pkgname=$(ALSA_LIB_PKG_NAME)"                            >  $(ALSA_LIB_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ALSA_LIB_PKG_VERSION)"                          >> $(ALSA_LIB_PKG)/.PKGINFO ; \
+	 echo "arch=$(ALSA_LIB_PKG_ARCH)"                               >> $(ALSA_LIB_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ALSA_LIB_PKG_DISTRO_NAME)"                  >> $(ALSA_LIB_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ALSA_LIB_PKG_DISTRO_VERSION)"                >> $(ALSA_LIB_PKG)/.PKGINFO ; \
+	 echo "group=$(ALSA_LIB_PKG_GROUP)"                             >> $(ALSA_LIB_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ALSA_LIB_PKG_SHORT_DESCRIPTION)\"" >> $(ALSA_LIB_PKG)/.PKGINFO ; \
+	 echo "url=$(ALSA_LIB_PKG_URL)"                                 >> $(ALSA_LIB_PKG)/.PKGINFO ; \
+	 echo "license=$(ALSA_LIB_PKG_LICENSE)"                         >> $(ALSA_LIB_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ALSA_LIB_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alsa-lib/1.2.8/PATCHES
===================================================================
--- alsa-lib/1.2.8/PATCHES	(nonexistent)
+++ alsa-lib/1.2.8/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/alsa/lib/patches/alsa-lib-1.2.8-python.patch -p0
Index: alsa-lib/1.2.8/alsa-lib-pkg-description.in
===================================================================
--- alsa-lib/1.2.8/alsa-lib-pkg-description.in	(nonexistent)
+++ alsa-lib/1.2.8/alsa-lib-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+alsa-lib: alsa-lib @VERSION@ (Advanced Linux Sound Architecture library)
+alsa-lib:
+alsa-lib: The Advanced Linux Sound Architecture (ALSA) provides audio and
+alsa-lib: MIDI functionality to the Linux operating system. This is the ALSA
+alsa-lib: library (libasound) which is used by audio applications.
+alsa-lib:
+alsa-lib: For more information, see http://alsa-project.org
+alsa-lib:
+alsa-lib:
+alsa-lib:
+alsa-lib:
Index: alsa-lib/1.2.8/alsa-lib-pkg-install.sh
===================================================================
--- alsa-lib/1.2.8/alsa-lib-pkg-install.sh	(nonexistent)
+++ alsa-lib/1.2.8/alsa-lib-pkg-install.sh	(revision 5)
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then
+    # toss the redundant copy:
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  install_file etc/asound.conf.new
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: alsa-lib/1.2.8/alsa-lib-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alsa-lib/1.2.8/conf/asound.conf.alsa
===================================================================
--- alsa-lib/1.2.8/conf/asound.conf.alsa	(nonexistent)
+++ alsa-lib/1.2.8/conf/asound.conf.alsa	(revision 5)
@@ -0,0 +1 @@
+# ALSA system-wide config file
Index: alsa-lib/1.2.8/conf/asound.conf.pulse
===================================================================
--- alsa-lib/1.2.8/conf/asound.conf.pulse	(nonexistent)
+++ alsa-lib/1.2.8/conf/asound.conf.pulse	(revision 5)
@@ -0,0 +1,4 @@
+# ALSA system-wide config file
+# By default, redirect to PulseAudio:
+pcm.default pulse
+ctl.default pulse
Index: alsa-lib/1.2.8/conf/smixer.conf
===================================================================
--- alsa-lib/1.2.8/conf/smixer.conf	(nonexistent)
+++ alsa-lib/1.2.8/conf/smixer.conf	(revision 5)
@@ -0,0 +1,13 @@
+_full smixer-python.so
+usb {
+	searchl "USB"
+	lib smixer-usb.so
+}
+ac97 {
+	searchl "AC97a:"
+	lib smixer-ac97.so
+}
+hda {
+	searchl "HDA:"
+	lib smixer-hda.so
+}
Index: alsa-lib/1.2.8/conf
===================================================================
--- alsa-lib/1.2.8/conf	(nonexistent)
+++ alsa-lib/1.2.8/conf	(revision 5)

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

Property changes on: alsa-lib/1.2.8
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-lib/1.2.8-ppc32/Makefile
===================================================================
--- alsa-lib/1.2.8-ppc32/Makefile	(nonexistent)
+++ alsa-lib/1.2.8-ppc32/Makefile	(revision 5)
@@ -0,0 +1,198 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/alsa/lib
+
+REQUIRES           = media/alsa-lib/1.2.8
+REQUIRES          += dev/python3/3.10.8-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.8
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/alsa/lib/alsa-lib-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/alsa-lib-$(version)
+src_dir_name       = alsa-lib-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALSA_LIB_32_PKG_NAME                = alsa-lib-x32
+ALSA_LIB_32_PKG_VERSION             = 1.2.8
+ALSA_LIB_32_PKG_ARCH                = $(PKGARCH)
+ALSA_LIB_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ALSA_LIB_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ALSA_LIB_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+ALSA_LIB_32_PKG_SHORT_DESCRIPTION   = Advanced Linux Sound Architecture library
+ALSA_LIB_32_PKG_URL                 = $(BUG_URL)
+ALSA_LIB_32_PKG_LICENSE             = LGPLv2.1
+ALSA_LIB_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ALSA_LIB_32_PKG_NAME)-pkg-description
+ALSA_LIB_32_PKG_DESCRIPTION_FILE_IN = $(ALSA_LIB_32_PKG_NAME)-pkg-description.in
+ALSA_LIB_32_PKG_INSTALL_SCRIPT      = $(ALSA_LIB_32_PKG_NAME)-pkg-install.sh
+
+ALSA_LIB_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALSA_LIB_32_PKG_NAME)-package
+
+pkg_basename     = $(ALSA_LIB_32_PKG_NAME)-$(ALSA_LIB_32_PKG_VERSION)-$(ALSA_LIB_32_PKG_ARCH)-$(ALSA_LIB_32_PKG_DISTRO_NAME)-$(ALSA_LIB_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(ALSA_LIB_32_PKG)
+
+
+PYTHON_VERSION = 3.10
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-topology
+extra_configure_switches += --enable-ucm
+extra_configure_switches += --enable-mixer-modules
+extra_configure_switches += --enable-mixer-pymods
+extra_configure_switches += --with-pythonlibs='$(shell $(TARGET_DEST_DIR)/usr/bin/32/python$(PYTHON_VERSION)-config --ldflags) -lpython$(PYTHON_VERSION)'
+extra_configure_switches += --with-pythonincludes='-I$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION) $(shell $(TARGET_DEST_DIR)/usr/bin/32/python$(PYTHON_VERSION)-config --cflags)'
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath=/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@if [ ! -r "$(SRC_DIR)/src/conf/smixer.conf" ] ; then \
+	  cp $(CURDIR)/conf/smixer.conf $(SRC_DIR)/src/conf/ ; \
+	 fi
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ALSA_LIB_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(ALSA_LIB_32_PKG)/usr/include
+	@rm -rf $(ALSA_LIB_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(ALSA_LIB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libasound.la libatopology.la ; \
+	 )
+	@( cd $(ALSA_LIB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/alsa-lib/smixer ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" smixer-ac97.la    \
+	                                    smixer-hda.la     \
+	                                    smixer-python.la  \
+	                                    smixer-sbase.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ALSA_LIB_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libasound.la libatopology.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libasound.la libatopology.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/alsa-lib/smixer ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" smixer-ac97.la    \
+	                                            smixer-hda.la     \
+	                                            smixer-python.la  \
+	                                            smixer-sbase.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" smixer-ac97.la    \
+	                                              smixer-hda.la     \
+	                                              smixer-python.la  \
+	                                              smixer-sbase.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" alsa.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ALSA_LIB_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(ALSA_LIB_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(ALSA_LIB_32_PKG_DESCRIPTION_FILE): $(ALSA_LIB_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ALSA_LIB_32_PKG_DESCRIPTION_FILE) $(ALSA_LIB_32_PKG_INSTALL_SCRIPT)
+	@cp $(ALSA_LIB_32_PKG_DESCRIPTION_FILE) $(ALSA_LIB_32_PKG)/.DESCRIPTION
+	@cp $(ALSA_LIB_32_PKG_INSTALL_SCRIPT) $(ALSA_LIB_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ALSA_LIB_32_PKG)/.REQUIRES
+	@echo "pkgname=$(ALSA_LIB_32_PKG_NAME)"                            >  $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ALSA_LIB_32_PKG_VERSION)"                          >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(ALSA_LIB_32_PKG_ARCH)"                               >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ALSA_LIB_32_PKG_DISTRO_NAME)"                  >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ALSA_LIB_32_PKG_DISTRO_VERSION)"                >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "group=$(ALSA_LIB_32_PKG_GROUP)"                             >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ALSA_LIB_32_PKG_SHORT_DESCRIPTION)\"" >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "url=$(ALSA_LIB_32_PKG_URL)"                                 >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "license=$(ALSA_LIB_32_PKG_LICENSE)"                         >> $(ALSA_LIB_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ALSA_LIB_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alsa-lib/1.2.8-ppc32/PATCHES
===================================================================
--- alsa-lib/1.2.8-ppc32/PATCHES	(nonexistent)
+++ alsa-lib/1.2.8-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/alsa/lib/patches/alsa-lib-1.2.8-python.patch -p0
Index: alsa-lib/1.2.8-ppc32/alsa-lib-x32-pkg-description.in
===================================================================
--- alsa-lib/1.2.8-ppc32/alsa-lib-x32-pkg-description.in	(nonexistent)
+++ alsa-lib/1.2.8-ppc32/alsa-lib-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+alsa-lib-x32: alsa-lib-x32 @VERSION@ (Advanced Linux Sound Architecture library)
+alsa-lib-x32:
+alsa-lib-x32: The Advanced Linux Sound Architecture (ALSA) provides audio and
+alsa-lib-x32: MIDI functionality to the Linux operating system. This is the ALSA
+alsa-lib-x32: library (libasound) which is used by audio applications.
+alsa-lib-x32:
+alsa-lib-x32: For more information, see http://alsa-project.org
+alsa-lib-x32:
+alsa-lib-x32:
+alsa-lib-x32:
+alsa-lib-x32:
Index: alsa-lib/1.2.8-ppc32/alsa-lib-x32-pkg-install.sh
===================================================================
--- alsa-lib/1.2.8-ppc32/alsa-lib-x32-pkg-install.sh	(nonexistent)
+++ alsa-lib/1.2.8-ppc32/alsa-lib-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: alsa-lib/1.2.8-ppc32/alsa-lib-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alsa-lib/1.2.8-ppc32/conf/smixer.conf
===================================================================
--- alsa-lib/1.2.8-ppc32/conf/smixer.conf	(nonexistent)
+++ alsa-lib/1.2.8-ppc32/conf/smixer.conf	(revision 5)
@@ -0,0 +1,13 @@
+_full smixer-python.so
+usb {
+	searchl "USB"
+	lib smixer-usb.so
+}
+ac97 {
+	searchl "AC97a:"
+	lib smixer-ac97.so
+}
+hda {
+	searchl "HDA:"
+	lib smixer-hda.so
+}
Index: alsa-lib/1.2.8-ppc32/conf
===================================================================
--- alsa-lib/1.2.8-ppc32/conf	(nonexistent)
+++ alsa-lib/1.2.8-ppc32/conf	(revision 5)

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

Property changes on: alsa-lib/1.2.8-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-lib/1.2.8-x86_32/Makefile
===================================================================
--- alsa-lib/1.2.8-x86_32/Makefile	(nonexistent)
+++ alsa-lib/1.2.8-x86_32/Makefile	(revision 5)
@@ -0,0 +1,195 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/alsa/lib
+
+REQUIRES           = media/alsa-lib/1.2.8
+REQUIRES          += dev/python3/3.10.8-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.8
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/alsa/lib/alsa-lib-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/alsa-lib-$(version)
+src_dir_name       = alsa-lib-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALSA_LIB_32_PKG_NAME                = alsa-lib-x32
+ALSA_LIB_32_PKG_VERSION             = 1.2.8
+ALSA_LIB_32_PKG_ARCH                = $(PKGARCH)
+ALSA_LIB_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ALSA_LIB_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ALSA_LIB_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+ALSA_LIB_32_PKG_SHORT_DESCRIPTION   = Advanced Linux Sound Architecture library
+ALSA_LIB_32_PKG_URL                 = $(BUG_URL)
+ALSA_LIB_32_PKG_LICENSE             = LGPLv2.1
+ALSA_LIB_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ALSA_LIB_32_PKG_NAME)-pkg-description
+ALSA_LIB_32_PKG_DESCRIPTION_FILE_IN = $(ALSA_LIB_32_PKG_NAME)-pkg-description.in
+ALSA_LIB_32_PKG_INSTALL_SCRIPT      = $(ALSA_LIB_32_PKG_NAME)-pkg-install.sh
+
+ALSA_LIB_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALSA_LIB_32_PKG_NAME)-package
+
+pkg_basename     = $(ALSA_LIB_32_PKG_NAME)-$(ALSA_LIB_32_PKG_VERSION)-$(ALSA_LIB_32_PKG_ARCH)-$(ALSA_LIB_32_PKG_DISTRO_NAME)-$(ALSA_LIB_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(ALSA_LIB_32_PKG)
+
+
+PYTHON_VERSION = 3.10
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-topology
+extra_configure_switches += --enable-ucm
+extra_configure_switches += --enable-mixer-modules
+extra_configure_switches += --enable-mixer-pymods
+extra_configure_switches += --with-pythonlibs='$(shell $(TARGET_DEST_DIR)/usr/bin/32/python$(PYTHON_VERSION)-config --ldflags) -lpython$(PYTHON_VERSION)'
+extra_configure_switches += --with-pythonincludes='-I$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION) $(shell $(TARGET_DEST_DIR)/usr/bin/32/python$(PYTHON_VERSION)-config --cflags)'
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath=/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@if [ ! -r "$(SRC_DIR)/src/conf/smixer.conf" ] ; then \
+	  cp $(CURDIR)/conf/smixer.conf $(SRC_DIR)/src/conf/ ; \
+	 fi
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ALSA_LIB_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(ALSA_LIB_32_PKG)/usr/include
+	@rm -rf $(ALSA_LIB_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(ALSA_LIB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libasound.la libatopology.la ; \
+	 )
+	@( cd $(ALSA_LIB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/alsa-lib/smixer ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" smixer-ac97.la    \
+	                                    smixer-hda.la     \
+	                                    smixer-python.la  \
+	                                    smixer-sbase.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ALSA_LIB_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libasound.la libatopology.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libasound.la libatopology.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/alsa-lib/smixer ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" smixer-ac97.la    \
+	                                            smixer-hda.la     \
+	                                            smixer-python.la  \
+	                                            smixer-sbase.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" smixer-ac97.la    \
+	                                              smixer-hda.la     \
+	                                              smixer-python.la  \
+	                                              smixer-sbase.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" alsa.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ALSA_LIB_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(ALSA_LIB_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(ALSA_LIB_32_PKG_DESCRIPTION_FILE): $(ALSA_LIB_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ALSA_LIB_32_PKG_DESCRIPTION_FILE) $(ALSA_LIB_32_PKG_INSTALL_SCRIPT)
+	@cp $(ALSA_LIB_32_PKG_DESCRIPTION_FILE) $(ALSA_LIB_32_PKG)/.DESCRIPTION
+	@cp $(ALSA_LIB_32_PKG_INSTALL_SCRIPT) $(ALSA_LIB_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ALSA_LIB_32_PKG)/.REQUIRES
+	@echo "pkgname=$(ALSA_LIB_32_PKG_NAME)"                            >  $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ALSA_LIB_32_PKG_VERSION)"                          >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(ALSA_LIB_32_PKG_ARCH)"                               >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ALSA_LIB_32_PKG_DISTRO_NAME)"                  >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ALSA_LIB_32_PKG_DISTRO_VERSION)"                >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "group=$(ALSA_LIB_32_PKG_GROUP)"                             >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ALSA_LIB_32_PKG_SHORT_DESCRIPTION)\"" >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "url=$(ALSA_LIB_32_PKG_URL)"                                 >> $(ALSA_LIB_32_PKG)/.PKGINFO ; \
+	 echo "license=$(ALSA_LIB_32_PKG_LICENSE)"                         >> $(ALSA_LIB_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ALSA_LIB_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alsa-lib/1.2.8-x86_32/PATCHES
===================================================================
--- alsa-lib/1.2.8-x86_32/PATCHES	(nonexistent)
+++ alsa-lib/1.2.8-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/alsa/lib/patches/alsa-lib-1.2.8-python.patch -p0
Index: alsa-lib/1.2.8-x86_32/alsa-lib-x32-pkg-description.in
===================================================================
--- alsa-lib/1.2.8-x86_32/alsa-lib-x32-pkg-description.in	(nonexistent)
+++ alsa-lib/1.2.8-x86_32/alsa-lib-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+alsa-lib-x32: alsa-lib-x32 @VERSION@ (Advanced Linux Sound Architecture library)
+alsa-lib-x32:
+alsa-lib-x32: The Advanced Linux Sound Architecture (ALSA) provides audio and
+alsa-lib-x32: MIDI functionality to the Linux operating system. This is the ALSA
+alsa-lib-x32: library (libasound) which is used by audio applications.
+alsa-lib-x32:
+alsa-lib-x32: For more information, see http://alsa-project.org
+alsa-lib-x32:
+alsa-lib-x32:
+alsa-lib-x32:
+alsa-lib-x32:
Index: alsa-lib/1.2.8-x86_32/alsa-lib-x32-pkg-install.sh
===================================================================
--- alsa-lib/1.2.8-x86_32/alsa-lib-x32-pkg-install.sh	(nonexistent)
+++ alsa-lib/1.2.8-x86_32/alsa-lib-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: alsa-lib/1.2.8-x86_32/alsa-lib-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alsa-lib/1.2.8-x86_32/conf/smixer.conf
===================================================================
--- alsa-lib/1.2.8-x86_32/conf/smixer.conf	(nonexistent)
+++ alsa-lib/1.2.8-x86_32/conf/smixer.conf	(revision 5)
@@ -0,0 +1,13 @@
+_full smixer-python.so
+usb {
+	searchl "USB"
+	lib smixer-usb.so
+}
+ac97 {
+	searchl "AC97a:"
+	lib smixer-ac97.so
+}
+hda {
+	searchl "HDA:"
+	lib smixer-hda.so
+}
Index: alsa-lib/1.2.8-x86_32/conf
===================================================================
--- alsa-lib/1.2.8-x86_32/conf	(nonexistent)
+++ alsa-lib/1.2.8-x86_32/conf	(revision 5)

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

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

Property changes on: alsa-lib
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-oss/1.1.8/Makefile
===================================================================
--- alsa-oss/1.1.8/Makefile	(nonexistent)
+++ alsa-oss/1.1.8/Makefile	(revision 5)
@@ -0,0 +1,254 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/alsa/oss
+
+REQUIRES           = media/alsa-lib/1.2.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.1.8
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/alsa/oss/alsa-oss-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/alsa-oss-$(version)
+src_dir_name       = alsa-oss-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALSA_OSS_PKG_NAME                = alsa-oss
+ALSA_OSS_PKG_VERSION             = 1.1.8
+ALSA_OSS_PKG_ARCH                = $(PKGARCH)
+ALSA_OSS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ALSA_OSS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ALSA_OSS_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+ALSA_OSS_PKG_SHORT_DESCRIPTION   = wrapper to use OSS programs with ALSA
+ALSA_OSS_PKG_URL                 = $(BUG_URL)
+ALSA_OSS_PKG_LICENSE             = GPLv2
+ALSA_OSS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ALSA_OSS_PKG_NAME)-pkg-description
+ALSA_OSS_PKG_DESCRIPTION_FILE_IN = $(ALSA_OSS_PKG_NAME)-pkg-description.in
+ALSA_OSS_PKG_INSTALL_SCRIPT      = $(ALSA_OSS_PKG_NAME)-pkg-install.sh
+
+ALSA_OSS_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALSA_OSS_PKG_NAME)-package
+
+pkg_basename     = $(ALSA_OSS_PKG_NAME)-$(ALSA_OSS_PKG_VERSION)-$(ALSA_OSS_PKG_ARCH)-$(ALSA_OSS_PKG_DISTRO_NAME)-$(ALSA_OSS_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=$(ALSA_OSS_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ALSA_OSS_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(ALSA_OSS_PKG)/usr/share/man ]; then \
+	  ( cd $(ALSA_OSS_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 $(ALSA_OSS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(ALSA_OSS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(ALSA_OSS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING \
+	         $(ALSA_OSS_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(ALSA_OSS_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 $(ALSA_OSS_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libalsatoss.la   \
+	                                    libaoss.la       \
+	                                    libossredir.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ALSA_OSS_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" libalsatoss.la   \
+	                                            libaoss.la       \
+	                                            libossredir.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libalsatoss.la   \
+	                                              libaoss.la       \
+	                                              libossredir.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ALSA_OSS_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(ALSA_OSS_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 $(ALSA_OSS_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 $@
+
+$(ALSA_OSS_PKG_DESCRIPTION_FILE): $(ALSA_OSS_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) $(ALSA_OSS_PKG_DESCRIPTION_FILE) $(ALSA_OSS_PKG_INSTALL_SCRIPT)
+	@cp $(ALSA_OSS_PKG_DESCRIPTION_FILE) $(ALSA_OSS_PKG)/.DESCRIPTION
+	@cp $(ALSA_OSS_PKG_INSTALL_SCRIPT) $(ALSA_OSS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ALSA_OSS_PKG)/.REQUIRES
+	@echo "pkgname=$(ALSA_OSS_PKG_NAME)"                            >  $(ALSA_OSS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ALSA_OSS_PKG_VERSION)"                          >> $(ALSA_OSS_PKG)/.PKGINFO ; \
+	 echo "arch=$(ALSA_OSS_PKG_ARCH)"                               >> $(ALSA_OSS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ALSA_OSS_PKG_DISTRO_NAME)"                  >> $(ALSA_OSS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ALSA_OSS_PKG_DISTRO_VERSION)"                >> $(ALSA_OSS_PKG)/.PKGINFO ; \
+	 echo "group=$(ALSA_OSS_PKG_GROUP)"                             >> $(ALSA_OSS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ALSA_OSS_PKG_SHORT_DESCRIPTION)\"" >> $(ALSA_OSS_PKG)/.PKGINFO ; \
+	 echo "url=$(ALSA_OSS_PKG_URL)"                                 >> $(ALSA_OSS_PKG)/.PKGINFO ; \
+	 echo "license=$(ALSA_OSS_PKG_LICENSE)"                         >> $(ALSA_OSS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ALSA_OSS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alsa-oss/1.1.8/PATCHES
===================================================================
Index: alsa-oss/1.1.8/alsa-oss-pkg-description.in
===================================================================
--- alsa-oss/1.1.8/alsa-oss-pkg-description.in	(nonexistent)
+++ alsa-oss/1.1.8/alsa-oss-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+alsa-oss: alsa-oss @VERSION@ (library/wrapper to use OSS programs with ALSA)
+alsa-oss:
+alsa-oss: The Advanced Linux Sound Architecture (ALSA) provides audio and
+alsa-oss: MIDI functionality to the Linux operating system. OSS (Open Sound
+alsa-oss: System) is an older sound system for Linux that ALSA is replacing.
+alsa-oss: Using the aoss wrapper you can use programs that only support OSS
+alsa-oss: with ALSA without having to load the OSS compatibility kernel
+alsa-oss: modules.
+alsa-oss:
+alsa-oss:
+alsa-oss:
Index: alsa-oss/1.1.8/alsa-oss-pkg-install.sh
===================================================================
--- alsa-oss/1.1.8/alsa-oss-pkg-install.sh	(nonexistent)
+++ alsa-oss/1.1.8/alsa-oss-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: alsa-oss/1.1.8/alsa-oss-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alsa-oss/1.1.8
===================================================================
--- alsa-oss/1.1.8	(nonexistent)
+++ alsa-oss/1.1.8	(revision 5)

Property changes on: alsa-oss/1.1.8
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-oss/1.1.8-ppc32/Makefile
===================================================================
--- alsa-oss/1.1.8-ppc32/Makefile	(nonexistent)
+++ alsa-oss/1.1.8-ppc32/Makefile	(revision 5)
@@ -0,0 +1,189 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/alsa/oss
+
+REQUIRES           = media/alsa-oss/1.1.8
+REQUIRES          += media/alsa-lib/1.2.8-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.1.8
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/alsa/oss/alsa-oss-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/alsa-oss-$(version)
+src_dir_name       = alsa-oss-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALSA_OSS_32_PKG_NAME                = alsa-oss-x32
+ALSA_OSS_32_PKG_VERSION             = 1.1.8
+ALSA_OSS_32_PKG_ARCH                = $(PKGARCH)
+ALSA_OSS_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ALSA_OSS_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ALSA_OSS_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+ALSA_OSS_32_PKG_SHORT_DESCRIPTION   = wrapper to use OSS programs with ALSA
+ALSA_OSS_32_PKG_URL                 = $(BUG_URL)
+ALSA_OSS_32_PKG_LICENSE             = GPLv2
+ALSA_OSS_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ALSA_OSS_32_PKG_NAME)-pkg-description
+ALSA_OSS_32_PKG_DESCRIPTION_FILE_IN = $(ALSA_OSS_32_PKG_NAME)-pkg-description.in
+ALSA_OSS_32_PKG_INSTALL_SCRIPT      = $(ALSA_OSS_32_PKG_NAME)-pkg-install.sh
+
+ALSA_OSS_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALSA_OSS_32_PKG_NAME)-package
+
+pkg_basename     = $(ALSA_OSS_32_PKG_NAME)-$(ALSA_OSS_32_PKG_VERSION)-$(ALSA_OSS_32_PKG_ARCH)-$(ALSA_OSS_32_PKG_DISTRO_NAME)-$(ALSA_OSS_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(ALSA_OSS_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ALSA_OSS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mkdir -p $(ALSA_OSS_32_PKG)/usr/bin/32
+	@( cd $(ALSA_OSS_32_PKG)/usr/bin ; mv aoss 32 )
+	@rm -rf $(ALSA_OSS_32_PKG)/usr/include
+	@rm -rf $(ALSA_OSS_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(ALSA_OSS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libalsatoss.la   \
+	                                    libaoss.la       \
+	                                    libossredir.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ALSA_OSS_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libalsatoss.la   \
+	                                            libaoss.la       \
+	                                            libossredir.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libalsatoss.la   \
+	                                              libaoss.la       \
+	                                              libossredir.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ALSA_OSS_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(ALSA_OSS_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(ALSA_OSS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(ALSA_OSS_32_PKG_DESCRIPTION_FILE): $(ALSA_OSS_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ALSA_OSS_32_PKG_DESCRIPTION_FILE) $(ALSA_OSS_32_PKG_INSTALL_SCRIPT)
+	@cp $(ALSA_OSS_32_PKG_DESCRIPTION_FILE) $(ALSA_OSS_32_PKG)/.DESCRIPTION
+	@cp $(ALSA_OSS_32_PKG_INSTALL_SCRIPT) $(ALSA_OSS_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ALSA_OSS_32_PKG)/.REQUIRES
+	@echo "pkgname=$(ALSA_OSS_32_PKG_NAME)"                            >  $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ALSA_OSS_32_PKG_VERSION)"                          >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(ALSA_OSS_32_PKG_ARCH)"                               >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ALSA_OSS_32_PKG_DISTRO_NAME)"                  >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ALSA_OSS_32_PKG_DISTRO_VERSION)"                >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "group=$(ALSA_OSS_32_PKG_GROUP)"                             >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ALSA_OSS_32_PKG_SHORT_DESCRIPTION)\"" >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "url=$(ALSA_OSS_32_PKG_URL)"                                 >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "license=$(ALSA_OSS_32_PKG_LICENSE)"                         >> $(ALSA_OSS_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ALSA_OSS_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alsa-oss/1.1.8-ppc32/PATCHES
===================================================================
Index: alsa-oss/1.1.8-ppc32/alsa-oss-x32-pkg-description.in
===================================================================
--- alsa-oss/1.1.8-ppc32/alsa-oss-x32-pkg-description.in	(nonexistent)
+++ alsa-oss/1.1.8-ppc32/alsa-oss-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+alsa-oss-x32: alsa-oss-x32 @VERSION@ (library/wrapper to use OSS programs with ALSA)
+alsa-oss-x32:
+alsa-oss-x32: The Advanced Linux Sound Architecture (ALSA) provides audio and
+alsa-oss-x32: MIDI functionality to the Linux operating system. OSS (Open Sound
+alsa-oss-x32: System) is an older sound system for Linux that ALSA is replacing.
+alsa-oss-x32: Using the aoss wrapper you can use programs that only support OSS
+alsa-oss-x32: with ALSA without having to load the OSS compatibility kernel
+alsa-oss-x32: modules.
+alsa-oss-x32:
+alsa-oss-x32:
+alsa-oss-x32:
Index: alsa-oss/1.1.8-ppc32/alsa-oss-x32-pkg-install.sh
===================================================================
--- alsa-oss/1.1.8-ppc32/alsa-oss-x32-pkg-install.sh	(nonexistent)
+++ alsa-oss/1.1.8-ppc32/alsa-oss-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: alsa-oss/1.1.8-ppc32/alsa-oss-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alsa-oss/1.1.8-ppc32
===================================================================
--- alsa-oss/1.1.8-ppc32	(nonexistent)
+++ alsa-oss/1.1.8-ppc32	(revision 5)

Property changes on: alsa-oss/1.1.8-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-oss/1.1.8-x86_32/Makefile
===================================================================
--- alsa-oss/1.1.8-x86_32/Makefile	(nonexistent)
+++ alsa-oss/1.1.8-x86_32/Makefile	(revision 5)
@@ -0,0 +1,186 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/alsa/oss
+
+REQUIRES           = media/alsa-oss/1.1.8
+REQUIRES          += media/alsa-lib/1.2.8-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.1.8
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/alsa/oss/alsa-oss-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/alsa-oss-$(version)
+src_dir_name       = alsa-oss-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALSA_OSS_32_PKG_NAME                = alsa-oss-x32
+ALSA_OSS_32_PKG_VERSION             = 1.1.8
+ALSA_OSS_32_PKG_ARCH                = $(PKGARCH)
+ALSA_OSS_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ALSA_OSS_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ALSA_OSS_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+ALSA_OSS_32_PKG_SHORT_DESCRIPTION   = wrapper to use OSS programs with ALSA
+ALSA_OSS_32_PKG_URL                 = $(BUG_URL)
+ALSA_OSS_32_PKG_LICENSE             = GPLv2
+ALSA_OSS_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ALSA_OSS_32_PKG_NAME)-pkg-description
+ALSA_OSS_32_PKG_DESCRIPTION_FILE_IN = $(ALSA_OSS_32_PKG_NAME)-pkg-description.in
+ALSA_OSS_32_PKG_INSTALL_SCRIPT      = $(ALSA_OSS_32_PKG_NAME)-pkg-install.sh
+
+ALSA_OSS_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALSA_OSS_32_PKG_NAME)-package
+
+pkg_basename     = $(ALSA_OSS_32_PKG_NAME)-$(ALSA_OSS_32_PKG_VERSION)-$(ALSA_OSS_32_PKG_ARCH)-$(ALSA_OSS_32_PKG_DISTRO_NAME)-$(ALSA_OSS_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(ALSA_OSS_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ALSA_OSS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mkdir -p $(ALSA_OSS_32_PKG)/usr/bin/32
+	@( cd $(ALSA_OSS_32_PKG)/usr/bin ; mv aoss 32 )
+	@rm -rf $(ALSA_OSS_32_PKG)/usr/include
+	@rm -rf $(ALSA_OSS_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(ALSA_OSS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libalsatoss.la   \
+	                                    libaoss.la       \
+	                                    libossredir.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ALSA_OSS_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libalsatoss.la   \
+	                                            libaoss.la       \
+	                                            libossredir.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libalsatoss.la   \
+	                                              libaoss.la       \
+	                                              libossredir.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ALSA_OSS_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(ALSA_OSS_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(ALSA_OSS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(ALSA_OSS_32_PKG_DESCRIPTION_FILE): $(ALSA_OSS_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ALSA_OSS_32_PKG_DESCRIPTION_FILE) $(ALSA_OSS_32_PKG_INSTALL_SCRIPT)
+	@cp $(ALSA_OSS_32_PKG_DESCRIPTION_FILE) $(ALSA_OSS_32_PKG)/.DESCRIPTION
+	@cp $(ALSA_OSS_32_PKG_INSTALL_SCRIPT) $(ALSA_OSS_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ALSA_OSS_32_PKG)/.REQUIRES
+	@echo "pkgname=$(ALSA_OSS_32_PKG_NAME)"                            >  $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ALSA_OSS_32_PKG_VERSION)"                          >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(ALSA_OSS_32_PKG_ARCH)"                               >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ALSA_OSS_32_PKG_DISTRO_NAME)"                  >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ALSA_OSS_32_PKG_DISTRO_VERSION)"                >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "group=$(ALSA_OSS_32_PKG_GROUP)"                             >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ALSA_OSS_32_PKG_SHORT_DESCRIPTION)\"" >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "url=$(ALSA_OSS_32_PKG_URL)"                                 >> $(ALSA_OSS_32_PKG)/.PKGINFO ; \
+	 echo "license=$(ALSA_OSS_32_PKG_LICENSE)"                         >> $(ALSA_OSS_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ALSA_OSS_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alsa-oss/1.1.8-x86_32/PATCHES
===================================================================
Index: alsa-oss/1.1.8-x86_32/alsa-oss-x32-pkg-description.in
===================================================================
--- alsa-oss/1.1.8-x86_32/alsa-oss-x32-pkg-description.in	(nonexistent)
+++ alsa-oss/1.1.8-x86_32/alsa-oss-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+alsa-oss-x32: alsa-oss-x32 @VERSION@ (library/wrapper to use OSS programs with ALSA)
+alsa-oss-x32:
+alsa-oss-x32: The Advanced Linux Sound Architecture (ALSA) provides audio and
+alsa-oss-x32: MIDI functionality to the Linux operating system. OSS (Open Sound
+alsa-oss-x32: System) is an older sound system for Linux that ALSA is replacing.
+alsa-oss-x32: Using the aoss wrapper you can use programs that only support OSS
+alsa-oss-x32: with ALSA without having to load the OSS compatibility kernel
+alsa-oss-x32: modules.
+alsa-oss-x32:
+alsa-oss-x32:
+alsa-oss-x32:
Index: alsa-oss/1.1.8-x86_32/alsa-oss-x32-pkg-install.sh
===================================================================
--- alsa-oss/1.1.8-x86_32/alsa-oss-x32-pkg-install.sh	(nonexistent)
+++ alsa-oss/1.1.8-x86_32/alsa-oss-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: alsa-oss/1.1.8-x86_32/alsa-oss-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alsa-oss/1.1.8-x86_32
===================================================================
--- alsa-oss/1.1.8-x86_32	(nonexistent)
+++ alsa-oss/1.1.8-x86_32	(revision 5)

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

Property changes on: alsa-oss
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-plugins/1.2.7.1/Makefile
===================================================================
--- alsa-plugins/1.2.7.1/Makefile	(nonexistent)
+++ alsa-plugins/1.2.7.1/Makefile	(revision 5)
@@ -0,0 +1,277 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/alsa/plugins
+
+ENABLE_FFMPEG_SUPPORT = no
+
+REQUIRES           = media/pulseaudio/16.1
+REQUIRES          += media/libavtp/0.2.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.7.1
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/alsa/plugins/alsa-plugins-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/alsa-plugins-$(version)
+src_dir_name       = alsa-plugins-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALSA_PLUGINS_PKG_NAME                = alsa-plugins
+ALSA_PLUGINS_PKG_VERSION             = 1.2.7.1
+ALSA_PLUGINS_PKG_ARCH                = $(PKGARCH)
+ALSA_PLUGINS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ALSA_PLUGINS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ALSA_PLUGINS_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+ALSA_PLUGINS_PKG_SHORT_DESCRIPTION   = Advanced Linux Sound Architecture Plugins
+ALSA_PLUGINS_PKG_URL                 = $(BUG_URL)
+ALSA_PLUGINS_PKG_LICENSE             = GPLv2
+ALSA_PLUGINS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ALSA_PLUGINS_PKG_NAME)-pkg-description
+ALSA_PLUGINS_PKG_DESCRIPTION_FILE_IN = $(ALSA_PLUGINS_PKG_NAME)-pkg-description.in
+ALSA_PLUGINS_PKG_INSTALL_SCRIPT      = $(ALSA_PLUGINS_PKG_NAME)-pkg-install.sh
+
+ALSA_PLUGINS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALSA_PLUGINS_PKG_NAME)-package
+
+pkg_basename     = $(ALSA_PLUGINS_PKG_NAME)-$(ALSA_PLUGINS_PKG_VERSION)-$(ALSA_PLUGINS_PKG_ARCH)-$(ALSA_PLUGINS_PKG_DISTRO_NAME)-$(ALSA_PLUGINS_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=$(ALSA_PLUGINS_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-speex=lib
+extra_configure_switches += --enable-maemo-plugin
+
+ifneq ($(ENABLE_FFMPEG_SUPPORT),yes)
+extra_configure_switches += --disable-libav
+extra_configure_switches += --disable-a52
+extra_configure_switches += --disable-lavrate
+endif
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-truncation
+
+
+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 $(ALSA_PLUGINS_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@( cd $(ALSA_PLUGINS_PKG)/etc/alsa/conf.d ; \
+	   for file in *.conf ; do \
+	     ln -sf ../../../usr/share/alsa/alsa.conf.d/$${file} . ; \
+	   done ; \
+	   rm -f 98-maemo.conf ; \
+	 )
+	# ======= Install Documentation =======
+	@if [ -d $(ALSA_PLUGINS_PKG)/usr/share/man ]; then \
+	  ( cd $(ALSA_PLUGINS_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 $(ALSA_PLUGINS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING* \
+	       $(ALSA_PLUGINS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(ALSA_PLUGINS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING* doc/README* doc/*.txt \
+	         $(ALSA_PLUGINS_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(ALSA_PLUGINS_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 $(ALSA_PLUGINS_PKG)/usr/lib$(LIBSUFFIX)/alsa-lib ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libasound_module_conf_pulse.la      libasound_module_ctl_arcam_av.la     \
+	                                    libasound_module_ctl_dsp_ctl.la     libasound_module_ctl_oss.la          \
+	                                    libasound_module_ctl_pulse.la       libasound_module_pcm_aaf.la          \
+	                                    libasound_module_pcm_alsa_dsp.la    libasound_module_pcm_jack.la         \
+	                                    libasound_module_pcm_oss.la         libasound_module_pcm_pulse.la        \
+	                                    libasound_module_pcm_speex.la       libasound_module_pcm_upmix.la        \
+	                                    libasound_module_pcm_usb_stream.la  libasound_module_pcm_vdownmix.la     \
+	                                    libasound_module_rate_samplerate.la libasound_module_rate_speexrate.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ALSA_PLUGINS_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/alsa-lib ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libasound_module_conf_pulse.la      libasound_module_ctl_arcam_av.la     \
+	                                            libasound_module_ctl_dsp_ctl.la     libasound_module_ctl_oss.la          \
+	                                            libasound_module_ctl_pulse.la       libasound_module_pcm_aaf.la          \
+	                                            libasound_module_pcm_alsa_dsp.la    libasound_module_pcm_jack.la         \
+	                                            libasound_module_pcm_oss.la         libasound_module_pcm_pulse.la        \
+	                                            libasound_module_pcm_speex.la       libasound_module_pcm_upmix.la        \
+	                                            libasound_module_pcm_usb_stream.la  libasound_module_pcm_vdownmix.la     \
+	                                            libasound_module_rate_samplerate.la libasound_module_rate_speexrate.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libasound_module_conf_pulse.la      libasound_module_ctl_arcam_av.la     \
+	                                              libasound_module_ctl_dsp_ctl.la     libasound_module_ctl_oss.la          \
+	                                              libasound_module_ctl_pulse.la       libasound_module_pcm_aaf.la          \
+	                                              libasound_module_pcm_alsa_dsp.la    libasound_module_pcm_jack.la         \
+	                                              libasound_module_pcm_oss.la         libasound_module_pcm_pulse.la        \
+	                                              libasound_module_pcm_speex.la       libasound_module_pcm_upmix.la        \
+	                                              libasound_module_pcm_usb_stream.la  libasound_module_pcm_vdownmix.la     \
+	                                              libasound_module_rate_samplerate.la libasound_module_rate_speexrate.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ALSA_PLUGINS_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 $(ALSA_PLUGINS_PKG)/usr/lib$(LIBSUFFIX)/alsa-lib ; \
+	   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 $@
+
+$(ALSA_PLUGINS_PKG_DESCRIPTION_FILE): $(ALSA_PLUGINS_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) $(ALSA_PLUGINS_PKG_DESCRIPTION_FILE) $(ALSA_PLUGINS_PKG_INSTALL_SCRIPT)
+	@cp $(ALSA_PLUGINS_PKG_DESCRIPTION_FILE) $(ALSA_PLUGINS_PKG)/.DESCRIPTION
+	@cp $(ALSA_PLUGINS_PKG_INSTALL_SCRIPT) $(ALSA_PLUGINS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ALSA_PLUGINS_PKG)/.REQUIRES
+	@echo "pkgname=$(ALSA_PLUGINS_PKG_NAME)"                            >  $(ALSA_PLUGINS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ALSA_PLUGINS_PKG_VERSION)"                          >> $(ALSA_PLUGINS_PKG)/.PKGINFO ; \
+	 echo "arch=$(ALSA_PLUGINS_PKG_ARCH)"                               >> $(ALSA_PLUGINS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ALSA_PLUGINS_PKG_DISTRO_NAME)"                  >> $(ALSA_PLUGINS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ALSA_PLUGINS_PKG_DISTRO_VERSION)"                >> $(ALSA_PLUGINS_PKG)/.PKGINFO ; \
+	 echo "group=$(ALSA_PLUGINS_PKG_GROUP)"                             >> $(ALSA_PLUGINS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ALSA_PLUGINS_PKG_SHORT_DESCRIPTION)\"" >> $(ALSA_PLUGINS_PKG)/.PKGINFO ; \
+	 echo "url=$(ALSA_PLUGINS_PKG_URL)"                                 >> $(ALSA_PLUGINS_PKG)/.PKGINFO ; \
+	 echo "license=$(ALSA_PLUGINS_PKG_LICENSE)"                         >> $(ALSA_PLUGINS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ALSA_PLUGINS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alsa-plugins/1.2.7.1/PATCHES
===================================================================
Index: alsa-plugins/1.2.7.1/alsa-plugins-pkg-description.in
===================================================================
--- alsa-plugins/1.2.7.1/alsa-plugins-pkg-description.in	(nonexistent)
+++ alsa-plugins/1.2.7.1/alsa-plugins-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+alsa-plugins: alsa-plugins @VERSION@ (Advanced Linux Sound Architecture Plugins)
+alsa-plugins:
+alsa-plugins: The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
+alsa-plugins: functionality to the Linux operating system.
+alsa-plugins: This package includes plugins for ALSA.
+alsa-plugins:
+alsa-plugins: Website: http://www.alsa-project.org
+alsa-plugins:
+alsa-plugins:
+alsa-plugins:
+alsa-plugins:
Index: alsa-plugins/1.2.7.1/alsa-plugins-pkg-install.sh
===================================================================
--- alsa-plugins/1.2.7.1/alsa-plugins-pkg-install.sh	(nonexistent)
+++ alsa-plugins/1.2.7.1/alsa-plugins-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: alsa-plugins/1.2.7.1/alsa-plugins-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alsa-plugins/1.2.7.1
===================================================================
--- alsa-plugins/1.2.7.1	(nonexistent)
+++ alsa-plugins/1.2.7.1	(revision 5)

Property changes on: alsa-plugins/1.2.7.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-plugins/1.2.7.1-ppc32/Makefile
===================================================================
--- alsa-plugins/1.2.7.1-ppc32/Makefile	(nonexistent)
+++ alsa-plugins/1.2.7.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,204 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/alsa/plugins
+
+ENABLE_FFMPEG_SUPPORT = no
+
+REQUIRES           = media/alsa-plugins/1.2.7.1
+REQUIRES          += media/pulseaudio/16.1-ppc32
+REQUIRES          += media/libavtp/0.2.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.7.1
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/alsa/plugins/alsa-plugins-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/alsa-plugins-$(version)
+src_dir_name       = alsa-plugins-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALSA_PLUGINS_32_PKG_NAME                = alsa-plugins-x32
+ALSA_PLUGINS_32_PKG_VERSION             = 1.2.7.1
+ALSA_PLUGINS_32_PKG_ARCH                = $(PKGARCH)
+ALSA_PLUGINS_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ALSA_PLUGINS_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ALSA_PLUGINS_32_PKG_GROUP               = $(PKG_GROUP)
+###                                      |---handy-ruler-------------------------------|
+ALSA_PLUGINS_32_PKG_SHORT_DESCRIPTION   = Advanced Linux Sound Architecture Plugins
+ALSA_PLUGINS_32_PKG_URL                 = $(BUG_URL)
+ALSA_PLUGINS_32_PKG_LICENSE             = GPLv2
+ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ALSA_PLUGINS_32_PKG_NAME)-pkg-description
+ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE_IN = $(ALSA_PLUGINS_32_PKG_NAME)-pkg-description.in
+ALSA_PLUGINS_32_PKG_INSTALL_SCRIPT      = $(ALSA_PLUGINS_32_PKG_NAME)-pkg-install.sh
+
+ALSA_PLUGINS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALSA_PLUGINS_32_PKG_NAME)-package
+
+pkg_basename     = $(ALSA_PLUGINS_32_PKG_NAME)-$(ALSA_PLUGINS_32_PKG_VERSION)-$(ALSA_PLUGINS_32_PKG_ARCH)-$(ALSA_PLUGINS_32_PKG_DISTRO_NAME)-$(ALSA_PLUGINS_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(ALSA_PLUGINS_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --with-speex=lib
+extra_configure_switches += --enable-maemo-plugin
+
+ifneq ($(ENABLE_FFMPEG_SUPPORT),yes)
+extra_configure_switches += --disable-libav
+extra_configure_switches += --disable-a52
+extra_configure_switches += --disable-lavrate
+endif
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-truncation
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ALSA_PLUGINS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(ALSA_PLUGINS_32_PKG)/etc
+	@rm -rf $(ALSA_PLUGINS_32_PKG)/usr/include
+	@rm -rf $(ALSA_PLUGINS_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(ALSA_PLUGINS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/alsa-lib ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libasound_module_conf_pulse.la      libasound_module_ctl_arcam_av.la     \
+	                                    libasound_module_ctl_dsp_ctl.la     libasound_module_ctl_oss.la          \
+	                                    libasound_module_ctl_pulse.la       libasound_module_pcm_aaf.la          \
+	                                    libasound_module_pcm_alsa_dsp.la    libasound_module_pcm_jack.la         \
+	                                    libasound_module_pcm_oss.la         libasound_module_pcm_pulse.la        \
+	                                    libasound_module_pcm_speex.la       libasound_module_pcm_upmix.la        \
+	                                    libasound_module_pcm_usb_stream.la  libasound_module_pcm_vdownmix.la     \
+	                                    libasound_module_rate_samplerate.la libasound_module_rate_speexrate.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ALSA_PLUGINS_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/alsa-lib ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libasound_module_conf_pulse.la      libasound_module_ctl_arcam_av.la     \
+	                                            libasound_module_ctl_dsp_ctl.la     libasound_module_ctl_oss.la          \
+	                                            libasound_module_ctl_pulse.la       libasound_module_pcm_aaf.la          \
+	                                            libasound_module_pcm_alsa_dsp.la    libasound_module_pcm_jack.la         \
+	                                            libasound_module_pcm_oss.la         libasound_module_pcm_pulse.la        \
+	                                            libasound_module_pcm_speex.la       libasound_module_pcm_upmix.la        \
+	                                            libasound_module_pcm_usb_stream.la  libasound_module_pcm_vdownmix.la     \
+	                                            libasound_module_rate_samplerate.la libasound_module_rate_speexrate.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libasound_module_conf_pulse.la      libasound_module_ctl_arcam_av.la     \
+	                                              libasound_module_ctl_dsp_ctl.la     libasound_module_ctl_oss.la          \
+	                                              libasound_module_ctl_pulse.la       libasound_module_pcm_aaf.la          \
+	                                              libasound_module_pcm_alsa_dsp.la    libasound_module_pcm_jack.la         \
+	                                              libasound_module_pcm_oss.la         libasound_module_pcm_pulse.la        \
+	                                              libasound_module_pcm_speex.la       libasound_module_pcm_upmix.la        \
+	                                              libasound_module_pcm_usb_stream.la  libasound_module_pcm_vdownmix.la     \
+	                                              libasound_module_rate_samplerate.la libasound_module_rate_speexrate.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ALSA_PLUGINS_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(ALSA_PLUGINS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/alsa-lib ; \
+	   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 $@
+
+$(ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE): $(ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE) $(ALSA_PLUGINS_32_PKG_INSTALL_SCRIPT)
+	@cp $(ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE) $(ALSA_PLUGINS_32_PKG)/.DESCRIPTION
+	@cp $(ALSA_PLUGINS_32_PKG_INSTALL_SCRIPT) $(ALSA_PLUGINS_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ALSA_PLUGINS_32_PKG)/.REQUIRES
+	@echo "pkgname=$(ALSA_PLUGINS_32_PKG_NAME)"                            >  $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ALSA_PLUGINS_32_PKG_VERSION)"                          >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(ALSA_PLUGINS_32_PKG_ARCH)"                               >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ALSA_PLUGINS_32_PKG_DISTRO_NAME)"                  >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ALSA_PLUGINS_32_PKG_DISTRO_VERSION)"                >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "group=$(ALSA_PLUGINS_32_PKG_GROUP)"                             >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ALSA_PLUGINS_32_PKG_SHORT_DESCRIPTION)\"" >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "url=$(ALSA_PLUGINS_32_PKG_URL)"                                 >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "license=$(ALSA_PLUGINS_32_PKG_LICENSE)"                         >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ALSA_PLUGINS_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alsa-plugins/1.2.7.1-ppc32/PATCHES
===================================================================
Index: alsa-plugins/1.2.7.1-ppc32/alsa-plugins-x32-pkg-description.in
===================================================================
--- alsa-plugins/1.2.7.1-ppc32/alsa-plugins-x32-pkg-description.in	(nonexistent)
+++ alsa-plugins/1.2.7.1-ppc32/alsa-plugins-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+alsa-plugins-x32: alsa-plugins-x32 @VERSION@ (Advanced Linux Sound Architecture Plugins)
+alsa-plugins-x32:
+alsa-plugins-x32: The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
+alsa-plugins-x32: functionality to the Linux operating system.
+alsa-plugins-x32: This package includes plugins for ALSA.
+alsa-plugins-x32:
+alsa-plugins-x32: Website: http://www.alsa-project.org
+alsa-plugins-x32:
+alsa-plugins-x32:
+alsa-plugins-x32:
+alsa-plugins-x32:
Index: alsa-plugins/1.2.7.1-ppc32/alsa-plugins-x32-pkg-install.sh
===================================================================
--- alsa-plugins/1.2.7.1-ppc32/alsa-plugins-x32-pkg-install.sh	(nonexistent)
+++ alsa-plugins/1.2.7.1-ppc32/alsa-plugins-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: alsa-plugins/1.2.7.1-ppc32/alsa-plugins-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alsa-plugins/1.2.7.1-ppc32
===================================================================
--- alsa-plugins/1.2.7.1-ppc32	(nonexistent)
+++ alsa-plugins/1.2.7.1-ppc32	(revision 5)

Property changes on: alsa-plugins/1.2.7.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-plugins/1.2.7.1-x86_32/Makefile
===================================================================
--- alsa-plugins/1.2.7.1-x86_32/Makefile	(nonexistent)
+++ alsa-plugins/1.2.7.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,201 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/alsa/plugins
+
+ENABLE_FFMPEG_SUPPORT = no
+
+REQUIRES           = media/alsa-plugins/1.2.7.1
+REQUIRES          += media/pulseaudio/16.1-x86_32
+REQUIRES          += media/libavtp/0.2.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.7.1
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/alsa/plugins/alsa-plugins-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/alsa-plugins-$(version)
+src_dir_name       = alsa-plugins-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALSA_PLUGINS_32_PKG_NAME                = alsa-plugins-x32
+ALSA_PLUGINS_32_PKG_VERSION             = 1.2.7.1
+ALSA_PLUGINS_32_PKG_ARCH                = $(PKGARCH)
+ALSA_PLUGINS_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ALSA_PLUGINS_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ALSA_PLUGINS_32_PKG_GROUP               = $(PKG_GROUP)
+###                                      |---handy-ruler-------------------------------|
+ALSA_PLUGINS_32_PKG_SHORT_DESCRIPTION   = Advanced Linux Sound Architecture Plugins
+ALSA_PLUGINS_32_PKG_URL                 = $(BUG_URL)
+ALSA_PLUGINS_32_PKG_LICENSE             = GPLv2
+ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ALSA_PLUGINS_32_PKG_NAME)-pkg-description
+ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE_IN = $(ALSA_PLUGINS_32_PKG_NAME)-pkg-description.in
+ALSA_PLUGINS_32_PKG_INSTALL_SCRIPT      = $(ALSA_PLUGINS_32_PKG_NAME)-pkg-install.sh
+
+ALSA_PLUGINS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALSA_PLUGINS_32_PKG_NAME)-package
+
+pkg_basename     = $(ALSA_PLUGINS_32_PKG_NAME)-$(ALSA_PLUGINS_32_PKG_VERSION)-$(ALSA_PLUGINS_32_PKG_ARCH)-$(ALSA_PLUGINS_32_PKG_DISTRO_NAME)-$(ALSA_PLUGINS_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(ALSA_PLUGINS_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --with-speex=lib
+extra_configure_switches += --enable-maemo-plugin
+
+ifneq ($(ENABLE_FFMPEG_SUPPORT),yes)
+extra_configure_switches += --disable-libav
+extra_configure_switches += --disable-a52
+extra_configure_switches += --disable-lavrate
+endif
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-truncation
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ALSA_PLUGINS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(ALSA_PLUGINS_32_PKG)/etc
+	@rm -rf $(ALSA_PLUGINS_32_PKG)/usr/include
+	@rm -rf $(ALSA_PLUGINS_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(ALSA_PLUGINS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/alsa-lib ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libasound_module_conf_pulse.la      libasound_module_ctl_arcam_av.la     \
+	                                    libasound_module_ctl_dsp_ctl.la     libasound_module_ctl_oss.la          \
+	                                    libasound_module_ctl_pulse.la       libasound_module_pcm_aaf.la          \
+	                                    libasound_module_pcm_alsa_dsp.la    libasound_module_pcm_jack.la         \
+	                                    libasound_module_pcm_oss.la         libasound_module_pcm_pulse.la        \
+	                                    libasound_module_pcm_speex.la       libasound_module_pcm_upmix.la        \
+	                                    libasound_module_pcm_usb_stream.la  libasound_module_pcm_vdownmix.la     \
+	                                    libasound_module_rate_samplerate.la libasound_module_rate_speexrate.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ALSA_PLUGINS_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/alsa-lib ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libasound_module_conf_pulse.la      libasound_module_ctl_arcam_av.la     \
+	                                            libasound_module_ctl_dsp_ctl.la     libasound_module_ctl_oss.la          \
+	                                            libasound_module_ctl_pulse.la       libasound_module_pcm_aaf.la          \
+	                                            libasound_module_pcm_alsa_dsp.la    libasound_module_pcm_jack.la         \
+	                                            libasound_module_pcm_oss.la         libasound_module_pcm_pulse.la        \
+	                                            libasound_module_pcm_speex.la       libasound_module_pcm_upmix.la        \
+	                                            libasound_module_pcm_usb_stream.la  libasound_module_pcm_vdownmix.la     \
+	                                            libasound_module_rate_samplerate.la libasound_module_rate_speexrate.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libasound_module_conf_pulse.la      libasound_module_ctl_arcam_av.la     \
+	                                              libasound_module_ctl_dsp_ctl.la     libasound_module_ctl_oss.la          \
+	                                              libasound_module_ctl_pulse.la       libasound_module_pcm_aaf.la          \
+	                                              libasound_module_pcm_alsa_dsp.la    libasound_module_pcm_jack.la         \
+	                                              libasound_module_pcm_oss.la         libasound_module_pcm_pulse.la        \
+	                                              libasound_module_pcm_speex.la       libasound_module_pcm_upmix.la        \
+	                                              libasound_module_pcm_usb_stream.la  libasound_module_pcm_vdownmix.la     \
+	                                              libasound_module_rate_samplerate.la libasound_module_rate_speexrate.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ALSA_PLUGINS_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(ALSA_PLUGINS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/alsa-lib ; \
+	   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 $@
+
+$(ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE): $(ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE) $(ALSA_PLUGINS_32_PKG_INSTALL_SCRIPT)
+	@cp $(ALSA_PLUGINS_32_PKG_DESCRIPTION_FILE) $(ALSA_PLUGINS_32_PKG)/.DESCRIPTION
+	@cp $(ALSA_PLUGINS_32_PKG_INSTALL_SCRIPT) $(ALSA_PLUGINS_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ALSA_PLUGINS_32_PKG)/.REQUIRES
+	@echo "pkgname=$(ALSA_PLUGINS_32_PKG_NAME)"                            >  $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ALSA_PLUGINS_32_PKG_VERSION)"                          >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(ALSA_PLUGINS_32_PKG_ARCH)"                               >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ALSA_PLUGINS_32_PKG_DISTRO_NAME)"                  >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ALSA_PLUGINS_32_PKG_DISTRO_VERSION)"                >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "group=$(ALSA_PLUGINS_32_PKG_GROUP)"                             >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ALSA_PLUGINS_32_PKG_SHORT_DESCRIPTION)\"" >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "url=$(ALSA_PLUGINS_32_PKG_URL)"                                 >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO ; \
+	 echo "license=$(ALSA_PLUGINS_32_PKG_LICENSE)"                         >> $(ALSA_PLUGINS_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ALSA_PLUGINS_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alsa-plugins/1.2.7.1-x86_32/PATCHES
===================================================================
Index: alsa-plugins/1.2.7.1-x86_32/alsa-plugins-x32-pkg-description.in
===================================================================
--- alsa-plugins/1.2.7.1-x86_32/alsa-plugins-x32-pkg-description.in	(nonexistent)
+++ alsa-plugins/1.2.7.1-x86_32/alsa-plugins-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+alsa-plugins-x32: alsa-plugins-x32 @VERSION@ (Advanced Linux Sound Architecture Plugins)
+alsa-plugins-x32:
+alsa-plugins-x32: The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
+alsa-plugins-x32: functionality to the Linux operating system.
+alsa-plugins-x32: This package includes plugins for ALSA.
+alsa-plugins-x32:
+alsa-plugins-x32: Website: http://www.alsa-project.org
+alsa-plugins-x32:
+alsa-plugins-x32:
+alsa-plugins-x32:
+alsa-plugins-x32:
Index: alsa-plugins/1.2.7.1-x86_32/alsa-plugins-x32-pkg-install.sh
===================================================================
--- alsa-plugins/1.2.7.1-x86_32/alsa-plugins-x32-pkg-install.sh	(nonexistent)
+++ alsa-plugins/1.2.7.1-x86_32/alsa-plugins-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: alsa-plugins/1.2.7.1-x86_32/alsa-plugins-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alsa-plugins/1.2.7.1-x86_32
===================================================================
--- alsa-plugins/1.2.7.1-x86_32	(nonexistent)
+++ alsa-plugins/1.2.7.1-x86_32	(revision 5)

Property changes on: alsa-plugins/1.2.7.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-plugins/README
===================================================================
--- alsa-plugins/README	(nonexistent)
+++ alsa-plugins/README	(revision 5)
@@ -0,0 +1,2 @@
+
+The 'alsa-plugins' package in this directory can be updated after build FFMPEG.
Index: alsa-plugins
===================================================================
--- alsa-plugins	(nonexistent)
+++ alsa-plugins	(revision 5)

Property changes on: alsa-plugins
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-utils/1.2.8/Makefile
===================================================================
--- alsa-utils/1.2.8/Makefile	(nonexistent)
+++ alsa-utils/1.2.8/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/alsa/utils
+
+REQUIRES           = app/procps/3.3.17
+REQUIRES          += app/pciutils/3.7.0
+REQUIRES          += app/dialog/1.3-20210621
+REQUIRES          += libs/ncurses/6.3
+REQUIRES          += libs/fftw/3.3.10
+REQUIRES          += media/alsa-lib/1.2.8
+REQUIRES          += media/libsamplerate/0.1.9
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.8
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/alsa/utils/alsa-utils-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/alsa-utils-$(version)
+src_dir_name       = alsa-utils-$(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
+
+conf_dir           = $(CURDIR)/etc
+panda5_conf_dir    = $(CURDIR)/panda5-conf
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALSA_UTILS_PKG_NAME                = alsa-utils
+ALSA_UTILS_PKG_VERSION             = 1.2.8
+ALSA_UTILS_PKG_ARCH                = $(PKGARCH)
+ALSA_UTILS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ALSA_UTILS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ALSA_UTILS_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+ALSA_UTILS_PKG_SHORT_DESCRIPTION   = Advanced Linux Sound Architecture utilities
+ALSA_UTILS_PKG_URL                 = $(BUG_URL)
+ALSA_UTILS_PKG_LICENSE             = GPLv2
+ALSA_UTILS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ALSA_UTILS_PKG_NAME)-pkg-description
+ALSA_UTILS_PKG_DESCRIPTION_FILE_IN = $(ALSA_UTILS_PKG_NAME)-pkg-description.in
+ALSA_UTILS_PKG_INSTALL_SCRIPT      = $(ALSA_UTILS_PKG_NAME)-pkg-install.sh
+
+ALSA_UTILS_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALSA_UTILS_PKG_NAME)-package
+
+pkg_basename     = $(ALSA_UTILS_PKG_NAME)-$(ALSA_UTILS_PKG_VERSION)-$(ALSA_UTILS_PKG_ARCH)-$(ALSA_UTILS_PKG_DISTRO_NAME)-$(ALSA_UTILS_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=$(ALSA_UTILS_PKG)
+
+
+extra_configure_switches  = --libdir=/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --with-udev-rules-dir=/lib/udev/rules.d
+extra_configure_switches += --disable-alsaconf
+
+
+CFLAGS += -Wno-maybe-uninitialized -Wno-stringop-overread -Wno-format
+
+
+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 $(ALSA_UTILS_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mkdir -p $(ALSA_UTILS_PKG)/etc/rc.d
+	# ======= Install /etc/rc.d/rc.alsa script =======
+ifneq ($(filter $(HARDWARE),$(HARDWARE_OMAP5UEVM)),)
+	@cp $(conf_dir)/rc.d/rc.alsa-$(HARDWARE) $(ALSA_UTILS_PKG)/etc/rc.d/rc.alsa.new
+else
+	@cp $(conf_dir)/rc.d/rc.alsa $(ALSA_UTILS_PKG)/etc/rc.d/rc.alsa.new
+endif
+	@chmod 0755 $(ALSA_UTILS_PKG)/etc/rc.d/rc.alsa.new
+	@cp $(conf_dir)/rc.d/rc.alsa-oss $(ALSA_UTILS_PKG)/etc/rc.d/rc.alsa-oss.new
+	@chmod 0644 $(ALSA_UTILS_PKG)/etc/rc.d/rc.alsa-oss.new
+ifneq ($(filter $(HARDWARE),$(HARDWARE_OMAP5UEVM)),)
+	# ======= Install Panda5 asound.conf =======
+	@mkdir -p $(ALSA_UTILS_PKG)/etc
+	@cp $(panda5_conf_dir)/asound-hdmi.conf $(ALSA_UTILS_PKG)/etc/asound-hdmi.conf
+	@chmod 0644 $(ALSA_UTILS_PKG)/etc/asound-hdmi.conf
+	@cp $(panda5_conf_dir)/asound-panda5.conf $(ALSA_UTILS_PKG)/etc/asound-panda5.conf
+	@chmod 0644 $(ALSA_UTILS_PKG)/etc/asound-panda5.conf
+	@( cd $(ALSA_UTILS_PKG)/etc ; \
+	   ln -sf asound-panda5.conf asound.conf ; \
+	 )
+endif
+	# ======= Install Documentation =======
+	@if [ -d $(ALSA_UTILS_PKG)/usr/share/man ]; then \
+	  ( cd $(ALSA_UTILS_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 $(ALSA_UTILS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(ALSA_UTILS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(ALSA_UTILS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a ABOUT-NLS COPYING INSTALL README* TODO \
+	         seq/aconnect/README.aconnect \
+	         seq/aseqnet/README.aseqnet \
+	         $(ALSA_UTILS_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(ALSA_UTILS_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 $(ALSA_UTILS_PKG)/lib$(LIBSUFFIX)/alsa-topology ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libalsatplg_module_nhlt.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ALSA_UTILS_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/lib$(LIBSUFFIX)/alsa-topology ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libalsatplg_module_nhlt.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libalsatplg_module_nhlt.la ; \
+	   sed -i "s,'/lib,'$(TARGET_DEST_DIR)/lib,g" libalsatplg_module_nhlt.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ALSA_UTILS_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 binaries =======
+	@( cd $(ALSA_UTILS_PKG) ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(ALSA_UTILS_PKG)/lib$(LIBSUFFIX)/alsa-topology ; \
+	   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 $@
+
+$(ALSA_UTILS_PKG_DESCRIPTION_FILE): $(ALSA_UTILS_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) $(ALSA_UTILS_PKG_DESCRIPTION_FILE) $(ALSA_UTILS_PKG_INSTALL_SCRIPT)
+	@cp $(ALSA_UTILS_PKG_DESCRIPTION_FILE) $(ALSA_UTILS_PKG)/.DESCRIPTION
+	@cp $(ALSA_UTILS_PKG_INSTALL_SCRIPT) $(ALSA_UTILS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ALSA_UTILS_PKG)/.REQUIRES
+	@echo "pkgname=$(ALSA_UTILS_PKG_NAME)"                            >  $(ALSA_UTILS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ALSA_UTILS_PKG_VERSION)"                          >> $(ALSA_UTILS_PKG)/.PKGINFO ; \
+	 echo "arch=$(ALSA_UTILS_PKG_ARCH)"                               >> $(ALSA_UTILS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ALSA_UTILS_PKG_DISTRO_NAME)"                  >> $(ALSA_UTILS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ALSA_UTILS_PKG_DISTRO_VERSION)"                >> $(ALSA_UTILS_PKG)/.PKGINFO ; \
+	 echo "group=$(ALSA_UTILS_PKG_GROUP)"                             >> $(ALSA_UTILS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ALSA_UTILS_PKG_SHORT_DESCRIPTION)\"" >> $(ALSA_UTILS_PKG)/.PKGINFO ; \
+	 echo "url=$(ALSA_UTILS_PKG_URL)"                                 >> $(ALSA_UTILS_PKG)/.PKGINFO ; \
+	 echo "license=$(ALSA_UTILS_PKG_LICENSE)"                         >> $(ALSA_UTILS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ALSA_UTILS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alsa-utils/1.2.8/PATCHES
===================================================================
--- alsa-utils/1.2.8/PATCHES	(nonexistent)
+++ alsa-utils/1.2.8/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/alsa/utils/patches/alsa-utils-1.2.8-alsaconf.patch -p0
Index: alsa-utils/1.2.8/alsa-utils-pkg-description.in
===================================================================
--- alsa-utils/1.2.8/alsa-utils-pkg-description.in	(nonexistent)
+++ alsa-utils/1.2.8/alsa-utils-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+alsa-utils: alsa-utils @VERSION@ (Advanced Linux Sound Architecture utilities)
+alsa-utils:
+alsa-utils: The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
+alsa-utils: functionality to the Linux operating system. This package contains
+alsa-utils: command line audio utilities for use with ALSA:
+alsa-utils:    alsactl        (manage soundcard settings)
+alsa-utils:    arecord/aplay  (capture and play audio)
+alsa-utils:    amixer         (adjust mixer settings from the command line)
+alsa-utils:    alsamixer      (an ncurses-based console mixer)
+alsa-utils: For more information, see http://alsa-project.org
+alsa-utils:
Index: alsa-utils/1.2.8/alsa-utils-pkg-install.sh
===================================================================
--- alsa-utils/1.2.8/alsa-utils-pkg-install.sh	(nonexistent)
+++ alsa-utils/1.2.8/alsa-utils-pkg-install.sh	(revision 5)
@@ -0,0 +1,78 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  if [ -r etc/asound.state -a ! -r var/lib/alsa/asound.state -a ! -L etc/asound.state ]; then
+    mv etc/asound.state var/lib/alsa
+  fi
+  # Better a dangling symlink than for nobody to know where this went:
+  rm -f etc/asound.state
+  ( cd etc && ln -sf ../var/lib/alsa/asound.state . )
+
+  # Duplicate permissions from any existing rc scripts:
+  if [ -e etc/rc.d/rc.alsa ]; then
+    if [ -x etc/rc.d/rc.alsa ]; then
+      chmod 755 etc/rc.d/rc.alsa.new
+    else
+      chmod 644 etc/rc.d/rc.alsa.new
+    fi
+  fi
+  if [ -e etc/rc.d/rc.alsa-oss ]; then
+    if [ -x etc/rc.d/rc.alsa-oss ]; then
+      chmod 755 etc/rc.d/rc.alsa-oss.new
+    else
+      chmod 644 etc/rc.d/rc.alsa-oss.new
+    fi
+  fi
+
+  # Move the scripts into place:
+  mv etc/rc.d/rc.alsa.new etc/rc.d/rc.alsa
+  mv etc/rc.d/rc.alsa-oss.new etc/rc.d/rc.alsa-oss
+}
+
+# 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: alsa-utils/1.2.8/alsa-utils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alsa-utils/1.2.8/etc/rc.d/rc.alsa
===================================================================
--- alsa-utils/1.2.8/etc/rc.d/rc.alsa	(nonexistent)
+++ alsa-utils/1.2.8/etc/rc.d/rc.alsa	(revision 5)
@@ -0,0 +1,87 @@
+#!/bin/sh
+# Load the mixer settings and OSS compatibility (if enabled) for ALSA.
+# (the Advanced Linux Sound Architecture)
+
+# A function to load the ALSA mixer settings:
+load_alsa_mixer() {
+  if [ -r /var/lib/alsa/asound.state ]; then
+    echo "Loading ALSA mixer settings:  /usr/sbin/alsactl restore"
+    /usr/sbin/alsactl restore
+  else
+    # It's possible a user might not want to set a default sound state.
+    # In that case, do this:  touch /var/lib/alsa/no.asound.state
+    if [ ! -r /var/lib/alsa/no.asound.state ]; then
+      echo "Setting default ALSA mixer settings."
+      # set default mixer volumes for ALSA
+      # Taken from the alsaconf script.
+      amixer -s -q <<EOF
+set Master 75% unmute
+set Master -12dB
+set 'Master Mono' 75% unmute
+set 'Master Mono' -12dB
+set Front 75% unmute
+set Front -12dB
+set PCM 90% unmute
+set PCM 0dB
+mixer Synth 90% unmute
+mixer Synth 0dB
+mixer CD 90% unmute
+mixer CD 0dB
+# mute mic
+set Mic 0% mute
+# ESS 1969 chipset has 2 PCM channels
+set PCM,1 90% unmute
+set PCM,1 0dB
+# Trident/YMFPCI/emu10k1
+set Wave 100% unmute
+set Music 100% unmute
+set AC97 100% unmute
+# CS4237B chipset:
+set 'Master Digital' 75% unmute
+# Envy24 chips with analog outs
+set DAC 90% unmute
+set DAC -12dB
+set DAC,0 90% unmute
+set DAC,0 -12dB
+set DAC,1 90% unmute
+set DAC,1 -12dB
+# some notebooks use headphone instead of master
+set Headphone 75% unmute
+set Headphone -12dB
+set Playback 100% unmute
+# turn off digital switches
+set "SB Live Analog/Digital Output Jack" off
+set "Audigy Analog/Digital Output Jack" off
+EOF
+      echo "Storing default ALSA mixer settings:  /usr/sbin/alsactl store"
+      /usr/sbin/alsactl store
+    fi
+  fi
+}
+
+# If udev or something else has loaded the ALSA modules, then
+# simply load the mixer settings and make sure the OSS compat
+# modules are loaded (if enabled):
+if [ -d /proc/asound ]; then
+  if [ -x /etc/rc.d/rc.alsa-oss ]; then
+    sh /etc/rc.d/rc.alsa-oss
+  fi
+  load_alsa_mixer
+else
+  # If there are ALSA modules defined in /etc/modprobe.d/*, but
+  # ALSA is not yet loaded, then load the modules now:
+  DRIVERS=$(modprobe -c | grep -E "^[[:space:]]*alias[[:space:]]+snd-card-[[:digit:]]" | tr -s "[[:blank:]]" " " | cut -d " " -f 3)
+  if [ ! "$DRIVERS" = "" ]; then
+    echo "Loading ALSA kernel modules."
+    for module in $DRIVERS; do
+      modprobe $module
+    done
+  fi
+  # If ALSA is now up, then load the mixer settings and OSS modules (if enabled):
+  if [ -d /proc/asound ]; then
+    if [ -x /etc/rc.d/rc.alsa-oss ]; then
+      sh /etc/rc.d/rc.alsa-oss
+    fi
+    load_alsa_mixer
+  fi
+fi
Index: alsa-utils/1.2.8/etc/rc.d/rc.alsa-omap5uevm
===================================================================
--- alsa-utils/1.2.8/etc/rc.d/rc.alsa-omap5uevm	(nonexistent)
+++ alsa-utils/1.2.8/etc/rc.d/rc.alsa-omap5uevm	(revision 5)
@@ -0,0 +1,107 @@
+#!/bin/sh
+# Load the mixer settings and OSS compatibility (if enabled) for ALSA.
+# (the Advanced Linux Sound Architecture)
+
+# A function to load the ALSA mixer settings:
+load_alsa_mixer() {
+  if [ -r /var/lib/alsa/asound.state ]; then
+    echo "Loading ALSA mixer settings:  /usr/sbin/alsactl restore"
+    /usr/sbin/alsactl restore
+
+# OMAP5 uEVM (Panda5) board:
+    amixer -c 1 -s -q <<EOF
+cset name='Headset Left Playback' 1
+cset name='Headset Right Playback' 1
+cset name='Headset Playback Volume' 12
+cset name='DL1 PDM Switch' 1
+cset name='Sidetone Mixer Playback' 1
+cset name='SDT DL Volume' 120
+cset name='DL1 Mixer Multimedia' 1
+cset name='DL1 Media Playback Volume' 110
+sset 'Analog Left',0 'Aux/FM Left'
+sset 'Analog Right',0 'Aux/FM Right'
+sset 'Aux FM',0 7
+sset 'AUDUL Media',0 149
+sset 'Capture',0 4
+sset MUX_UL00,0 AMic0
+sset MUX_UL01,0 AMic1
+sset 'AMIC UL',0 120
+EOF
+  else
+    # It's possible a user might not want to set a default sound state.
+    # In that case, do this:  touch /var/lib/alsa/no.asound.state
+    if [ ! -r /var/lib/alsa/no.asound.state ]; then
+      echo "Setting default ALSA mixer settings."
+      # set default mixer volumes for ALSA
+      # Taken from the alsaconf script.
+      amixer -s -q <<EOF
+set Master 75% unmute
+set Master -12dB
+set 'Master Mono' 75% unmute
+set 'Master Mono' -12dB
+set Front 75% unmute
+set Front -12dB
+set PCM 90% unmute
+set PCM 0dB
+mixer Synth 90% unmute
+mixer Synth 0dB
+mixer CD 90% unmute
+mixer CD 0dB
+# mute mic
+set Mic 0% mute
+# ESS 1969 chipset has 2 PCM channels
+set PCM,1 90% unmute
+set PCM,1 0dB
+# Trident/YMFPCI/emu10k1
+set Wave 100% unmute
+set Music 100% unmute
+set AC97 100% unmute
+# CS4237B chipset:
+set 'Master Digital' 75% unmute
+# Envy24 chips with analog outs
+set DAC 90% unmute
+set DAC -12dB
+set DAC,0 90% unmute
+set DAC,0 -12dB
+set DAC,1 90% unmute
+set DAC,1 -12dB
+# some notebooks use headphone instead of master
+set Headphone 75% unmute
+set Headphone -12dB
+set Playback 100% unmute
+# turn off digital switches
+set "SB Live Analog/Digital Output Jack" off
+set "Audigy Analog/Digital Output Jack" off
+EOF
+      echo "Storing default ALSA mixer settings:  /usr/sbin/alsactl store"
+      /usr/sbin/alsactl store
+    fi
+  fi
+}
+
+# If udev or something else has loaded the ALSA modules, then
+# simply load the mixer settings and make sure the OSS compat
+# modules are loaded (if enabled):
+if [ -d /proc/asound ]; then
+  if [ -x /etc/rc.d/rc.alsa-oss ]; then
+    sh /etc/rc.d/rc.alsa-oss
+  fi
+  load_alsa_mixer
+else
+  # If there are ALSA modules defined in /etc/modprobe.d/*, but
+  # ALSA is not yet loaded, then load the modules now:
+  DRIVERS=$(modprobe -c | grep -E "^[[:space:]]*alias[[:space:]]+snd-card-[[:digit:]]" | tr -s "[[:blank:]]" " " | cut -d " " -f 3)
+  if [ ! "$DRIVERS" = "" ]; then
+    echo "Loading ALSA kernel modules."
+    for module in $DRIVERS; do
+      modprobe $module
+    done
+  fi
+  # If ALSA is now up, then load the mixer settings and OSS modules (if enabled):
+  if [ -d /proc/asound ]; then
+    if [ -x /etc/rc.d/rc.alsa-oss ]; then
+      sh /etc/rc.d/rc.alsa-oss
+    fi
+    load_alsa_mixer
+  fi
+fi
Index: alsa-utils/1.2.8/etc/rc.d/rc.alsa-oss
===================================================================
--- alsa-utils/1.2.8/etc/rc.d/rc.alsa-oss	(nonexistent)
+++ alsa-utils/1.2.8/etc/rc.d/rc.alsa-oss	(revision 5)
@@ -0,0 +1,23 @@
+#!/bin/sh
+# Load the ALSA OSS kernel modules to support OSS applications.
+# To use this, set this script as executable (chmod 755 rc.alsa-oss)
+# and it will be run from the main rc.alsa script.  Unless you know
+# that something requires OSS support, it is better to leave this
+# script disabled.  Some applications will try OSS first even though
+# they also support ALSA, and will block other applications from
+# using audio I/O.
+#
+# Many programs that use OSS can be run using the aoss wrapper and
+# will then use ALSA in a non-blocking way (and will not require
+# loading these kernel modules).  Consider trying that before enabling
+# these modules.  (See "man aoss")
+
+if modprobe -c | tr _ - | grep -wq snd-pcm-oss ; then
+  if ! cat /proc/modules | tr _ - | grep -wq snd-pcm-oss ; then
+    echo "Loading OSS compatibility modules for ALSA."
+    # Use -b to enable blacklisting these modules:
+    modprobe -q -b snd-pcm-oss
+    modprobe -q -b snd-seq-oss
+    modprobe -q -b snd-mixer-oss
+  fi
+fi
Index: alsa-utils/1.2.8/etc/rc.d
===================================================================
--- alsa-utils/1.2.8/etc/rc.d	(nonexistent)
+++ alsa-utils/1.2.8/etc/rc.d	(revision 5)

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

Property changes on: alsa-utils/1.2.8/etc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alsa-utils/1.2.8/panda5-conf/asound-hdmi.conf
===================================================================
--- alsa-utils/1.2.8/panda5-conf/asound-hdmi.conf	(nonexistent)
+++ alsa-utils/1.2.8/panda5-conf/asound-hdmi.conf	(revision 5)
@@ -0,0 +1,11 @@
+
+pcm.!default {
+  type hw
+  card 0
+  device 0
+}
+
+ctl.!default {
+  type hw
+  card 0
+}
Index: alsa-utils/1.2.8/panda5-conf/asound-panda5.conf
===================================================================
--- alsa-utils/1.2.8/panda5-conf/asound-panda5.conf	(nonexistent)
+++ alsa-utils/1.2.8/panda5-conf/asound-panda5.conf	(revision 5)
@@ -0,0 +1,11 @@
+
+pcm.!default {
+  type hw
+  card 1
+  device 0
+}
+
+ctl.!default {
+  type hw
+  card 1
+}
Index: alsa-utils/1.2.8/panda5-conf
===================================================================
--- alsa-utils/1.2.8/panda5-conf	(nonexistent)
+++ alsa-utils/1.2.8/panda5-conf	(revision 5)

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

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

Property changes on: alsa-utils
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: audiofile/0.3.6/Makefile
===================================================================
--- audiofile/0.3.6/Makefile	(nonexistent)
+++ audiofile/0.3.6/Makefile	(revision 5)
@@ -0,0 +1,266 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/audiofile
+
+REQUIRES           = media/alsa-lib/1.2.8
+REQUIRES          += media/flac/1.4.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.3.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/audiofile/audiofile-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/audiofile-$(version)
+src_dir_name       = audiofile-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+AUDIOFILE_PKG_NAME                = audiofile
+AUDIOFILE_PKG_VERSION             = 0.3.6
+AUDIOFILE_PKG_ARCH                = $(PKGARCH)
+AUDIOFILE_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+AUDIOFILE_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+AUDIOFILE_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+AUDIOFILE_PKG_SHORT_DESCRIPTION   = audio support library
+AUDIOFILE_PKG_URL                 = $(BUG_URL)
+AUDIOFILE_PKG_LICENSE             = LGPLv2.1
+AUDIOFILE_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(AUDIOFILE_PKG_NAME)-pkg-description
+AUDIOFILE_PKG_DESCRIPTION_FILE_IN = $(AUDIOFILE_PKG_NAME)-pkg-description.in
+AUDIOFILE_PKG_INSTALL_SCRIPT      = $(AUDIOFILE_PKG_NAME)-pkg-install.sh
+
+AUDIOFILE_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(AUDIOFILE_PKG_NAME)-package
+
+pkg_basename     = $(AUDIOFILE_PKG_NAME)-$(AUDIOFILE_PKG_VERSION)-$(AUDIOFILE_PKG_ARCH)-$(AUDIOFILE_PKG_DISTRO_NAME)-$(AUDIOFILE_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=$(AUDIOFILE_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CXXFLAGS += -std=c++98 -Wno-deprecated-declarations -Wno-unused-but-set-variable -Wno-unused-variable
+CXXFLAGS += -Wno-unused-const-variable -Wno-stringop-truncation
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(AUDIOFILE_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@( cd $(XORG_PKG)/usr/share/man/man3 ; \
+	   for file in *.3 ; do                                \
+	     ln=`head -n 1 $$file` ;                           \
+	     if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
+	       origin=`echo $$ln | cut -f 2 -d ' '` ;          \
+	       origin=`basename $$origin` ;                    \
+	       rm -f $$file ;                                  \
+	       ln -sf $$origin $$file ;                        \
+	     fi ;                                              \
+	   done ;                                              \
+	 )
+	@if [ -d $(AUDIOFILE_PKG)/usr/share/man ]; then \
+	  ( cd $(AUDIOFILE_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 $(AUDIOFILE_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+	       $(AUDIOFILE_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(AUDIOFILE_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a ACKNOWLEDGEMENTS AUTHORS COPYING* INSTALL NEWS NOTES README TODO \
+	         $(AUDIOFILE_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(AUDIOFILE_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 $(AUDIOFILE_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libaudiofile.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(AUDIOFILE_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"   libaudiofile.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libaudiofile.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" audiofile.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(AUDIOFILE_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 $(AUDIOFILE_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 $(AUDIOFILE_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 $@
+
+$(AUDIOFILE_PKG_DESCRIPTION_FILE): $(AUDIOFILE_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) $(AUDIOFILE_PKG_DESCRIPTION_FILE) $(AUDIOFILE_PKG_INSTALL_SCRIPT)
+	@cp $(AUDIOFILE_PKG_DESCRIPTION_FILE) $(AUDIOFILE_PKG)/.DESCRIPTION
+	@cp $(AUDIOFILE_PKG_INSTALL_SCRIPT) $(AUDIOFILE_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(AUDIOFILE_PKG)/.REQUIRES
+	@echo "pkgname=$(AUDIOFILE_PKG_NAME)"                            >  $(AUDIOFILE_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(AUDIOFILE_PKG_VERSION)"                          >> $(AUDIOFILE_PKG)/.PKGINFO ; \
+	 echo "arch=$(AUDIOFILE_PKG_ARCH)"                               >> $(AUDIOFILE_PKG)/.PKGINFO ; \
+	 echo "distroname=$(AUDIOFILE_PKG_DISTRO_NAME)"                  >> $(AUDIOFILE_PKG)/.PKGINFO ; \
+	 echo "distrover=$(AUDIOFILE_PKG_DISTRO_VERSION)"                >> $(AUDIOFILE_PKG)/.PKGINFO ; \
+	 echo "group=$(AUDIOFILE_PKG_GROUP)"                             >> $(AUDIOFILE_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(AUDIOFILE_PKG_SHORT_DESCRIPTION)\"" >> $(AUDIOFILE_PKG)/.PKGINFO ; \
+	 echo "url=$(AUDIOFILE_PKG_URL)"                                 >> $(AUDIOFILE_PKG)/.PKGINFO ; \
+	 echo "license=$(AUDIOFILE_PKG_LICENSE)"                         >> $(AUDIOFILE_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(AUDIOFILE_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: audiofile/0.3.6/PATCHES
===================================================================
Index: audiofile/0.3.6/audiofile-pkg-description.in
===================================================================
--- audiofile/0.3.6/audiofile-pkg-description.in	(nonexistent)
+++ audiofile/0.3.6/audiofile-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+audiofile: audiofile @VERSION@ (audio support library)
+audiofile:
+audiofile: Audiofile is a library to handle various audio file formats, and is
+audiofile: used by the esound daemon. You can also use it to develop your own
+audiofile: audiofile applications.
+audiofile:
+audiofile:
+audiofile:
+audiofile:
+audiofile:
+audiofile:
Index: audiofile/0.3.6/audiofile-pkg-install.sh
===================================================================
--- audiofile/0.3.6/audiofile-pkg-install.sh	(nonexistent)
+++ audiofile/0.3.6/audiofile-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: audiofile/0.3.6/audiofile-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: audiofile/0.3.6
===================================================================
--- audiofile/0.3.6	(nonexistent)
+++ audiofile/0.3.6	(revision 5)

Property changes on: audiofile/0.3.6
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: audiofile/0.3.6-ppc32/Makefile
===================================================================
--- audiofile/0.3.6-ppc32/Makefile	(nonexistent)
+++ audiofile/0.3.6-ppc32/Makefile	(revision 5)
@@ -0,0 +1,191 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/audiofile
+
+REQUIRES           = media/audiofile/0.3.6
+REQUIRES          += media/alsa-lib/1.2.8-ppc32
+REQUIRES          += media/flac/1.4.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.3.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/audiofile/audiofile-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/audiofile-$(version)
+src_dir_name       = audiofile-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+AUDIOFILE_32_PKG_NAME                = audiofile-x32
+AUDIOFILE_32_PKG_VERSION             = 0.3.6
+AUDIOFILE_32_PKG_ARCH                = $(PKGARCH)
+AUDIOFILE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+AUDIOFILE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+AUDIOFILE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+AUDIOFILE_32_PKG_SHORT_DESCRIPTION   = audio support library
+AUDIOFILE_32_PKG_URL                 = $(BUG_URL)
+AUDIOFILE_32_PKG_LICENSE             = LGPLv2.1
+AUDIOFILE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(AUDIOFILE_32_PKG_NAME)-pkg-description
+AUDIOFILE_32_PKG_DESCRIPTION_FILE_IN = $(AUDIOFILE_32_PKG_NAME)-pkg-description.in
+AUDIOFILE_32_PKG_INSTALL_SCRIPT      = $(AUDIOFILE_32_PKG_NAME)-pkg-install.sh
+
+AUDIOFILE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(AUDIOFILE_32_PKG_NAME)-package
+
+pkg_basename     = $(AUDIOFILE_32_PKG_NAME)-$(AUDIOFILE_32_PKG_VERSION)-$(AUDIOFILE_32_PKG_ARCH)-$(AUDIOFILE_32_PKG_DISTRO_NAME)-$(AUDIOFILE_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(AUDIOFILE_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CXXFLAGS += -std=c++98 -Wno-deprecated-declarations -Wno-unused-but-set-variable -Wno-unused-variable
+CXXFLAGS += -Wno-unused-const-variable -Wno-stringop-truncation
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(AUDIOFILE_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(AUDIOFILE_32_PKG)/usr/include
+	@rm -rf $(AUDIOFILE_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(AUDIOFILE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libaudiofile.la ; \
+	   sed -i "s, -L/lib3232,,g" libaudiofile.la  \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(AUDIOFILE_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libaudiofile.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libaudiofile.la \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" audiofile.pc \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(AUDIOFILE_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(AUDIOFILE_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(AUDIOFILE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(AUDIOFILE_32_PKG_DESCRIPTION_FILE): $(AUDIOFILE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(AUDIOFILE_32_PKG_DESCRIPTION_FILE) $(AUDIOFILE_32_PKG_INSTALL_SCRIPT)
+	@cp $(AUDIOFILE_32_PKG_DESCRIPTION_FILE) $(AUDIOFILE_32_PKG)/.DESCRIPTION
+	@cp $(AUDIOFILE_32_PKG_INSTALL_SCRIPT) $(AUDIOFILE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(AUDIOFILE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(AUDIOFILE_32_PKG_NAME)"                            >  $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(AUDIOFILE_32_PKG_VERSION)"                          >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(AUDIOFILE_32_PKG_ARCH)"                               >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(AUDIOFILE_32_PKG_DISTRO_NAME)"                  >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(AUDIOFILE_32_PKG_DISTRO_VERSION)"                >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(AUDIOFILE_32_PKG_GROUP)"                             >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(AUDIOFILE_32_PKG_SHORT_DESCRIPTION)\"" >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(AUDIOFILE_32_PKG_URL)"                                 >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(AUDIOFILE_32_PKG_LICENSE)"                         >> $(AUDIOFILE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(AUDIOFILE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: audiofile/0.3.6-ppc32/PATCHES
===================================================================
Index: audiofile/0.3.6-ppc32/audiofile-x32-pkg-description.in
===================================================================
--- audiofile/0.3.6-ppc32/audiofile-x32-pkg-description.in	(nonexistent)
+++ audiofile/0.3.6-ppc32/audiofile-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+audiofile-x32: audiofile-x32 @VERSION@ (audio support library)
+audiofile-x32:
+audiofile-x32: Audiofile is a library to handle various audio file formats, and is
+audiofile-x32: used by the esound daemon. You can also use it to develop your own
+audiofile-x32: audiofile applications.
+audiofile-x32:
+audiofile-x32:
+audiofile-x32:
+audiofile-x32:
+audiofile-x32:
+audiofile-x32:
Index: audiofile/0.3.6-ppc32/audiofile-x32-pkg-install.sh
===================================================================
--- audiofile/0.3.6-ppc32/audiofile-x32-pkg-install.sh	(nonexistent)
+++ audiofile/0.3.6-ppc32/audiofile-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: audiofile/0.3.6-ppc32/audiofile-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: audiofile/0.3.6-ppc32
===================================================================
--- audiofile/0.3.6-ppc32	(nonexistent)
+++ audiofile/0.3.6-ppc32	(revision 5)

Property changes on: audiofile/0.3.6-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: audiofile/0.3.6-x86_32/Makefile
===================================================================
--- audiofile/0.3.6-x86_32/Makefile	(nonexistent)
+++ audiofile/0.3.6-x86_32/Makefile	(revision 5)
@@ -0,0 +1,188 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/audiofile
+
+REQUIRES           = media/audiofile/0.3.6
+REQUIRES          += media/alsa-lib/1.2.8-x86_32
+REQUIRES          += media/flac/1.4.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.3.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/audiofile/audiofile-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/audiofile-$(version)
+src_dir_name       = audiofile-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+AUDIOFILE_32_PKG_NAME                = audiofile-x32
+AUDIOFILE_32_PKG_VERSION             = 0.3.6
+AUDIOFILE_32_PKG_ARCH                = $(PKGARCH)
+AUDIOFILE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+AUDIOFILE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+AUDIOFILE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+AUDIOFILE_32_PKG_SHORT_DESCRIPTION   = audio support library
+AUDIOFILE_32_PKG_URL                 = $(BUG_URL)
+AUDIOFILE_32_PKG_LICENSE             = LGPLv2.1
+AUDIOFILE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(AUDIOFILE_32_PKG_NAME)-pkg-description
+AUDIOFILE_32_PKG_DESCRIPTION_FILE_IN = $(AUDIOFILE_32_PKG_NAME)-pkg-description.in
+AUDIOFILE_32_PKG_INSTALL_SCRIPT      = $(AUDIOFILE_32_PKG_NAME)-pkg-install.sh
+
+AUDIOFILE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(AUDIOFILE_32_PKG_NAME)-package
+
+pkg_basename     = $(AUDIOFILE_32_PKG_NAME)-$(AUDIOFILE_32_PKG_VERSION)-$(AUDIOFILE_32_PKG_ARCH)-$(AUDIOFILE_32_PKG_DISTRO_NAME)-$(AUDIOFILE_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(AUDIOFILE_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CXXFLAGS += -std=c++98 -Wno-deprecated-declarations -Wno-unused-but-set-variable -Wno-unused-variable
+CXXFLAGS += -Wno-unused-const-variable -Wno-stringop-truncation
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(AUDIOFILE_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(AUDIOFILE_32_PKG)/usr/include
+	@rm -rf $(AUDIOFILE_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(AUDIOFILE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libaudiofile.la ; \
+	   sed -i "s, -L/lib3232,,g" libaudiofile.la  \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(AUDIOFILE_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libaudiofile.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libaudiofile.la \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" audiofile.pc \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(AUDIOFILE_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(AUDIOFILE_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(AUDIOFILE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(AUDIOFILE_32_PKG_DESCRIPTION_FILE): $(AUDIOFILE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(AUDIOFILE_32_PKG_DESCRIPTION_FILE) $(AUDIOFILE_32_PKG_INSTALL_SCRIPT)
+	@cp $(AUDIOFILE_32_PKG_DESCRIPTION_FILE) $(AUDIOFILE_32_PKG)/.DESCRIPTION
+	@cp $(AUDIOFILE_32_PKG_INSTALL_SCRIPT) $(AUDIOFILE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(AUDIOFILE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(AUDIOFILE_32_PKG_NAME)"                            >  $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(AUDIOFILE_32_PKG_VERSION)"                          >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(AUDIOFILE_32_PKG_ARCH)"                               >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(AUDIOFILE_32_PKG_DISTRO_NAME)"                  >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(AUDIOFILE_32_PKG_DISTRO_VERSION)"                >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(AUDIOFILE_32_PKG_GROUP)"                             >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(AUDIOFILE_32_PKG_SHORT_DESCRIPTION)\"" >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(AUDIOFILE_32_PKG_URL)"                                 >> $(AUDIOFILE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(AUDIOFILE_32_PKG_LICENSE)"                         >> $(AUDIOFILE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(AUDIOFILE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: audiofile/0.3.6-x86_32/PATCHES
===================================================================
Index: audiofile/0.3.6-x86_32/audiofile-x32-pkg-description.in
===================================================================
--- audiofile/0.3.6-x86_32/audiofile-x32-pkg-description.in	(nonexistent)
+++ audiofile/0.3.6-x86_32/audiofile-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+audiofile-x32: audiofile-x32 @VERSION@ (audio support library)
+audiofile-x32:
+audiofile-x32: Audiofile is a library to handle various audio file formats, and is
+audiofile-x32: used by the esound daemon. You can also use it to develop your own
+audiofile-x32: audiofile applications.
+audiofile-x32:
+audiofile-x32:
+audiofile-x32:
+audiofile-x32:
+audiofile-x32:
+audiofile-x32:
Index: audiofile/0.3.6-x86_32/audiofile-x32-pkg-install.sh
===================================================================
--- audiofile/0.3.6-x86_32/audiofile-x32-pkg-install.sh	(nonexistent)
+++ audiofile/0.3.6-x86_32/audiofile-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: audiofile/0.3.6-x86_32/audiofile-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: audiofile/0.3.6-x86_32
===================================================================
--- audiofile/0.3.6-x86_32	(nonexistent)
+++ audiofile/0.3.6-x86_32	(revision 5)

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

Property changes on: audiofile
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: cdparanoia/10.2/Makefile
===================================================================
--- cdparanoia/10.2/Makefile	(nonexistent)
+++ cdparanoia/10.2/Makefile	(revision 5)
@@ -0,0 +1,248 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/cdparanoia
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 10.2
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/cdparanoia/cdparanoia-III-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/cdparanoia-III-$(version)
+src_dir_name       = cdparanoia-III-$(version)
+doc_dir_name       = cdparanoia-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PARANOIA_PKG_NAME                = cdparanoia
+PARANOIA_PKG_VERSION             = 10.2
+PARANOIA_PKG_ARCH                = $(PKGARCH)
+PARANOIA_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PARANOIA_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PARANOIA_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+PARANOIA_PKG_SHORT_DESCRIPTION   = digital audio extraction tool
+PARANOIA_PKG_URL                 = $(BUG_URL)
+PARANOIA_PKG_LICENSE             = GPLv2
+PARANOIA_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PARANOIA_PKG_NAME)-pkg-description
+PARANOIA_PKG_DESCRIPTION_FILE_IN = $(PARANOIA_PKG_NAME)-pkg-description.in
+PARANOIA_PKG_INSTALL_SCRIPT      = $(PARANOIA_PKG_NAME)-pkg-install.sh
+
+PARANOIA_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PARANOIA_PKG_NAME)-package
+
+pkg_basename     = $(PARANOIA_PKG_NAME)-$(PARANOIA_PKG_VERSION)-$(PARANOIA_PKG_ARCH)-$(PARANOIA_PKG_DISTRO_NAME)-$(PARANOIA_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
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --includedir=/usr/include/cdda
+
+environment  = FLAGS="-g -O2"
+environment += OPT="-O2 -fsigned-char $(FLAGS) -I$(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)"
+environment += DEBUG="-g -Wall -fsigned-char $(FLAGS)"
+environment += CC="$(CC)"
+environment += LD="$(CC)"
+environment += LDFLAGS="$(FLAGS)"
+environment += AR="$(AR)"
+environment += RANLIB="$(RANLIB)"
+environment += INSTALL=install
+environment += prefix=/usr
+environment += exec_prefix=${prefix}
+environment += BINDIR=${exec_prefix}/bin
+environment += MANDIR=${prefix}/share/man
+environment += INCLUDEDIR=${prefix}/include/cdda
+environment += LIBDIR=${exec_prefix}/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(SRC_DIR)/configure.guess
+	@cp -a $(CONFIG_SUB)   $(SRC_DIR)/configure.sub
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 $(environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@install -d $(PARANOIA_PKG)/usr/bin
+	@install -d $(PARANOIA_PKG)/usr/include/cdda
+	@install -d $(PARANOIA_PKG)/usr/lib$(LIBSUFFIX)
+	@install -d $(PARANOIA_PKG)/usr/share/man/man1
+	@( cd $(SRC_DIR) ; \
+	   install -m 0755 cdparanoia $(PARANOIA_PKG)/usr/bin ; \
+	   install -m 0644 cdparanoia.1 $(PARANOIA_PKG)/usr/share/man/man1 ; \
+	   install -m 0644 utils.h paranoia/cdda_paranoia.h interface/cdda_interface.h \
+	                   $(PARANOIA_PKG)/usr/include/cdda ; \
+	   install -m 0755 paranoia/libcdda_paranoia.so.0.10.? \
+	                   interface/libcdda_interface.so.0.10.? \
+	                   $(PARANOIA_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   cp -a paranoia/libcdda_paranoia.so paranoia/libcdda_paranoia.so.0 \
+	         interface/libcdda_interface.so interface/libcdda_interface.so.0 \
+	         $(PARANOIA_PKG)/usr/lib$(LIBSUFFIX) ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SRC_DIR) ; \
+	   install -m 0644 paranoia/libcdda_paranoia.a interface/libcdda_interface.a \
+	                   $(PARANOIA_PKG)/usr/lib$(LIBSUFFIX) ; \
+	 )
+endif
+	# ======= Install Documentation =======
+	@if [ -d $(PARANOIA_PKG)/usr/share/man ]; then \
+	  ( cd $(PARANOIA_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 $(PARANOIA_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYING* \
+	       $(PARANOIA_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(PARANOIA_PKG)/usr/share/doc/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING* README \
+	         $(PARANOIA_PKG)/usr/share/doc/$(doc_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(PARANOIA_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PARANOIA_PKG))
+	# ======= Strip binaries =======
+	@( cd $(PARANOIA_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 $(PARANOIA_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(PARANOIA_PKG_DESCRIPTION_FILE): $(PARANOIA_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) $(PARANOIA_PKG_DESCRIPTION_FILE) $(PARANOIA_PKG_INSTALL_SCRIPT)
+	@cp $(PARANOIA_PKG_DESCRIPTION_FILE) $(PARANOIA_PKG)/.DESCRIPTION
+	@cp $(PARANOIA_PKG_INSTALL_SCRIPT) $(PARANOIA_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PARANOIA_PKG)/.REQUIRES
+	@echo "pkgname=$(PARANOIA_PKG_NAME)"                            >  $(PARANOIA_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PARANOIA_PKG_VERSION)"                          >> $(PARANOIA_PKG)/.PKGINFO ; \
+	 echo "arch=$(PARANOIA_PKG_ARCH)"                               >> $(PARANOIA_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PARANOIA_PKG_DISTRO_NAME)"                  >> $(PARANOIA_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PARANOIA_PKG_DISTRO_VERSION)"                >> $(PARANOIA_PKG)/.PKGINFO ; \
+	 echo "group=$(PARANOIA_PKG_GROUP)"                             >> $(PARANOIA_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PARANOIA_PKG_SHORT_DESCRIPTION)\"" >> $(PARANOIA_PKG)/.PKGINFO ; \
+	 echo "url=$(PARANOIA_PKG_URL)"                                 >> $(PARANOIA_PKG)/.PKGINFO ; \
+	 echo "license=$(PARANOIA_PKG_LICENSE)"                         >> $(PARANOIA_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PARANOIA_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cdparanoia/10.2/PATCHES
===================================================================
--- cdparanoia/10.2/PATCHES	(nonexistent)
+++ cdparanoia/10.2/PATCHES	(revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/m/xiph/cdparanoia/patches/cdparanoia-10.2-private-data.patch   -p0
+../../../sources/packages/m/xiph/cdparanoia/patches/cdparanoia-10.2-shared-ldflags.patch -p0
Index: cdparanoia/10.2/cdparanoia-pkg-description.in
===================================================================
--- cdparanoia/10.2/cdparanoia-pkg-description.in	(nonexistent)
+++ cdparanoia/10.2/cdparanoia-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+cdparanoia: cdparanoia @VERSION@ (digital audio extraction tool)
+cdparanoia:
+cdparanoia: cdparanoia is a Compact Disc Digital Audio (CDDA) extraction tool,
+cdparanoia: commonly known on the net as a 'ripper'. It reads digital audio data
+cdparanoia: from a Compact Disc and saves it to sound files. cdparanoia has been
+cdparanoia: designed to read correct audio data even using cheap CD-ROM drives
+cdparanoia: prone to misalignment, frame jitter and loss of streaming.
+cdparanoia: cdparanoia will also read and repair data from CDs that have been
+cdparanoia: damaged in some way.
+cdparanoia:
+cdparanoia:
Index: cdparanoia/10.2/cdparanoia-pkg-install.sh
===================================================================
--- cdparanoia/10.2/cdparanoia-pkg-install.sh	(nonexistent)
+++ cdparanoia/10.2/cdparanoia-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: cdparanoia/10.2/cdparanoia-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cdparanoia/10.2
===================================================================
--- cdparanoia/10.2	(nonexistent)
+++ cdparanoia/10.2	(revision 5)

Property changes on: cdparanoia/10.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: cdparanoia/10.2-ppc32/Makefile
===================================================================
--- cdparanoia/10.2-ppc32/Makefile	(nonexistent)
+++ cdparanoia/10.2-ppc32/Makefile	(revision 5)
@@ -0,0 +1,176 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/cdparanoia
+
+REQUIRES           = media/cdparanoia/10.2
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 10.2
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/cdparanoia/cdparanoia-III-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/cdparanoia-III-$(version)
+src_dir_name       = cdparanoia-III-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PARANOIA_32_PKG_NAME                = cdparanoia-x32
+PARANOIA_32_PKG_VERSION             = 10.2
+PARANOIA_32_PKG_ARCH                = $(PKGARCH)
+PARANOIA_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PARANOIA_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PARANOIA_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+PARANOIA_32_PKG_SHORT_DESCRIPTION   = digital audio extraction tool
+PARANOIA_32_PKG_URL                 = $(BUG_URL)
+PARANOIA_32_PKG_LICENSE             = GPLv2
+PARANOIA_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PARANOIA_32_PKG_NAME)-pkg-description
+PARANOIA_32_PKG_DESCRIPTION_FILE_IN = $(PARANOIA_32_PKG_NAME)-pkg-description.in
+PARANOIA_32_PKG_INSTALL_SCRIPT      = $(PARANOIA_32_PKG_NAME)-pkg-install.sh
+
+PARANOIA_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PARANOIA_32_PKG_NAME)-package
+
+pkg_basename     = $(PARANOIA_32_PKG_NAME)-$(PARANOIA_32_PKG_VERSION)-$(PARANOIA_32_PKG_ARCH)-$(PARANOIA_32_PKG_DISTRO_NAME)-$(PARANOIA_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --includedir=/usr/include/cdda
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+environment  = FLAGS="-g -O2"
+environment += OPT="-O2 -fsigned-char $(FLAGS) -I$(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)"
+environment += DEBUG="-g -Wall -fsigned-char $(FLAGS)"
+environment += CC="$(CC)"
+environment += LD="$(CC)"
+environment += LDFLAGS="$(FLAGS) -Wl,-rpath,$(TARGET_BIN_RPATH)"
+environment += SHARED_LDFLAGS="$(FLAGS) -Wl,-rpath,$(TARGET_LIB_RPATH)"
+environment += AR="$(AR)"
+environment += RANLIB="$(RANLIB)"
+environment += INSTALL=install
+environment += prefix=/usr
+environment += exec_prefix=${prefix}
+environment += BINDIR=${exec_prefix}/bin/32
+environment += MANDIR=${prefix}/share/man
+environment += INCLUDEDIR=${prefix}/include/cdda
+environment += LIBDIR=${exec_prefix}/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(SRC_DIR)/configure.guess
+	@cp -a $(CONFIG_SUB)   $(SRC_DIR)/configure.sub
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 $(environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@install -d $(PARANOIA_32_PKG)/usr/bin/32
+	@install -d $(PARANOIA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+	@( cd $(SRC_DIR) ; \
+	   install -m 0755 cdparanoia $(PARANOIA_32_PKG)/usr/bin/32 ; \
+	   install -m 0755 paranoia/libcdda_paranoia.so.0.10.? \
+	                   interface/libcdda_interface.so.0.10.? \
+	                   $(PARANOIA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   cp -a paranoia/libcdda_paranoia.so paranoia/libcdda_paranoia.so.0 \
+	         interface/libcdda_interface.so interface/libcdda_interface.so.0 \
+	         $(PARANOIA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SRC_DIR) ; \
+	   install -m 0644 paranoia/libcdda_paranoia.a interface/libcdda_interface.a \
+	                   $(PARANOIA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	 )
+endif
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PARANOIA_32_PKG))
+	# ======= Strip binaries =======
+	@( cd $(PARANOIA_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(PARANOIA_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(PARANOIA_32_PKG_DESCRIPTION_FILE): $(PARANOIA_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PARANOIA_32_PKG_DESCRIPTION_FILE) $(PARANOIA_32_PKG_INSTALL_SCRIPT)
+	@cp $(PARANOIA_32_PKG_DESCRIPTION_FILE) $(PARANOIA_32_PKG)/.DESCRIPTION
+	@cp $(PARANOIA_32_PKG_INSTALL_SCRIPT) $(PARANOIA_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PARANOIA_32_PKG)/.REQUIRES
+	@echo "pkgname=$(PARANOIA_32_PKG_NAME)"                            >  $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PARANOIA_32_PKG_VERSION)"                          >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(PARANOIA_32_PKG_ARCH)"                               >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PARANOIA_32_PKG_DISTRO_NAME)"                  >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PARANOIA_32_PKG_DISTRO_VERSION)"                >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "group=$(PARANOIA_32_PKG_GROUP)"                             >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PARANOIA_32_PKG_SHORT_DESCRIPTION)\"" >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "url=$(PARANOIA_32_PKG_URL)"                                 >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "license=$(PARANOIA_32_PKG_LICENSE)"                         >> $(PARANOIA_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PARANOIA_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cdparanoia/10.2-ppc32/PATCHES
===================================================================
--- cdparanoia/10.2-ppc32/PATCHES	(nonexistent)
+++ cdparanoia/10.2-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/m/xiph/cdparanoia/patches/cdparanoia-10.2-private-data.patch   -p0
+../../../sources/packages/m/xiph/cdparanoia/patches/cdparanoia-10.2-shared-ldflags.patch -p0
Index: cdparanoia/10.2-ppc32/cdparanoia-x32-pkg-description.in
===================================================================
--- cdparanoia/10.2-ppc32/cdparanoia-x32-pkg-description.in	(nonexistent)
+++ cdparanoia/10.2-ppc32/cdparanoia-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+cdparanoia-x32: cdparanoia-x32 @VERSION@ (digital audio extraction tool)
+cdparanoia-x32:
+cdparanoia-x32: cdparanoia is a Compact Disc Digital Audio (CDDA) extraction tool,
+cdparanoia-x32: commonly known on the net as a 'ripper'. It reads digital audio data
+cdparanoia-x32: from a Compact Disc and saves it to sound files. cdparanoia has been
+cdparanoia-x32: designed to read correct audio data even using cheap CD-ROM drives
+cdparanoia-x32: prone to misalignment, frame jitter and loss of streaming.
+cdparanoia-x32: cdparanoia will also read and repair data from CDs that have been
+cdparanoia-x32: damaged in some way.
+cdparanoia-x32:
+cdparanoia-x32:
Index: cdparanoia/10.2-ppc32/cdparanoia-x32-pkg-install.sh
===================================================================
--- cdparanoia/10.2-ppc32/cdparanoia-x32-pkg-install.sh	(nonexistent)
+++ cdparanoia/10.2-ppc32/cdparanoia-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: cdparanoia/10.2-ppc32/cdparanoia-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cdparanoia/10.2-ppc32
===================================================================
--- cdparanoia/10.2-ppc32	(nonexistent)
+++ cdparanoia/10.2-ppc32	(revision 5)

Property changes on: cdparanoia/10.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: cdparanoia/10.2-x86_32/Makefile
===================================================================
--- cdparanoia/10.2-x86_32/Makefile	(nonexistent)
+++ cdparanoia/10.2-x86_32/Makefile	(revision 5)
@@ -0,0 +1,173 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/cdparanoia
+
+REQUIRES           = media/cdparanoia/10.2
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 10.2
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/cdparanoia/cdparanoia-III-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/cdparanoia-III-$(version)
+src_dir_name       = cdparanoia-III-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PARANOIA_32_PKG_NAME                = cdparanoia-x32
+PARANOIA_32_PKG_VERSION             = 10.2
+PARANOIA_32_PKG_ARCH                = $(PKGARCH)
+PARANOIA_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PARANOIA_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PARANOIA_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+PARANOIA_32_PKG_SHORT_DESCRIPTION   = digital audio extraction tool
+PARANOIA_32_PKG_URL                 = $(BUG_URL)
+PARANOIA_32_PKG_LICENSE             = GPLv2
+PARANOIA_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PARANOIA_32_PKG_NAME)-pkg-description
+PARANOIA_32_PKG_DESCRIPTION_FILE_IN = $(PARANOIA_32_PKG_NAME)-pkg-description.in
+PARANOIA_32_PKG_INSTALL_SCRIPT      = $(PARANOIA_32_PKG_NAME)-pkg-install.sh
+
+PARANOIA_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PARANOIA_32_PKG_NAME)-package
+
+pkg_basename     = $(PARANOIA_32_PKG_NAME)-$(PARANOIA_32_PKG_VERSION)-$(PARANOIA_32_PKG_ARCH)-$(PARANOIA_32_PKG_DISTRO_NAME)-$(PARANOIA_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --includedir=/usr/include/cdda
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+environment  = FLAGS="-g -O2"
+environment += OPT="-O2 -fsigned-char $(FLAGS) -I$(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)"
+environment += DEBUG="-g -Wall -fsigned-char $(FLAGS)"
+environment += CC="$(CC)"
+environment += LD="$(CC)"
+environment += LDFLAGS="$(FLAGS) -Wl,-rpath,$(TARGET_BIN_RPATH)"
+environment += SHARED_LDFLAGS="$(FLAGS) -Wl,-rpath,$(TARGET_LIB_RPATH)"
+environment += AR="$(AR)"
+environment += RANLIB="$(RANLIB)"
+environment += INSTALL=install
+environment += prefix=/usr
+environment += exec_prefix=${prefix}
+environment += BINDIR=${exec_prefix}/bin/32
+environment += MANDIR=${prefix}/share/man
+environment += INCLUDEDIR=${prefix}/include/cdda
+environment += LIBDIR=${exec_prefix}/lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(SRC_DIR)/configure.guess
+	@cp -a $(CONFIG_SUB)   $(SRC_DIR)/configure.sub
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 $(environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@install -d $(PARANOIA_32_PKG)/usr/bin/32
+	@install -d $(PARANOIA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+	@( cd $(SRC_DIR) ; \
+	   install -m 0755 cdparanoia $(PARANOIA_32_PKG)/usr/bin/32 ; \
+	   install -m 0755 paranoia/libcdda_paranoia.so.0.10.? \
+	                   interface/libcdda_interface.so.0.10.? \
+	                   $(PARANOIA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   cp -a paranoia/libcdda_paranoia.so paranoia/libcdda_paranoia.so.0 \
+	         interface/libcdda_interface.so interface/libcdda_interface.so.0 \
+	         $(PARANOIA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SRC_DIR) ; \
+	   install -m 0644 paranoia/libcdda_paranoia.a interface/libcdda_interface.a \
+	                   $(PARANOIA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	 )
+endif
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PARANOIA_32_PKG))
+	# ======= Strip binaries =======
+	@( cd $(PARANOIA_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(PARANOIA_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(PARANOIA_32_PKG_DESCRIPTION_FILE): $(PARANOIA_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PARANOIA_32_PKG_DESCRIPTION_FILE) $(PARANOIA_32_PKG_INSTALL_SCRIPT)
+	@cp $(PARANOIA_32_PKG_DESCRIPTION_FILE) $(PARANOIA_32_PKG)/.DESCRIPTION
+	@cp $(PARANOIA_32_PKG_INSTALL_SCRIPT) $(PARANOIA_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PARANOIA_32_PKG)/.REQUIRES
+	@echo "pkgname=$(PARANOIA_32_PKG_NAME)"                            >  $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PARANOIA_32_PKG_VERSION)"                          >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(PARANOIA_32_PKG_ARCH)"                               >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PARANOIA_32_PKG_DISTRO_NAME)"                  >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PARANOIA_32_PKG_DISTRO_VERSION)"                >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "group=$(PARANOIA_32_PKG_GROUP)"                             >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PARANOIA_32_PKG_SHORT_DESCRIPTION)\"" >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "url=$(PARANOIA_32_PKG_URL)"                                 >> $(PARANOIA_32_PKG)/.PKGINFO ; \
+	 echo "license=$(PARANOIA_32_PKG_LICENSE)"                         >> $(PARANOIA_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PARANOIA_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cdparanoia/10.2-x86_32/PATCHES
===================================================================
--- cdparanoia/10.2-x86_32/PATCHES	(nonexistent)
+++ cdparanoia/10.2-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/m/xiph/cdparanoia/patches/cdparanoia-10.2-private-data.patch   -p0
+../../../sources/packages/m/xiph/cdparanoia/patches/cdparanoia-10.2-shared-ldflags.patch -p0
Index: cdparanoia/10.2-x86_32/cdparanoia-x32-pkg-description.in
===================================================================
--- cdparanoia/10.2-x86_32/cdparanoia-x32-pkg-description.in	(nonexistent)
+++ cdparanoia/10.2-x86_32/cdparanoia-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+cdparanoia-x32: cdparanoia-x32 @VERSION@ (digital audio extraction tool)
+cdparanoia-x32:
+cdparanoia-x32: cdparanoia is a Compact Disc Digital Audio (CDDA) extraction tool,
+cdparanoia-x32: commonly known on the net as a 'ripper'. It reads digital audio data
+cdparanoia-x32: from a Compact Disc and saves it to sound files. cdparanoia has been
+cdparanoia-x32: designed to read correct audio data even using cheap CD-ROM drives
+cdparanoia-x32: prone to misalignment, frame jitter and loss of streaming.
+cdparanoia-x32: cdparanoia will also read and repair data from CDs that have been
+cdparanoia-x32: damaged in some way.
+cdparanoia-x32:
+cdparanoia-x32:
Index: cdparanoia/10.2-x86_32/cdparanoia-x32-pkg-install.sh
===================================================================
--- cdparanoia/10.2-x86_32/cdparanoia-x32-pkg-install.sh	(nonexistent)
+++ cdparanoia/10.2-x86_32/cdparanoia-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: cdparanoia/10.2-x86_32/cdparanoia-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cdparanoia/10.2-x86_32
===================================================================
--- cdparanoia/10.2-x86_32	(nonexistent)
+++ cdparanoia/10.2-x86_32	(revision 5)

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

Property changes on: cdparanoia
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: celt/0.11.3/Makefile
===================================================================
--- celt/0.11.3/Makefile	(nonexistent)
+++ celt/0.11.3/Makefile	(revision 5)
@@ -0,0 +1,267 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/celt
+
+REQUIRES           = media/libogg/1.3.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.11.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/celt/celt-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/celt-$(version)
+src_dir_name       = celt-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CELT_PKG_NAME                = celt
+CELT_PKG_VERSION             = 0.11.3
+CELT_PKG_ARCH                = $(PKGARCH)
+CELT_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+CELT_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+CELT_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+CELT_PKG_SHORT_DESCRIPTION   = Low-latency audio communication codec
+CELT_PKG_URL                 = $(BUG_URL)
+CELT_PKG_LICENSE             = BSD
+CELT_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(CELT_PKG_NAME)-pkg-description
+CELT_PKG_DESCRIPTION_FILE_IN = $(CELT_PKG_NAME)-pkg-description.in
+CELT_PKG_INSTALL_SCRIPT      = $(CELT_PKG_NAME)-pkg-install.sh
+
+CELT_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CELT_PKG_NAME)-package
+
+pkg_basename     = $(CELT_PKG_NAME)-$(CELT_PKG_VERSION)-$(CELT_PKG_ARCH)-$(CELT_PKG_DISTRO_NAME)-$(CELT_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=$(CELT_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --enable-custom-modes
+
+extra_configure_switches += --disable-oggtest
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+
+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-variable -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-address
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(CELT_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(CELT_PKG)/usr/share/man ]; then \
+	  ( cd $(CELT_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 $(CELT_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(CELT_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(CELT_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README TODO \
+	         $(CELT_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog -a -s ChangeLog ]; then \
+	     DOCSDIR=`echo $(CELT_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(CELT_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libcelt0.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(CELT_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"   libcelt0.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcelt0.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" celt.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(CELT_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 $(CELT_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(CELT_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(CELT_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 $@
+
+$(CELT_PKG_DESCRIPTION_FILE): $(CELT_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) $(CELT_PKG_DESCRIPTION_FILE) $(CELT_PKG_INSTALL_SCRIPT)
+	@cp $(CELT_PKG_DESCRIPTION_FILE) $(CELT_PKG)/.DESCRIPTION
+	@cp $(CELT_PKG_INSTALL_SCRIPT) $(CELT_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(CELT_PKG)/.REQUIRES
+	@echo "pkgname=$(CELT_PKG_NAME)"                            >  $(CELT_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(CELT_PKG_VERSION)"                          >> $(CELT_PKG)/.PKGINFO ; \
+	 echo "arch=$(CELT_PKG_ARCH)"                               >> $(CELT_PKG)/.PKGINFO ; \
+	 echo "distroname=$(CELT_PKG_DISTRO_NAME)"                  >> $(CELT_PKG)/.PKGINFO ; \
+	 echo "distrover=$(CELT_PKG_DISTRO_VERSION)"                >> $(CELT_PKG)/.PKGINFO ; \
+	 echo "group=$(CELT_PKG_GROUP)"                             >> $(CELT_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(CELT_PKG_SHORT_DESCRIPTION)\"" >> $(CELT_PKG)/.PKGINFO ; \
+	 echo "url=$(CELT_PKG_URL)"                                 >> $(CELT_PKG)/.PKGINFO ; \
+	 echo "license=$(CELT_PKG_LICENSE)"                         >> $(CELT_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(CELT_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: celt/0.11.3/PATCHES
===================================================================
Index: celt/0.11.3/celt-pkg-description.in
===================================================================
--- celt/0.11.3/celt-pkg-description.in	(nonexistent)
+++ celt/0.11.3/celt-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+    |-----handy-ruler------------------------------------------------------|
+celt: celt @VERSION@ (Low-latency audio communication codec)
+celt:
+celt: CELT is a very low delay audio codec designed for high-quality
+celt: communications.
+celt:
+celt: Traditional full-bandwidth  codecs such as Vorbis and AAC can
+celt: offer high quality but they require codec delays of hundreds of
+celt: milliseconds, which makes them unsuitable  for real-time
+celt: interactive applications like tele-conferencing.
+celt:
+celt:
Index: celt/0.11.3/celt-pkg-install.sh
===================================================================
--- celt/0.11.3/celt-pkg-install.sh	(nonexistent)
+++ celt/0.11.3/celt-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: celt/0.11.3/celt-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: celt/0.11.3
===================================================================
--- celt/0.11.3	(nonexistent)
+++ celt/0.11.3	(revision 5)

Property changes on: celt/0.11.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: celt/0.11.3-ppc32/Makefile
===================================================================
--- celt/0.11.3-ppc32/Makefile	(nonexistent)
+++ celt/0.11.3-ppc32/Makefile	(revision 5)
@@ -0,0 +1,204 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/celt
+
+REQUIRES           = media/celt/0.11.3
+REQUIRES          += media/libogg/1.3.5-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.11.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/celt/celt-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/celt-$(version)
+src_dir_name       = celt-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CELT_32_PKG_NAME                = celt-x32
+CELT_32_PKG_VERSION             = 0.11.3
+CELT_32_PKG_ARCH                = $(PKGARCH)
+CELT_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+CELT_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+CELT_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+CELT_32_PKG_SHORT_DESCRIPTION   = Low-latency audio communication codec
+CELT_32_PKG_URL                 = $(BUG_URL)
+CELT_32_PKG_LICENSE             = BSD
+CELT_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(CELT_32_PKG_NAME)-pkg-description
+CELT_32_PKG_DESCRIPTION_FILE_IN = $(CELT_32_PKG_NAME)-pkg-description.in
+CELT_32_PKG_INSTALL_SCRIPT      = $(CELT_32_PKG_NAME)-pkg-install.sh
+
+CELT_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CELT_32_PKG_NAME)-package
+
+pkg_basename     = $(CELT_32_PKG_NAME)-$(CELT_32_PKG_VERSION)-$(CELT_32_PKG_ARCH)-$(CELT_32_PKG_DISTRO_NAME)-$(CELT_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CELT_32_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-custom-modes
+
+extra_configure_switches += --disable-oggtest
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+
+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-variable -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-address
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(CELT_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(CELT_32_PKG)/usr/include
+	@rm -rf $(CELT_32_PKG)/usr/share
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(CELT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libcelt0.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(CELT_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libcelt0.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcelt0.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" celt.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(CELT_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(CELT_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(CELT_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(CELT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(CELT_32_PKG_DESCRIPTION_FILE): $(CELT_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CELT_32_PKG_DESCRIPTION_FILE) $(CELT_32_PKG_INSTALL_SCRIPT)
+	@cp $(CELT_32_PKG_DESCRIPTION_FILE) $(CELT_32_PKG)/.DESCRIPTION
+	@cp $(CELT_32_PKG_INSTALL_SCRIPT) $(CELT_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(CELT_32_PKG)/.REQUIRES
+	@echo "pkgname=$(CELT_32_PKG_NAME)"                            >  $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(CELT_32_PKG_VERSION)"                          >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(CELT_32_PKG_ARCH)"                               >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(CELT_32_PKG_DISTRO_NAME)"                  >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(CELT_32_PKG_DISTRO_VERSION)"                >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "group=$(CELT_32_PKG_GROUP)"                             >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(CELT_32_PKG_SHORT_DESCRIPTION)\"" >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "url=$(CELT_32_PKG_URL)"                                 >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "license=$(CELT_32_PKG_LICENSE)"                         >> $(CELT_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(CELT_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: celt/0.11.3-ppc32/PATCHES
===================================================================
Index: celt/0.11.3-ppc32/celt-x32-pkg-description.in
===================================================================
--- celt/0.11.3-ppc32/celt-x32-pkg-description.in	(nonexistent)
+++ celt/0.11.3-ppc32/celt-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+celt-x32: celt-x32 @VERSION@ (Low-latency audio communication codec)
+celt-x32:
+celt-x32: CELT is a very low delay audio codec designed for high-quality
+celt-x32: communications.
+celt-x32:
+celt-x32: Traditional full-bandwidth  codecs such as Vorbis and AAC can
+celt-x32: offer high quality but they require codec delays of hundreds of
+celt-x32: milliseconds, which makes them unsuitable  for real-time
+celt-x32: interactive applications like tele-conferencing.
+celt-x32:
+celt-x32:
Index: celt/0.11.3-ppc32/celt-x32-pkg-install.sh
===================================================================
--- celt/0.11.3-ppc32/celt-x32-pkg-install.sh	(nonexistent)
+++ celt/0.11.3-ppc32/celt-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: celt/0.11.3-ppc32/celt-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: celt/0.11.3-ppc32
===================================================================
--- celt/0.11.3-ppc32	(nonexistent)
+++ celt/0.11.3-ppc32	(revision 5)

Property changes on: celt/0.11.3-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: celt/0.11.3-x86_32/Makefile
===================================================================
--- celt/0.11.3-x86_32/Makefile	(nonexistent)
+++ celt/0.11.3-x86_32/Makefile	(revision 5)
@@ -0,0 +1,201 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/celt
+
+REQUIRES           = media/celt/0.11.3
+REQUIRES          += media/libogg/1.3.5-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.11.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/celt/celt-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/celt-$(version)
+src_dir_name       = celt-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CELT_32_PKG_NAME                = celt-x32
+CELT_32_PKG_VERSION             = 0.11.3
+CELT_32_PKG_ARCH                = $(PKGARCH)
+CELT_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+CELT_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+CELT_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+CELT_32_PKG_SHORT_DESCRIPTION   = Low-latency audio communication codec
+CELT_32_PKG_URL                 = $(BUG_URL)
+CELT_32_PKG_LICENSE             = BSD
+CELT_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(CELT_32_PKG_NAME)-pkg-description
+CELT_32_PKG_DESCRIPTION_FILE_IN = $(CELT_32_PKG_NAME)-pkg-description.in
+CELT_32_PKG_INSTALL_SCRIPT      = $(CELT_32_PKG_NAME)-pkg-install.sh
+
+CELT_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CELT_32_PKG_NAME)-package
+
+pkg_basename     = $(CELT_32_PKG_NAME)-$(CELT_32_PKG_VERSION)-$(CELT_32_PKG_ARCH)-$(CELT_32_PKG_DISTRO_NAME)-$(CELT_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CELT_32_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-custom-modes
+
+extra_configure_switches += --disable-oggtest
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+
+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-variable -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-address
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(CELT_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(CELT_32_PKG)/usr/include
+	@rm -rf $(CELT_32_PKG)/usr/share
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(CELT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libcelt0.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(CELT_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libcelt0.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcelt0.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" celt.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(CELT_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(CELT_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(CELT_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(CELT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(CELT_32_PKG_DESCRIPTION_FILE): $(CELT_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CELT_32_PKG_DESCRIPTION_FILE) $(CELT_32_PKG_INSTALL_SCRIPT)
+	@cp $(CELT_32_PKG_DESCRIPTION_FILE) $(CELT_32_PKG)/.DESCRIPTION
+	@cp $(CELT_32_PKG_INSTALL_SCRIPT) $(CELT_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(CELT_32_PKG)/.REQUIRES
+	@echo "pkgname=$(CELT_32_PKG_NAME)"                            >  $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(CELT_32_PKG_VERSION)"                          >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(CELT_32_PKG_ARCH)"                               >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(CELT_32_PKG_DISTRO_NAME)"                  >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(CELT_32_PKG_DISTRO_VERSION)"                >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "group=$(CELT_32_PKG_GROUP)"                             >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(CELT_32_PKG_SHORT_DESCRIPTION)\"" >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "url=$(CELT_32_PKG_URL)"                                 >> $(CELT_32_PKG)/.PKGINFO ; \
+	 echo "license=$(CELT_32_PKG_LICENSE)"                         >> $(CELT_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(CELT_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: celt/0.11.3-x86_32/PATCHES
===================================================================
Index: celt/0.11.3-x86_32/celt-x32-pkg-description.in
===================================================================
--- celt/0.11.3-x86_32/celt-x32-pkg-description.in	(nonexistent)
+++ celt/0.11.3-x86_32/celt-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+celt-x32: celt-x32 @VERSION@ (Low-latency audio communication codec)
+celt-x32:
+celt-x32: CELT is a very low delay audio codec designed for high-quality
+celt-x32: communications.
+celt-x32:
+celt-x32: Traditional full-bandwidth  codecs such as Vorbis and AAC can
+celt-x32: offer high quality but they require codec delays of hundreds of
+celt-x32: milliseconds, which makes them unsuitable  for real-time
+celt-x32: interactive applications like tele-conferencing.
+celt-x32:
+celt-x32:
Index: celt/0.11.3-x86_32/celt-x32-pkg-install.sh
===================================================================
--- celt/0.11.3-x86_32/celt-x32-pkg-install.sh	(nonexistent)
+++ celt/0.11.3-x86_32/celt-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: celt/0.11.3-x86_32/celt-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: celt/0.11.3-x86_32
===================================================================
--- celt/0.11.3-x86_32	(nonexistent)
+++ celt/0.11.3-x86_32	(revision 5)

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

Property changes on: celt
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dcadec/0.2.0/Makefile
===================================================================
--- dcadec/0.2.0/Makefile	(nonexistent)
+++ dcadec/0.2.0/Makefile	(revision 5)
@@ -0,0 +1,224 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/dcadec
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.2.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/dcadec/dcadec-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/dcadec-$(version)
+src_dir_name       = dcadec-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DCADEC_PKG_NAME                = dcadec
+DCADEC_PKG_VERSION             = 0.2.0
+DCADEC_PKG_ARCH                = $(PKGARCH)
+DCADEC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DCADEC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DCADEC_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+DCADEC_PKG_SHORT_DESCRIPTION   = DTS Coherent Acoustics decoder
+DCADEC_PKG_URL                 = $(BUG_URL)
+DCADEC_PKG_LICENSE             = LGPLv2.1
+DCADEC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DCADEC_PKG_NAME)-pkg-description
+DCADEC_PKG_DESCRIPTION_FILE_IN = $(DCADEC_PKG_NAME)-pkg-description.in
+DCADEC_PKG_INSTALL_SCRIPT      = $(DCADEC_PKG_NAME)-pkg-install.sh
+
+DCADEC_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DCADEC_PKG_NAME)-package
+
+pkg_basename     = $(DCADEC_PKG_NAME)-$(DCADEC_PKG_VERSION)-$(DCADEC_PKG_ARCH)-$(DCADEC_PKG_DISTRO_NAME)-$(DCADEC_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=$(DCADEC_PKG)
+
+
+CFLAGS += -Wno-unused-but-set-variable -Wno-expansion-to-defined
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) CONFIG_SHARED=yes              \
+	                                PREFIX="/usr"                  \
+	                                BINDIR="/usr/bin"              \
+	                                LIBDIR="/usr/lib$(LIBSUFFIX)"  \
+	                                LDFLAGS_DLL="-Wl,-rpath,$(TARGET_LIB_RPATH) -shared" ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(DCADEC_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) -j1 CONFIG_SHARED=yes              \
+	                                    PREFIX="/usr"                  \
+	                                    BINDIR="/usr/bin"              \
+	                                    LIBDIR="/usr/lib$(LIBSUFFIX)"  \
+	                                          $(env_sysroot) install ; \
+	 )
+	@mv $(DCADEC_PKG)/usr/bin/dcadec{,-hd}
+	@chmod 755 $(DCADEC_PKG)/usr/lib$(LIBSUFFIX)/libdcadec.so.?.?.?
+	# ======= Install Documentation =======
+	@if [ -d $(DCADEC_PKG)/usr/share/man ]; then \
+	  ( cd $(DCADEC_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 $(DCADEC_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING* \
+	       $(DCADEC_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(DCADEC_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING* README* \
+	         $(DCADEC_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGELOG.md ]; then \
+	     DOCSDIR=`echo $(DCADEC_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGELOG.md | head -n 1000 > $$DOCSDIR/CHANGELOG.md ; \
+	     touch -r CHANGELOG.md $$DOCSDIR/CHANGELOG.md ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DCADEC_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" dcadec.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(DCADEC_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 $@
+
+$(DCADEC_PKG_DESCRIPTION_FILE): $(DCADEC_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) $(DCADEC_PKG_DESCRIPTION_FILE) $(DCADEC_PKG_INSTALL_SCRIPT)
+	@cp $(DCADEC_PKG_DESCRIPTION_FILE) $(DCADEC_PKG)/.DESCRIPTION
+	@cp $(DCADEC_PKG_INSTALL_SCRIPT) $(DCADEC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DCADEC_PKG)/.REQUIRES
+	@echo "pkgname=$(DCADEC_PKG_NAME)"                            >  $(DCADEC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DCADEC_PKG_VERSION)"                          >> $(DCADEC_PKG)/.PKGINFO ; \
+	 echo "arch=$(DCADEC_PKG_ARCH)"                               >> $(DCADEC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DCADEC_PKG_DISTRO_NAME)"                  >> $(DCADEC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DCADEC_PKG_DISTRO_VERSION)"                >> $(DCADEC_PKG)/.PKGINFO ; \
+	 echo "group=$(DCADEC_PKG_GROUP)"                             >> $(DCADEC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DCADEC_PKG_SHORT_DESCRIPTION)\"" >> $(DCADEC_PKG)/.PKGINFO ; \
+	 echo "url=$(DCADEC_PKG_URL)"                                 >> $(DCADEC_PKG)/.PKGINFO ; \
+	 echo "license=$(DCADEC_PKG_LICENSE)"                         >> $(DCADEC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DCADEC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dcadec/0.2.0/PATCHES
===================================================================
--- dcadec/0.2.0/PATCHES	(nonexistent)
+++ dcadec/0.2.0/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/dcadec/patches/dcadec-0.2.0-cross.patch -p0
Index: dcadec/0.2.0/dcadec-pkg-description.in
===================================================================
--- dcadec/0.2.0/dcadec-pkg-description.in	(nonexistent)
+++ dcadec/0.2.0/dcadec-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+dcadec: dcadec @VERSION@ (DTS Coherent Acoustics decoder)
+dcadec:
+dcadec: dcadec is a free DTS Coherent Acoustics decoder with support
+dcadec: for HD extensions.
+dcadec:
+dcadec:
+dcadec: GitHub: https://github.com/foo86/dcadec
+dcadec:
+dcadec:
+dcadec:
+dcadec:
Index: dcadec/0.2.0/dcadec-pkg-install.sh
===================================================================
--- dcadec/0.2.0/dcadec-pkg-install.sh	(nonexistent)
+++ dcadec/0.2.0/dcadec-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dcadec/0.2.0/dcadec-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dcadec/0.2.0
===================================================================
--- dcadec/0.2.0	(nonexistent)
+++ dcadec/0.2.0	(revision 5)

Property changes on: dcadec/0.2.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dcadec/0.2.0-ppc32/Makefile
===================================================================
--- dcadec/0.2.0-ppc32/Makefile	(nonexistent)
+++ dcadec/0.2.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,155 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/dcadec
+
+REQUIRES           = media/dcadec/0.2.0
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.2.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/dcadec/dcadec-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/dcadec-$(version)
+src_dir_name       = dcadec-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DCADEC_32_PKG_NAME                = dcadec-x32
+DCADEC_32_PKG_VERSION             = 0.2.0
+DCADEC_32_PKG_ARCH                = $(PKGARCH)
+DCADEC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DCADEC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DCADEC_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+DCADEC_32_PKG_SHORT_DESCRIPTION   = DTS Coherent Acoustics decoder
+DCADEC_32_PKG_URL                 = $(BUG_URL)
+DCADEC_32_PKG_LICENSE             = LGPLv2.1
+DCADEC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DCADEC_32_PKG_NAME)-pkg-description
+DCADEC_32_PKG_DESCRIPTION_FILE_IN = $(DCADEC_32_PKG_NAME)-pkg-description.in
+DCADEC_32_PKG_INSTALL_SCRIPT      = $(DCADEC_32_PKG_NAME)-pkg-install.sh
+
+DCADEC_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DCADEC_32_PKG_NAME)-package
+
+pkg_basename      = $(DCADEC_32_PKG_NAME)-$(DCADEC_32_PKG_VERSION)-$(DCADEC_32_PKG_ARCH)-$(DCADEC_32_PKG_DISTRO_NAME)-$(DCADEC_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DCADEC_32_PKG)
+
+
+CFLAGS += -Wno-unused-but-set-variable -Wno-expansion-to-defined
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) CONFIG_SHARED=yes                          \
+	                                PREFIX="/usr"                              \
+	                                BINDIR="/usr/bin/32"                       \
+	                                LIBDIR="/usr/lib$(MULTILIB_PPC32_SUFFIX)"  \
+	                                LDFLAGS_DLL="-Wl,-rpath,$(TARGET_LIB_RPATH) -shared" ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(DCADEC_32_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) -j1 CONFIG_SHARED=yes                           \
+	                                    PREFIX="/usr"                               \
+	                                    BINDIR="/usr/bin/32"                        \
+	                                    LIBDIR="/usr/lib$(MULTILIB_PPC32_SUFFIX)"   \
+	                                                       $(env_sysroot) install ; \
+	 )
+	@mv $(DCADEC_32_PKG)/usr/bin/32/dcadec{,-hd}
+	@chmod 755 $(DCADEC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libdcadec.so.?.?.?
+	@rm -rf $(DCADEC_32_PKG)/usr/include
+	@rm -rf $(DCADEC_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DCADEC_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" dcadec.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(DCADEC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(DCADEC_32_PKG_DESCRIPTION_FILE): $(DCADEC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DCADEC_32_PKG_DESCRIPTION_FILE) $(DCADEC_32_PKG_INSTALL_SCRIPT)
+	@cp $(DCADEC_32_PKG_DESCRIPTION_FILE) $(DCADEC_32_PKG)/.DESCRIPTION
+	@cp $(DCADEC_32_PKG_INSTALL_SCRIPT) $(DCADEC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DCADEC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(DCADEC_32_PKG_NAME)"                            >  $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DCADEC_32_PKG_VERSION)"                          >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(DCADEC_32_PKG_ARCH)"                               >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DCADEC_32_PKG_DISTRO_NAME)"                  >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DCADEC_32_PKG_DISTRO_VERSION)"                >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(DCADEC_32_PKG_GROUP)"                             >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DCADEC_32_PKG_SHORT_DESCRIPTION)\"" >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(DCADEC_32_PKG_URL)"                                 >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(DCADEC_32_PKG_LICENSE)"                         >> $(DCADEC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DCADEC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dcadec/0.2.0-ppc32/PATCHES
===================================================================
--- dcadec/0.2.0-ppc32/PATCHES	(nonexistent)
+++ dcadec/0.2.0-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/dcadec/patches/dcadec-0.2.0-cross.patch -p0
Index: dcadec/0.2.0-ppc32/dcadec-x32-pkg-description.in
===================================================================
--- dcadec/0.2.0-ppc32/dcadec-x32-pkg-description.in	(nonexistent)
+++ dcadec/0.2.0-ppc32/dcadec-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+dcadec-x32: dcadec-x32 @VERSION@ (DTS Coherent Acoustics decoder)
+dcadec-x32:
+dcadec-x32: dcadec is a free DTS Coherent Acoustics decoder with support
+dcadec-x32: for HD extensions.
+dcadec-x32:
+dcadec-x32:
+dcadec-x32: GitHub: https://github.com/foo86/dcadec
+dcadec-x32:
+dcadec-x32:
+dcadec-x32:
+dcadec-x32:
Index: dcadec/0.2.0-ppc32/dcadec-x32-pkg-install.sh
===================================================================
--- dcadec/0.2.0-ppc32/dcadec-x32-pkg-install.sh	(nonexistent)
+++ dcadec/0.2.0-ppc32/dcadec-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dcadec/0.2.0-ppc32/dcadec-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dcadec/0.2.0-ppc32
===================================================================
--- dcadec/0.2.0-ppc32	(nonexistent)
+++ dcadec/0.2.0-ppc32	(revision 5)

Property changes on: dcadec/0.2.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dcadec/0.2.0-x86_32/Makefile
===================================================================
--- dcadec/0.2.0-x86_32/Makefile	(nonexistent)
+++ dcadec/0.2.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,152 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/dcadec
+
+REQUIRES           = media/dcadec/0.2.0
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.2.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/dcadec/dcadec-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/dcadec-$(version)
+src_dir_name       = dcadec-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DCADEC_32_PKG_NAME                = dcadec-x32
+DCADEC_32_PKG_VERSION             = 0.2.0
+DCADEC_32_PKG_ARCH                = $(PKGARCH)
+DCADEC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DCADEC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DCADEC_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+DCADEC_32_PKG_SHORT_DESCRIPTION   = DTS Coherent Acoustics decoder
+DCADEC_32_PKG_URL                 = $(BUG_URL)
+DCADEC_32_PKG_LICENSE             = LGPLv2.1
+DCADEC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DCADEC_32_PKG_NAME)-pkg-description
+DCADEC_32_PKG_DESCRIPTION_FILE_IN = $(DCADEC_32_PKG_NAME)-pkg-description.in
+DCADEC_32_PKG_INSTALL_SCRIPT      = $(DCADEC_32_PKG_NAME)-pkg-install.sh
+
+DCADEC_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DCADEC_32_PKG_NAME)-package
+
+pkg_basename      = $(DCADEC_32_PKG_NAME)-$(DCADEC_32_PKG_VERSION)-$(DCADEC_32_PKG_ARCH)-$(DCADEC_32_PKG_DISTRO_NAME)-$(DCADEC_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DCADEC_32_PKG)
+
+
+CFLAGS += -Wno-unused-but-set-variable -Wno-expansion-to-defined
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) CONFIG_SHARED=yes                           \
+	                                PREFIX="/usr"                               \
+	                                BINDIR="/usr/bin/32"                        \
+	                                LIBDIR="/usr/lib$(MULTILIB_X86_32_SUFFIX)"  \
+	                                LDFLAGS_DLL="-Wl,-rpath,$(TARGET_LIB_RPATH) -shared" ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(DCADEC_32_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) -j1 CONFIG_SHARED=yes                           \
+	                                    PREFIX="/usr"                               \
+	                                    BINDIR="/usr/bin/32"                        \
+	                                    LIBDIR="/usr/lib$(MULTILIB_X86_32_SUFFIX)"  \
+	                                                       $(env_sysroot) install ; \
+	 )
+	@mv $(DCADEC_32_PKG)/usr/bin/32/dcadec{,-hd}
+	@chmod 755 $(DCADEC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libdcadec.so.?.?.?
+	@rm -rf $(DCADEC_32_PKG)/usr/include
+	@rm -rf $(DCADEC_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DCADEC_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" dcadec.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(DCADEC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(DCADEC_32_PKG_DESCRIPTION_FILE): $(DCADEC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DCADEC_32_PKG_DESCRIPTION_FILE) $(DCADEC_32_PKG_INSTALL_SCRIPT)
+	@cp $(DCADEC_32_PKG_DESCRIPTION_FILE) $(DCADEC_32_PKG)/.DESCRIPTION
+	@cp $(DCADEC_32_PKG_INSTALL_SCRIPT) $(DCADEC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DCADEC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(DCADEC_32_PKG_NAME)"                            >  $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DCADEC_32_PKG_VERSION)"                          >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(DCADEC_32_PKG_ARCH)"                               >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DCADEC_32_PKG_DISTRO_NAME)"                  >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DCADEC_32_PKG_DISTRO_VERSION)"                >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(DCADEC_32_PKG_GROUP)"                             >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DCADEC_32_PKG_SHORT_DESCRIPTION)\"" >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(DCADEC_32_PKG_URL)"                                 >> $(DCADEC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(DCADEC_32_PKG_LICENSE)"                         >> $(DCADEC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DCADEC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dcadec/0.2.0-x86_32/PATCHES
===================================================================
--- dcadec/0.2.0-x86_32/PATCHES	(nonexistent)
+++ dcadec/0.2.0-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/dcadec/patches/dcadec-0.2.0-cross.patch -p0
Index: dcadec/0.2.0-x86_32/dcadec-x32-pkg-description.in
===================================================================
--- dcadec/0.2.0-x86_32/dcadec-x32-pkg-description.in	(nonexistent)
+++ dcadec/0.2.0-x86_32/dcadec-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+dcadec-x32: dcadec-x32 @VERSION@ (DTS Coherent Acoustics decoder)
+dcadec-x32:
+dcadec-x32: dcadec is a free DTS Coherent Acoustics decoder with support
+dcadec-x32: for HD extensions.
+dcadec-x32:
+dcadec-x32:
+dcadec-x32: GitHub: https://github.com/foo86/dcadec
+dcadec-x32:
+dcadec-x32:
+dcadec-x32:
+dcadec-x32:
Index: dcadec/0.2.0-x86_32/dcadec-x32-pkg-install.sh
===================================================================
--- dcadec/0.2.0-x86_32/dcadec-x32-pkg-install.sh	(nonexistent)
+++ dcadec/0.2.0-x86_32/dcadec-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: dcadec/0.2.0-x86_32/dcadec-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dcadec/0.2.0-x86_32
===================================================================
--- dcadec/0.2.0-x86_32	(nonexistent)
+++ dcadec/0.2.0-x86_32	(revision 5)

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

Property changes on: dcadec
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: esound/0.2.41/Makefile
===================================================================
--- esound/0.2.41/Makefile	(nonexistent)
+++ esound/0.2.41/Makefile	(revision 5)
@@ -0,0 +1,267 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/GNOME/core/esound
+
+REQUIRES           = media/audiofile/0.3.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.2.41
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/GNOME/core/esound/esound-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/esound-$(version)
+src_dir_name       = esound-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ESOUND_PKG_NAME                  = esound
+ESOUND_PKG_VERSION               = 0.2.41
+ESOUND_PKG_ARCH                  = $(PKGARCH)
+ESOUND_PKG_DISTRO_NAME           = $(DISTRO_NAME)
+ESOUND_PKG_DISTRO_VERSION        = $(DISTRO_VERSION)
+ESOUND_PKG_GROUP                 = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+ESOUND_PKG_SHORT_DESCRIPTION     = Enlightened Sound Daemon
+ESOUND_PKG_URL                   = $(BUG_URL)
+ESOUND_PKG_LICENSE               = LibGPLv2
+ESOUND_PKG_DESCRIPTION_FILE      = $(TARGET_BUILD_DIR)/$(ESOUND_PKG_NAME)-pkg-description
+ESOUND_PKG_DESCRIPTION_ESOUND_IN = $(ESOUND_PKG_NAME)-pkg-description.in
+ESOUND_PKG_INSTALL_SCRIPT        = $(ESOUND_PKG_NAME)-pkg-install.sh
+
+ESOUND_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ESOUND_PKG_NAME)-package
+
+pkg_basename     = $(ESOUND_PKG_NAME)-$(ESOUND_PKG_VERSION)-$(ESOUND_PKG_ARCH)-$(ESOUND_PKG_DISTRO_NAME)-$(ESOUND_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=$(ESOUND_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-pointer-sign -Wno-pointer-compare -Wno-unused-but-set-variable -Wno-unused-variable
+CFLAGS += -Wno-implicit-function-declaration -Wno-stringop-truncation -Wno-format-overflow
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@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 $(ESOUND_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mv $(ESOUND_PKG)/etc/esd.conf $(ESOUND_PKG)/etc/esd.conf.new
+	# ======= Install Documentation =======
+	@if [ -d $(ESOUND_PKG)/usr/share/man ]; then \
+	  ( cd $(ESOUND_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 $(ESOUND_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING.LIB \
+	       $(ESOUND_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(ESOUND_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(ESOUND_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   mv *.html html ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING.LIB INSTALL NEWS README TIPS TODO \
+	         $(ESOUND_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(ESOUND_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(ESOUND_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libesd.la libesddsp.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ESOUND_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"   libesd.la libesddsp.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libesd.la libesddsp.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" esound.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ESOUND_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 $(ESOUND_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(ESOUND_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(ESOUND_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 $@
+
+$(ESOUND_PKG_DESCRIPTION_FILE): $(ESOUND_PKG_DESCRIPTION_ESOUND_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ESOUND_PKG_DESCRIPTION_FILE) $(ESOUND_PKG_INSTALL_SCRIPT)
+	@cp $(ESOUND_PKG_DESCRIPTION_FILE) $(ESOUND_PKG)/.DESCRIPTION
+	@cp $(ESOUND_PKG_INSTALL_SCRIPT) $(ESOUND_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ESOUND_PKG)/.REQUIRES
+	@echo "pkgname=$(ESOUND_PKG_NAME)"                            >  $(ESOUND_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ESOUND_PKG_VERSION)"                          >> $(ESOUND_PKG)/.PKGINFO ; \
+	 echo "arch=$(ESOUND_PKG_ARCH)"                               >> $(ESOUND_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ESOUND_PKG_DISTRO_NAME)"                  >> $(ESOUND_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ESOUND_PKG_DISTRO_VERSION)"                >> $(ESOUND_PKG)/.PKGINFO ; \
+	 echo "group=$(ESOUND_PKG_GROUP)"                             >> $(ESOUND_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ESOUND_PKG_SHORT_DESCRIPTION)\"" >> $(ESOUND_PKG)/.PKGINFO ; \
+	 echo "url=$(ESOUND_PKG_URL)"                                 >> $(ESOUND_PKG)/.PKGINFO ; \
+	 echo "license=$(ESOUND_PKG_LICENSE)"                         >> $(ESOUND_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ESOUND_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: esound/0.2.41/PATCHES
===================================================================
--- esound/0.2.41/PATCHES	(nonexistent)
+++ esound/0.2.41/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/GNOME/core/esound/patches/esound-0.2.41-book1.patch -p0
Index: esound/0.2.41/esound-pkg-description.in
===================================================================
--- esound/0.2.41/esound-pkg-description.in	(nonexistent)
+++ esound/0.2.41/esound-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+esound: esound @VERSION@ (Enlightened Sound Daemon)
+esound:
+esound: EsounD, the Enlightened Sound Daemon, is a server process that
+esound: mixes several audio streams for playback by a single audio device.
+esound: For example, if you're listening to music on a CD and you receive
+esound: a sound-related event from ICQ, the two applications won't have to
+esound: jockey for the use of your sound card. Install esound if you'd like
+esound: to let sound applications share your audio device.
+esound:
+esound:
+esound:
Index: esound/0.2.41/esound-pkg-install.sh
===================================================================
--- esound/0.2.41/esound-pkg-install.sh	(nonexistent)
+++ esound/0.2.41/esound-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  install_file etc/esd.conf.new
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: esound/0.2.41/esound-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: esound/0.2.41
===================================================================
--- esound/0.2.41	(nonexistent)
+++ esound/0.2.41	(revision 5)

Property changes on: esound/0.2.41
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: esound/0.2.41-ppc32/Makefile
===================================================================
--- esound/0.2.41-ppc32/Makefile	(nonexistent)
+++ esound/0.2.41-ppc32/Makefile	(revision 5)
@@ -0,0 +1,203 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/GNOME/core/esound
+
+REQUIRES           = media/esound/0.2.41
+REQUIRES          += media/audiofile/0.3.6-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.2.41
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/GNOME/core/esound/esound-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/esound-$(version)
+src_dir_name       = esound-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ESOUND_32_PKG_NAME                  = esound-x32
+ESOUND_32_PKG_VERSION               = 0.2.41
+ESOUND_32_PKG_ARCH                  = $(PKGARCH)
+ESOUND_32_PKG_DISTRO_NAME           = $(DISTRO_NAME)
+ESOUND_32_PKG_DISTRO_VERSION        = $(DISTRO_VERSION)
+ESOUND_32_PKG_GROUP                 = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+ESOUND_32_PKG_SHORT_DESCRIPTION     = Enlightened Sound Daemon
+ESOUND_32_PKG_URL                   = $(BUG_URL)
+ESOUND_32_PKG_LICENSE               = LibGPLv2
+ESOUND_32_PKG_DESCRIPTION_FILE      = $(TARGET_BUILD_DIR)/$(ESOUND_32_PKG_NAME)-pkg-description
+ESOUND_32_PKG_DESCRIPTION_ESOUND_IN = $(ESOUND_32_PKG_NAME)-pkg-description.in
+ESOUND_32_PKG_INSTALL_SCRIPT        = $(ESOUND_32_PKG_NAME)-pkg-install.sh
+
+ESOUND_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ESOUND_32_PKG_NAME)-package
+
+pkg_basename     = $(ESOUND_32_PKG_NAME)-$(ESOUND_32_PKG_VERSION)-$(ESOUND_32_PKG_ARCH)-$(ESOUND_32_PKG_DISTRO_NAME)-$(ESOUND_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ESOUND_32_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-pointer-sign -Wno-pointer-compare -Wno-unused-but-set-variable -Wno-unused-variable
+CFLAGS += -Wno-implicit-function-declaration -Wno-stringop-truncation -Wno-format-overflow
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ESOUND_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mkdir -p $(ESOUND_32_PKG)/usr/bin/32
+	@( cd $(ESOUND_32_PKG)/usr/bin ; \
+	   find . -type f | xargs mv -t 32 ; \
+	 )
+	@rm -rf $(ESOUND_32_PKG)/etc
+	@rm -rf $(ESOUND_32_PKG)/usr/include
+	@rm -rf $(ESOUND_32_PKG)/usr/share
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(ESOUND_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libesd.la libesddsp.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ESOUND_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libesd.la libesddsp.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libesd.la libesddsp.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" esound.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ESOUND_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(ESOUND_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(ESOUND_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(ESOUND_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(ESOUND_32_PKG_DESCRIPTION_FILE): $(ESOUND_32_PKG_DESCRIPTION_ESOUND_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ESOUND_32_PKG_DESCRIPTION_FILE) $(ESOUND_32_PKG_INSTALL_SCRIPT)
+	@cp $(ESOUND_32_PKG_DESCRIPTION_FILE) $(ESOUND_32_PKG)/.DESCRIPTION
+	@cp $(ESOUND_32_PKG_INSTALL_SCRIPT) $(ESOUND_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ESOUND_32_PKG)/.REQUIRES
+	@echo "pkgname=$(ESOUND_32_PKG_NAME)"                            >  $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ESOUND_32_PKG_VERSION)"                          >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(ESOUND_32_PKG_ARCH)"                               >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ESOUND_32_PKG_DISTRO_NAME)"                  >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ESOUND_32_PKG_DISTRO_VERSION)"                >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "group=$(ESOUND_32_PKG_GROUP)"                             >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ESOUND_32_PKG_SHORT_DESCRIPTION)\"" >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "url=$(ESOUND_32_PKG_URL)"                                 >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "license=$(ESOUND_32_PKG_LICENSE)"                         >> $(ESOUND_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ESOUND_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: esound/0.2.41-ppc32/PATCHES
===================================================================
--- esound/0.2.41-ppc32/PATCHES	(nonexistent)
+++ esound/0.2.41-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/GNOME/core/esound/patches/esound-0.2.41-book1.patch -p0
Index: esound/0.2.41-ppc32/esound-x32-pkg-description.in
===================================================================
--- esound/0.2.41-ppc32/esound-x32-pkg-description.in	(nonexistent)
+++ esound/0.2.41-ppc32/esound-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+esound-x32: esound-x32 @VERSION@ (Enlightened Sound Daemon)
+esound-x32:
+esound-x32: EsounD, the Enlightened Sound Daemon, is a server process that
+esound-x32: mixes several audio streams for playback by a single audio device.
+esound-x32: For example, if you're listening to music on a CD and you receive
+esound-x32: a sound-related event from ICQ, the two applications won't have to
+esound-x32: jockey for the use of your sound card. Install esound if you'd like
+esound-x32: to let sound applications share your audio device.
+esound-x32:
+esound-x32:
+esound-x32:
Index: esound/0.2.41-ppc32/esound-x32-pkg-install.sh
===================================================================
--- esound/0.2.41-ppc32/esound-x32-pkg-install.sh	(nonexistent)
+++ esound/0.2.41-ppc32/esound-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: esound/0.2.41-ppc32/esound-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: esound/0.2.41-ppc32
===================================================================
--- esound/0.2.41-ppc32	(nonexistent)
+++ esound/0.2.41-ppc32	(revision 5)

Property changes on: esound/0.2.41-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: esound/0.2.41-x86_32/Makefile
===================================================================
--- esound/0.2.41-x86_32/Makefile	(nonexistent)
+++ esound/0.2.41-x86_32/Makefile	(revision 5)
@@ -0,0 +1,200 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/GNOME/core/esound
+
+REQUIRES           = media/esound/0.2.41
+REQUIRES          += media/audiofile/0.3.6-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.2.41
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/GNOME/core/esound/esound-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/esound-$(version)
+src_dir_name       = esound-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ESOUND_32_PKG_NAME                  = esound-x32
+ESOUND_32_PKG_VERSION               = 0.2.41
+ESOUND_32_PKG_ARCH                  = $(PKGARCH)
+ESOUND_32_PKG_DISTRO_NAME           = $(DISTRO_NAME)
+ESOUND_32_PKG_DISTRO_VERSION        = $(DISTRO_VERSION)
+ESOUND_32_PKG_GROUP                 = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+ESOUND_32_PKG_SHORT_DESCRIPTION     = Enlightened Sound Daemon
+ESOUND_32_PKG_URL                   = $(BUG_URL)
+ESOUND_32_PKG_LICENSE               = LibGPLv2
+ESOUND_32_PKG_DESCRIPTION_FILE      = $(TARGET_BUILD_DIR)/$(ESOUND_32_PKG_NAME)-pkg-description
+ESOUND_32_PKG_DESCRIPTION_ESOUND_IN = $(ESOUND_32_PKG_NAME)-pkg-description.in
+ESOUND_32_PKG_INSTALL_SCRIPT        = $(ESOUND_32_PKG_NAME)-pkg-install.sh
+
+ESOUND_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ESOUND_32_PKG_NAME)-package
+
+pkg_basename     = $(ESOUND_32_PKG_NAME)-$(ESOUND_32_PKG_VERSION)-$(ESOUND_32_PKG_ARCH)-$(ESOUND_32_PKG_DISTRO_NAME)-$(ESOUND_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ESOUND_32_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-pointer-sign -Wno-pointer-compare -Wno-unused-but-set-variable -Wno-unused-variable
+CFLAGS += -Wno-implicit-function-declaration -Wno-stringop-truncation -Wno-format-overflow
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ESOUND_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mkdir -p $(ESOUND_32_PKG)/usr/bin/32
+	@( cd $(ESOUND_32_PKG)/usr/bin ; \
+	   find . -type f | xargs mv -t 32 ; \
+	 )
+	@rm -rf $(ESOUND_32_PKG)/etc
+	@rm -rf $(ESOUND_32_PKG)/usr/include
+	@rm -rf $(ESOUND_32_PKG)/usr/share
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(ESOUND_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libesd.la libesddsp.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ESOUND_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libesd.la libesddsp.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libesd.la libesddsp.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" esound.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ESOUND_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(ESOUND_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(ESOUND_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(ESOUND_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(ESOUND_32_PKG_DESCRIPTION_FILE): $(ESOUND_32_PKG_DESCRIPTION_ESOUND_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ESOUND_32_PKG_DESCRIPTION_FILE) $(ESOUND_32_PKG_INSTALL_SCRIPT)
+	@cp $(ESOUND_32_PKG_DESCRIPTION_FILE) $(ESOUND_32_PKG)/.DESCRIPTION
+	@cp $(ESOUND_32_PKG_INSTALL_SCRIPT) $(ESOUND_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ESOUND_32_PKG)/.REQUIRES
+	@echo "pkgname=$(ESOUND_32_PKG_NAME)"                            >  $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ESOUND_32_PKG_VERSION)"                          >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(ESOUND_32_PKG_ARCH)"                               >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ESOUND_32_PKG_DISTRO_NAME)"                  >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ESOUND_32_PKG_DISTRO_VERSION)"                >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "group=$(ESOUND_32_PKG_GROUP)"                             >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ESOUND_32_PKG_SHORT_DESCRIPTION)\"" >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "url=$(ESOUND_32_PKG_URL)"                                 >> $(ESOUND_32_PKG)/.PKGINFO ; \
+	 echo "license=$(ESOUND_32_PKG_LICENSE)"                         >> $(ESOUND_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ESOUND_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: esound/0.2.41-x86_32/PATCHES
===================================================================
--- esound/0.2.41-x86_32/PATCHES	(nonexistent)
+++ esound/0.2.41-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/GNOME/core/esound/patches/esound-0.2.41-book1.patch -p0
Index: esound/0.2.41-x86_32/esound-x32-pkg-description.in
===================================================================
--- esound/0.2.41-x86_32/esound-x32-pkg-description.in	(nonexistent)
+++ esound/0.2.41-x86_32/esound-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+esound-x32: esound-x32 @VERSION@ (Enlightened Sound Daemon)
+esound-x32:
+esound-x32: EsounD, the Enlightened Sound Daemon, is a server process that
+esound-x32: mixes several audio streams for playback by a single audio device.
+esound-x32: For example, if you're listening to music on a CD and you receive
+esound-x32: a sound-related event from ICQ, the two applications won't have to
+esound-x32: jockey for the use of your sound card. Install esound if you'd like
+esound-x32: to let sound applications share your audio device.
+esound-x32:
+esound-x32:
+esound-x32:
Index: esound/0.2.41-x86_32/esound-x32-pkg-install.sh
===================================================================
--- esound/0.2.41-x86_32/esound-x32-pkg-install.sh	(nonexistent)
+++ esound/0.2.41-x86_32/esound-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: esound/0.2.41-x86_32/esound-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: esound/0.2.41-x86_32
===================================================================
--- esound/0.2.41-x86_32	(nonexistent)
+++ esound/0.2.41-x86_32	(revision 5)

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

Property changes on: esound
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: faac/1.30/Makefile
===================================================================
--- faac/1.30/Makefile	(nonexistent)
+++ faac/1.30/Makefile	(revision 5)
@@ -0,0 +1,269 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/audiocoding/faac
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.30
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/audiocoding/faac/faac-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/faac-$(version)
+src_dir_name       = faac-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FAAC_PKG_NAME                = faac
+FAAC_PKG_VERSION             = 1.30
+FAAC_PKG_ARCH                = $(PKGARCH)
+FAAC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FAAC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FAAC_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+FAAC_PKG_SHORT_DESCRIPTION   = MPEG-4 and MPEG-2 AAC encoder
+FAAC_PKG_URL                 = $(BUG_URL)
+FAAC_PKG_LICENSE             = LGPLv2
+FAAC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FAAC_PKG_NAME)-pkg-description
+FAAC_PKG_DESCRIPTION_FILE_IN = $(FAAC_PKG_NAME)-pkg-description.in
+FAAC_PKG_INSTALL_SCRIPT      = $(FAAC_PKG_NAME)-pkg-install.sh
+
+FAAC_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FAAC_PKG_NAME)-package
+
+pkg_basename     = $(FAAC_PKG_NAME)-$(FAAC_PKG_VERSION)-$(FAAC_PKG_ARCH)-$(FAAC_PKG_DISTRO_NAME)-$(FAAC_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=$(FAAC_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-pic
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CXXFLAGS += -Wno-write-strings -Wno-address
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   ./bootstrap ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FAAC_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(FAAC_PKG)/usr/share/man ]; then \
+	  ( cd $(FAAC_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 $(FAAC_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(FAAC_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(FAAC_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL NEWS README TODO docs/*.pdf \
+	         $(FAAC_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   cp -a docs/*.html \
+	         $(FAAC_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(FAAC_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 $(FAAC_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libfaac.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FAAC_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"   libfaac.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfaac.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FAAC_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 $(FAAC_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(FAAC_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(FAAC_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 $@
+
+$(FAAC_PKG_DESCRIPTION_FILE): $(FAAC_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) $(FAAC_PKG_DESCRIPTION_FILE) $(FAAC_PKG_INSTALL_SCRIPT)
+	@cp $(FAAC_PKG_DESCRIPTION_FILE) $(FAAC_PKG)/.DESCRIPTION
+	@cp $(FAAC_PKG_INSTALL_SCRIPT) $(FAAC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FAAC_PKG)/.REQUIRES
+	@echo "pkgname=$(FAAC_PKG_NAME)"                            >  $(FAAC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FAAC_PKG_VERSION)"                          >> $(FAAC_PKG)/.PKGINFO ; \
+	 echo "arch=$(FAAC_PKG_ARCH)"                               >> $(FAAC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FAAC_PKG_DISTRO_NAME)"                  >> $(FAAC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FAAC_PKG_DISTRO_VERSION)"                >> $(FAAC_PKG)/.PKGINFO ; \
+	 echo "group=$(FAAC_PKG_GROUP)"                             >> $(FAAC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FAAC_PKG_SHORT_DESCRIPTION)\"" >> $(FAAC_PKG)/.PKGINFO ; \
+	 echo "url=$(FAAC_PKG_URL)"                                 >> $(FAAC_PKG)/.PKGINFO ; \
+	 echo "license=$(FAAC_PKG_LICENSE)"                         >> $(FAAC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FAAC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: faac/1.30/PATCHES
===================================================================
Index: faac/1.30/faac-pkg-description.in
===================================================================
--- faac/1.30/faac-pkg-description.in	(nonexistent)
+++ faac/1.30/faac-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+    |-----handy-ruler------------------------------------------------------|
+faac: faac @VERSION@ (MPEG-4 and MPEG-2 AAC encoder)
+faac:
+faac: This package contains the ISO/MPEG 2/4 AAC Encoder and Library.
+faac:
+faac: The ISO/MPEG 2/4 AAC Encoder Library provides a high-level interface
+faac: for encoding MPEG2 and MPEG4 ISO AAC files. The faac.h header file
+faac: is provided for usage in C/C++ programs.
+faac:
+faac: Homepage: https://sourceforge.net/projects/faac
+faac:
+faac:
Index: faac/1.30/faac-pkg-install.sh
===================================================================
--- faac/1.30/faac-pkg-install.sh	(nonexistent)
+++ faac/1.30/faac-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: faac/1.30/faac-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: faac/1.30
===================================================================
--- faac/1.30	(nonexistent)
+++ faac/1.30	(revision 5)

Property changes on: faac/1.30
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: faac/1.30-ppc32/Makefile
===================================================================
--- faac/1.30-ppc32/Makefile	(nonexistent)
+++ faac/1.30-ppc32/Makefile	(revision 5)
@@ -0,0 +1,200 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/audiocoding/faac
+
+REQUIRES           = media/faac/1.30
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.30
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/audiocoding/faac/faac-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/faac-$(version)
+src_dir_name       = faac-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FAAC_32_PKG_NAME                = faac-x32
+FAAC_32_PKG_VERSION             = 1.30
+FAAC_32_PKG_ARCH                = $(PKGARCH)
+FAAC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FAAC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FAAC_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+FAAC_32_PKG_SHORT_DESCRIPTION   = MPEG-4 and MPEG-2 AAC encoder
+FAAC_32_PKG_URL                 = $(BUG_URL)
+FAAC_32_PKG_LICENSE             = LGPLv2
+FAAC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FAAC_32_PKG_NAME)-pkg-description
+FAAC_32_PKG_DESCRIPTION_FILE_IN = $(FAAC_32_PKG_NAME)-pkg-description.in
+FAAC_32_PKG_INSTALL_SCRIPT      = $(FAAC_32_PKG_NAME)-pkg-install.sh
+
+FAAC_32_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FAAC_32_PKG_NAME)-package
+
+pkg_basename      = $(FAAC_32_PKG_NAME)-$(FAAC_32_PKG_VERSION)-$(FAAC_32_PKG_ARCH)-$(FAAC_32_PKG_DISTRO_NAME)-$(FAAC_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(FAAC_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-pic
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CXXFLAGS += -Wno-write-strings -Wno-address
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   ./bootstrap ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FAAC_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(FAAC_32_PKG)/usr/include
+	@rm -rf $(FAAC_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(FAAC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libfaac.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FAAC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libfaac.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfaac.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FAAC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(FAAC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(FAAC_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(FAAC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(FAAC_32_PKG_DESCRIPTION_FILE): $(FAAC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FAAC_32_PKG_DESCRIPTION_FILE) $(FAAC_32_PKG_INSTALL_SCRIPT)
+	@cp $(FAAC_32_PKG_DESCRIPTION_FILE) $(FAAC_32_PKG)/.DESCRIPTION
+	@cp $(FAAC_32_PKG_INSTALL_SCRIPT) $(FAAC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FAAC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(FAAC_32_PKG_NAME)"                            >  $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FAAC_32_PKG_VERSION)"                          >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(FAAC_32_PKG_ARCH)"                               >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FAAC_32_PKG_DISTRO_NAME)"                  >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FAAC_32_PKG_DISTRO_VERSION)"                >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(FAAC_32_PKG_GROUP)"                             >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FAAC_32_PKG_SHORT_DESCRIPTION)\"" >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(FAAC_32_PKG_URL)"                                 >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(FAAC_32_PKG_LICENSE)"                         >> $(FAAC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FAAC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: faac/1.30-ppc32/PATCHES
===================================================================
Index: faac/1.30-ppc32/faac-x32-pkg-description.in
===================================================================
--- faac/1.30-ppc32/faac-x32-pkg-description.in	(nonexistent)
+++ faac/1.30-ppc32/faac-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+faac-x32: faac-x32 @VERSION@ (MPEG-4 and MPEG-2 AAC encoder)
+faac-x32:
+faac-x32: This package contains the ISO/MPEG 2/4 AAC Encoder and Library.
+faac-x32:
+faac-x32: The ISO/MPEG 2/4 AAC Encoder Library provides a high-level interface
+faac-x32: for encoding MPEG2 and MPEG4 ISO AAC files. The faac.h header file
+faac-x32: is provided for usage in C/C++ programs.
+faac-x32:
+faac-x32: Homepage: https://sourceforge.net/projects/faac
+faac-x32:
+faac-x32:
Index: faac/1.30-ppc32/faac-x32-pkg-install.sh
===================================================================
--- faac/1.30-ppc32/faac-x32-pkg-install.sh	(nonexistent)
+++ faac/1.30-ppc32/faac-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: faac/1.30-ppc32/faac-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: faac/1.30-ppc32
===================================================================
--- faac/1.30-ppc32	(nonexistent)
+++ faac/1.30-ppc32	(revision 5)

Property changes on: faac/1.30-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: faac/1.30-x86_32/Makefile
===================================================================
--- faac/1.30-x86_32/Makefile	(nonexistent)
+++ faac/1.30-x86_32/Makefile	(revision 5)
@@ -0,0 +1,197 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/audiocoding/faac
+
+REQUIRES           = media/faac/1.30
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.30
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/audiocoding/faac/faac-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/faac-$(version)
+src_dir_name       = faac-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FAAC_32_PKG_NAME                = faac-x32
+FAAC_32_PKG_VERSION             = 1.30
+FAAC_32_PKG_ARCH                = $(PKGARCH)
+FAAC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FAAC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FAAC_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+FAAC_32_PKG_SHORT_DESCRIPTION   = MPEG-4 and MPEG-2 AAC encoder
+FAAC_32_PKG_URL                 = $(BUG_URL)
+FAAC_32_PKG_LICENSE             = LGPLv2
+FAAC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FAAC_32_PKG_NAME)-pkg-description
+FAAC_32_PKG_DESCRIPTION_FILE_IN = $(FAAC_32_PKG_NAME)-pkg-description.in
+FAAC_32_PKG_INSTALL_SCRIPT      = $(FAAC_32_PKG_NAME)-pkg-install.sh
+
+FAAC_32_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FAAC_32_PKG_NAME)-package
+
+pkg_basename      = $(FAAC_32_PKG_NAME)-$(FAAC_32_PKG_VERSION)-$(FAAC_32_PKG_ARCH)-$(FAAC_32_PKG_DISTRO_NAME)-$(FAAC_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(FAAC_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-pic
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CXXFLAGS += -Wno-write-strings -Wno-address
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   ./bootstrap ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FAAC_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(FAAC_32_PKG)/usr/include
+	@rm -rf $(FAAC_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(FAAC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libfaac.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FAAC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libfaac.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfaac.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FAAC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(FAAC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(FAAC_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(FAAC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(FAAC_32_PKG_DESCRIPTION_FILE): $(FAAC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FAAC_32_PKG_DESCRIPTION_FILE) $(FAAC_32_PKG_INSTALL_SCRIPT)
+	@cp $(FAAC_32_PKG_DESCRIPTION_FILE) $(FAAC_32_PKG)/.DESCRIPTION
+	@cp $(FAAC_32_PKG_INSTALL_SCRIPT) $(FAAC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FAAC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(FAAC_32_PKG_NAME)"                            >  $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FAAC_32_PKG_VERSION)"                          >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(FAAC_32_PKG_ARCH)"                               >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FAAC_32_PKG_DISTRO_NAME)"                  >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FAAC_32_PKG_DISTRO_VERSION)"                >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(FAAC_32_PKG_GROUP)"                             >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FAAC_32_PKG_SHORT_DESCRIPTION)\"" >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(FAAC_32_PKG_URL)"                                 >> $(FAAC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(FAAC_32_PKG_LICENSE)"                         >> $(FAAC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FAAC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: faac/1.30-x86_32/PATCHES
===================================================================
Index: faac/1.30-x86_32/faac-x32-pkg-description.in
===================================================================
--- faac/1.30-x86_32/faac-x32-pkg-description.in	(nonexistent)
+++ faac/1.30-x86_32/faac-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+faac-x32: faac-x32 @VERSION@ (MPEG-4 and MPEG-2 AAC encoder)
+faac-x32:
+faac-x32: This package contains the ISO/MPEG 2/4 AAC Encoder and Library.
+faac-x32:
+faac-x32: The ISO/MPEG 2/4 AAC Encoder Library provides a high-level interface
+faac-x32: for encoding MPEG2 and MPEG4 ISO AAC files. The faac.h header file
+faac-x32: is provided for usage in C/C++ programs.
+faac-x32:
+faac-x32: Homepage: https://sourceforge.net/projects/faac
+faac-x32:
+faac-x32:
Index: faac/1.30-x86_32/faac-x32-pkg-install.sh
===================================================================
--- faac/1.30-x86_32/faac-x32-pkg-install.sh	(nonexistent)
+++ faac/1.30-x86_32/faac-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: faac/1.30-x86_32/faac-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: faac/1.30-x86_32
===================================================================
--- faac/1.30-x86_32	(nonexistent)
+++ faac/1.30-x86_32	(revision 5)

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

Property changes on: faac
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: faad2/2.10.1/Makefile
===================================================================
--- faad2/2.10.1/Makefile	(nonexistent)
+++ faad2/2.10.1/Makefile	(revision 5)
@@ -0,0 +1,270 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/audiocoding/faad2
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.10.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/audiocoding/faad2/faad2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/faad2-$(version)
+src_dir_name       = faad2-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FAAD2_PKG_NAME                = faad2
+FAAD2_PKG_VERSION             = 2.10.1
+FAAD2_PKG_ARCH                = $(PKGARCH)
+FAAD2_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FAAD2_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FAAD2_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+FAAD2_PKG_SHORT_DESCRIPTION   = Freeware Advanced Audio Decoder
+FAAD2_PKG_URL                 = $(BUG_URL)
+FAAD2_PKG_LICENSE             = GPLv2
+FAAD2_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FAAD2_PKG_NAME)-pkg-description
+FAAD2_PKG_DESCRIPTION_FILE_IN = $(FAAD2_PKG_NAME)-pkg-description.in
+FAAD2_PKG_INSTALL_SCRIPT      = $(FAAD2_PKG_NAME)-pkg-install.sh
+
+FAAD2_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FAAD2_PKG_NAME)-package
+
+pkg_basename     = $(FAAD2_PKG_NAME)-$(FAAD2_PKG_VERSION)-$(FAAD2_PKG_ARCH)-$(FAAD2_PKG_DISTRO_NAME)-$(FAAD2_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=$(FAAD2_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-pic
+
+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-write-strings -Wno-address -Wno-stringop-overflow
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   ./bootstrap ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FAAD2_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(FAAD2_PKG)/usr/share/man ]; then \
+	  ( cd $(FAAD2_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 $(FAAD2_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(FAAD2_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(FAAD2_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING NEWS README* TODO docs/*.pdf \
+	         $(FAAD2_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(FAAD2_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 $(FAAD2_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libfaad.la libfaad_drm.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FAAD2_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"   libfaad.la libfaad_drm.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfaad.la libfaad_drm.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   faad2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FAAD2_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 $(FAAD2_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(FAAD2_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(FAAD2_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 $@
+
+$(FAAD2_PKG_DESCRIPTION_FILE): $(FAAD2_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) $(FAAD2_PKG_DESCRIPTION_FILE) $(FAAD2_PKG_INSTALL_SCRIPT)
+	@cp $(FAAD2_PKG_DESCRIPTION_FILE) $(FAAD2_PKG)/.DESCRIPTION
+	@cp $(FAAD2_PKG_INSTALL_SCRIPT) $(FAAD2_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FAAD2_PKG)/.REQUIRES
+	@echo "pkgname=$(FAAD2_PKG_NAME)"                            >  $(FAAD2_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FAAD2_PKG_VERSION)"                          >> $(FAAD2_PKG)/.PKGINFO ; \
+	 echo "arch=$(FAAD2_PKG_ARCH)"                               >> $(FAAD2_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FAAD2_PKG_DISTRO_NAME)"                  >> $(FAAD2_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FAAD2_PKG_DISTRO_VERSION)"                >> $(FAAD2_PKG)/.PKGINFO ; \
+	 echo "group=$(FAAD2_PKG_GROUP)"                             >> $(FAAD2_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FAAD2_PKG_SHORT_DESCRIPTION)\"" >> $(FAAD2_PKG)/.PKGINFO ; \
+	 echo "url=$(FAAD2_PKG_URL)"                                 >> $(FAAD2_PKG)/.PKGINFO ; \
+	 echo "license=$(FAAD2_PKG_LICENSE)"                         >> $(FAAD2_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FAAD2_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: faad2/2.10.1/PATCHES
===================================================================
Index: faad2/2.10.1/faad2-pkg-description.in
===================================================================
--- faad2/2.10.1/faad2-pkg-description.in	(nonexistent)
+++ faad2/2.10.1/faad2-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+faad2: faad2 @VERSION@ (reeware Advanced Audio Decoder)
+faad2:
+faad2: FAAD2 is a HE, LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC
+faad2: decoder. FAAD2 includes code for SBR (HE AAC) decoding.
+faad2:
+faad2: FAAD2 is licensed under the GPL.
+faad2:
+faad2: GitHub: https://github.com/knik0/faad2
+faad2:
+faad2:
+faad2:
Index: faad2/2.10.1/faad2-pkg-install.sh
===================================================================
--- faad2/2.10.1/faad2-pkg-install.sh	(nonexistent)
+++ faad2/2.10.1/faad2-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: faad2/2.10.1/faad2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: faad2/2.10.1
===================================================================
--- faad2/2.10.1	(nonexistent)
+++ faad2/2.10.1	(revision 5)

Property changes on: faad2/2.10.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: faad2/2.10.1-ppc32/Makefile
===================================================================
--- faad2/2.10.1-ppc32/Makefile	(nonexistent)
+++ faad2/2.10.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,203 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/audiocoding/faac
+
+REQUIRES           = media/faad2/2.10.1
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.10.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/audiocoding/faad2/faad2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/faad2-$(version)
+src_dir_name       = faad2-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FAAD2_32_PKG_NAME                = faad2-x32
+FAAD2_32_PKG_VERSION             = 2.10.1
+FAAD2_32_PKG_ARCH                = $(PKGARCH)
+FAAD2_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FAAD2_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FAAD2_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+FAAD2_32_PKG_SHORT_DESCRIPTION   = Freeware Advanced Audio Decoder
+FAAD2_32_PKG_URL                 = $(BUG_URL)
+FAAD2_32_PKG_LICENSE             = GPLv2
+FAAD2_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FAAD2_32_PKG_NAME)-pkg-description
+FAAD2_32_PKG_DESCRIPTION_FILE_IN = $(FAAD2_32_PKG_NAME)-pkg-description.in
+FAAD2_32_PKG_INSTALL_SCRIPT      = $(FAAD2_32_PKG_NAME)-pkg-install.sh
+
+FAAD2_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FAAD2_32_PKG_NAME)-package
+
+pkg_basename      = $(FAAD2_32_PKG_NAME)-$(FAAD2_32_PKG_VERSION)-$(FAAD2_32_PKG_ARCH)-$(FAAD2_32_PKG_DISTRO_NAME)-$(FAAD2_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(FAAD2_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-pic
+
+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-write-strings -Wno-address
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   ./bootstrap ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FAAD2_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(FAAD2_32_PKG)/usr/include
+	@rm -rf $(FAAD2_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(FAAD2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libfaad.la libfaad_drm.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FAAD2_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libfaad.la libfaad_drm.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfaad.la libfaad_drm.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   faad2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FAAD2_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(FAAD2_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(FAAD2_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(FAAD2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(FAAD2_32_PKG_DESCRIPTION_FILE): $(FAAD2_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FAAD2_32_PKG_DESCRIPTION_FILE) $(FAAD2_32_PKG_INSTALL_SCRIPT)
+	@cp $(FAAD2_32_PKG_DESCRIPTION_FILE) $(FAAD2_32_PKG)/.DESCRIPTION
+	@cp $(FAAD2_32_PKG_INSTALL_SCRIPT) $(FAAD2_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FAAD2_32_PKG)/.REQUIRES
+	@echo "pkgname=$(FAAD2_32_PKG_NAME)"                            >  $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FAAD2_32_PKG_VERSION)"                          >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(FAAD2_32_PKG_ARCH)"                               >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FAAD2_32_PKG_DISTRO_NAME)"                  >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FAAD2_32_PKG_DISTRO_VERSION)"                >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "group=$(FAAD2_32_PKG_GROUP)"                             >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FAAD2_32_PKG_SHORT_DESCRIPTION)\"" >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "url=$(FAAD2_32_PKG_URL)"                                 >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "license=$(FAAD2_32_PKG_LICENSE)"                         >> $(FAAD2_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FAAD2_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: faad2/2.10.1-ppc32/PATCHES
===================================================================
Index: faad2/2.10.1-ppc32/faad2-x32-pkg-description.in
===================================================================
--- faad2/2.10.1-ppc32/faad2-x32-pkg-description.in	(nonexistent)
+++ faad2/2.10.1-ppc32/faad2-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+faad2-x32: faad2-x32 @VERSION@ (reeware Advanced Audio Decoder)
+faad2-x32:
+faad2-x32: FAAD2 is a HE, LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC
+faad2-x32: decoder. FAAD2 includes code for SBR (HE AAC) decoding.
+faad2-x32:
+faad2-x32: FAAD2 is licensed under the GPL.
+faad2-x32:
+faad2-x32: GitHub: https://github.com/knik0/faad2
+faad2-x32:
+faad2-x32:
+faad2-x32:
Index: faad2/2.10.1-ppc32/faad2-x32-pkg-install.sh
===================================================================
--- faad2/2.10.1-ppc32/faad2-x32-pkg-install.sh	(nonexistent)
+++ faad2/2.10.1-ppc32/faad2-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: faad2/2.10.1-ppc32/faad2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: faad2/2.10.1-ppc32
===================================================================
--- faad2/2.10.1-ppc32	(nonexistent)
+++ faad2/2.10.1-ppc32	(revision 5)

Property changes on: faad2/2.10.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: faad2/2.10.1-x86_32/Makefile
===================================================================
--- faad2/2.10.1-x86_32/Makefile	(nonexistent)
+++ faad2/2.10.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,200 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/audiocoding/faac
+
+REQUIRES           = media/faad2/2.10.1
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.10.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/audiocoding/faad2/faad2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/faad2-$(version)
+src_dir_name       = faad2-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FAAD2_32_PKG_NAME                = faad2-x32
+FAAD2_32_PKG_VERSION             = 2.10.1
+FAAD2_32_PKG_ARCH                = $(PKGARCH)
+FAAD2_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FAAD2_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FAAD2_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+FAAD2_32_PKG_SHORT_DESCRIPTION   = Freeware Advanced Audio Decoder
+FAAD2_32_PKG_URL                 = $(BUG_URL)
+FAAD2_32_PKG_LICENSE             = GPLv2
+FAAD2_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FAAD2_32_PKG_NAME)-pkg-description
+FAAD2_32_PKG_DESCRIPTION_FILE_IN = $(FAAD2_32_PKG_NAME)-pkg-description.in
+FAAD2_32_PKG_INSTALL_SCRIPT      = $(FAAD2_32_PKG_NAME)-pkg-install.sh
+
+FAAD2_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FAAD2_32_PKG_NAME)-package
+
+pkg_basename      = $(FAAD2_32_PKG_NAME)-$(FAAD2_32_PKG_VERSION)-$(FAAD2_32_PKG_ARCH)-$(FAAD2_32_PKG_DISTRO_NAME)-$(FAAD2_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(FAAD2_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-pic
+
+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-write-strings -Wno-address
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   ./bootstrap ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FAAD2_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(FAAD2_32_PKG)/usr/include
+	@rm -rf $(FAAD2_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(FAAD2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libfaad.la libfaad_drm.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FAAD2_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libfaad.la libfaad_drm.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfaad.la libfaad_drm.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   faad2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FAAD2_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(FAAD2_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(FAAD2_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(FAAD2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(FAAD2_32_PKG_DESCRIPTION_FILE): $(FAAD2_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FAAD2_32_PKG_DESCRIPTION_FILE) $(FAAD2_32_PKG_INSTALL_SCRIPT)
+	@cp $(FAAD2_32_PKG_DESCRIPTION_FILE) $(FAAD2_32_PKG)/.DESCRIPTION
+	@cp $(FAAD2_32_PKG_INSTALL_SCRIPT) $(FAAD2_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FAAD2_32_PKG)/.REQUIRES
+	@echo "pkgname=$(FAAD2_32_PKG_NAME)"                            >  $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FAAD2_32_PKG_VERSION)"                          >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(FAAD2_32_PKG_ARCH)"                               >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FAAD2_32_PKG_DISTRO_NAME)"                  >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FAAD2_32_PKG_DISTRO_VERSION)"                >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "group=$(FAAD2_32_PKG_GROUP)"                             >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FAAD2_32_PKG_SHORT_DESCRIPTION)\"" >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "url=$(FAAD2_32_PKG_URL)"                                 >> $(FAAD2_32_PKG)/.PKGINFO ; \
+	 echo "license=$(FAAD2_32_PKG_LICENSE)"                         >> $(FAAD2_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FAAD2_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: faad2/2.10.1-x86_32/PATCHES
===================================================================
Index: faad2/2.10.1-x86_32/faad2-x32-pkg-description.in
===================================================================
--- faad2/2.10.1-x86_32/faad2-x32-pkg-description.in	(nonexistent)
+++ faad2/2.10.1-x86_32/faad2-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+faad2-x32: faad2-x32 @VERSION@ (reeware Advanced Audio Decoder)
+faad2-x32:
+faad2-x32: FAAD2 is a HE, LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC
+faad2-x32: decoder. FAAD2 includes code for SBR (HE AAC) decoding.
+faad2-x32:
+faad2-x32: FAAD2 is licensed under the GPL.
+faad2-x32:
+faad2-x32: GitHub: https://github.com/knik0/faad2
+faad2-x32:
+faad2-x32:
+faad2-x32:
Index: faad2/2.10.1-x86_32/faad2-x32-pkg-install.sh
===================================================================
--- faad2/2.10.1-x86_32/faad2-x32-pkg-install.sh	(nonexistent)
+++ faad2/2.10.1-x86_32/faad2-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: faad2/2.10.1-x86_32/faad2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: faad2/2.10.1-x86_32
===================================================================
--- faad2/2.10.1-x86_32	(nonexistent)
+++ faad2/2.10.1-x86_32	(revision 5)

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

Property changes on: faad2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fdk-aac/2.0.2/Makefile
===================================================================
--- fdk-aac/2.0.2/Makefile	(nonexistent)
+++ fdk-aac/2.0.2/Makefile	(revision 5)
@@ -0,0 +1,243 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/fdk-aac
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.0.2
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/fdk-aac/fdk-aac-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/fdk-aac-$(version)
+src_dir_name       = fdk-aac-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FDK_AAC_PKG_NAME                = fdk-aac
+FDK_AAC_PKG_VERSION             = 2.0.2
+FDK_AAC_PKG_ARCH                = $(PKGARCH)
+FDK_AAC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FDK_AAC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FDK_AAC_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+FDK_AAC_PKG_SHORT_DESCRIPTION   = The Fraunhofer FDK AAC Codec Library
+FDK_AAC_PKG_URL                 = $(BUG_URL)
+FDK_AAC_PKG_LICENSE             = Fraunhofer
+FDK_AAC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FDK_AAC_PKG_NAME)-pkg-description
+FDK_AAC_PKG_DESCRIPTION_FILE_IN = $(FDK_AAC_PKG_NAME)-pkg-description.in
+FDK_AAC_PKG_INSTALL_SCRIPT      = $(FDK_AAC_PKG_NAME)-pkg-install.sh
+
+FDK_AAC_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FDK_AAC_PKG_NAME)-package
+
+pkg_basename     = $(FDK_AAC_PKG_NAME)-$(FDK_AAC_PKG_VERSION)-$(FDK_AAC_PKG_ARCH)-$(FDK_AAC_PKG_DISTRO_NAME)-$(FDK_AAC_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=$(FDK_AAC_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS   += -Wno-stringop-overflow
+CXXFLAGS += -Wno-stringop-overflow
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FDK_AAC_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(FDK_AAC_PKG)/usr/share/man ]; then \
+	  ( cd $(FDK_AAC_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 $(FDK_AAC_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/NOTICE \
+	       $(FDK_AAC_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(FDK_AAC_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a NOTICE documentation/aacDecoder.pdf documentation/aacEncoder.pdf \
+	         $(FDK_AAC_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(FDK_AAC_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 $(FDK_AAC_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libfdk-aac.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FDK_AAC_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"   libfdk-aac.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfdk-aac.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" fdk-aac.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FDK_AAC_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 $(FDK_AAC_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(FDK_AAC_PKG_DESCRIPTION_FILE): $(FDK_AAC_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) $(FDK_AAC_PKG_DESCRIPTION_FILE) $(FDK_AAC_PKG_INSTALL_SCRIPT)
+	@cp $(FDK_AAC_PKG_DESCRIPTION_FILE) $(FDK_AAC_PKG)/.DESCRIPTION
+	@cp $(FDK_AAC_PKG_INSTALL_SCRIPT) $(FDK_AAC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FDK_AAC_PKG)/.REQUIRES
+	@echo "pkgname=$(FDK_AAC_PKG_NAME)"                            >  $(FDK_AAC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FDK_AAC_PKG_VERSION)"                          >> $(FDK_AAC_PKG)/.PKGINFO ; \
+	 echo "arch=$(FDK_AAC_PKG_ARCH)"                               >> $(FDK_AAC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FDK_AAC_PKG_DISTRO_NAME)"                  >> $(FDK_AAC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FDK_AAC_PKG_DISTRO_VERSION)"                >> $(FDK_AAC_PKG)/.PKGINFO ; \
+	 echo "group=$(FDK_AAC_PKG_GROUP)"                             >> $(FDK_AAC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FDK_AAC_PKG_SHORT_DESCRIPTION)\"" >> $(FDK_AAC_PKG)/.PKGINFO ; \
+	 echo "url=$(FDK_AAC_PKG_URL)"                                 >> $(FDK_AAC_PKG)/.PKGINFO ; \
+	 echo "license=$(FDK_AAC_PKG_LICENSE)"                         >> $(FDK_AAC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FDK_AAC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: fdk-aac/2.0.2/PATCHES
===================================================================
--- fdk-aac/2.0.2/PATCHES	(nonexistent)
+++ fdk-aac/2.0.2/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/amr/fdk-aac/patches/fdk-aac-2.0.2-riscv64.patch -p0
Index: fdk-aac/2.0.2/fdk-aac-pkg-description.in
===================================================================
--- fdk-aac/2.0.2/fdk-aac-pkg-description.in	(nonexistent)
+++ fdk-aac/2.0.2/fdk-aac-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+fdk-aac: fdk-aac @VERSION@ (The Fraunhofer FDK AAC Codec Library)
+fdk-aac:
+fdk-aac: The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec")
+fdk-aac: is software that implements the MPEG Advanced Audio Coding ("AAC")
+fdk-aac: encoding and decoding scheme for digital audio.
+fdk-aac:
+fdk-aac: AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most
+fdk-aac: efficient general perceptual audio codecs. AAC-ELD is considered the
+fdk-aac: best-performing full-bandwidth communications codec. AAC has been
+fdk-aac: standardized by ISO and IEC as part of the MPEG specifications.
+fdk-aac:
Index: fdk-aac/2.0.2/fdk-aac-pkg-install.sh
===================================================================
--- fdk-aac/2.0.2/fdk-aac-pkg-install.sh	(nonexistent)
+++ fdk-aac/2.0.2/fdk-aac-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: fdk-aac/2.0.2/fdk-aac-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fdk-aac/2.0.2
===================================================================
--- fdk-aac/2.0.2	(nonexistent)
+++ fdk-aac/2.0.2	(revision 5)

Property changes on: fdk-aac/2.0.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fdk-aac/2.0.2-ppc32/Makefile
===================================================================
--- fdk-aac/2.0.2-ppc32/Makefile	(nonexistent)
+++ fdk-aac/2.0.2-ppc32/Makefile	(revision 5)
@@ -0,0 +1,172 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/fdk-aac
+
+REQUIRES           = media/fdk-aac/2.0.2
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.0.2
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/fdk-aac/fdk-aac-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/fdk-aac-$(version)
+src_dir_name       = fdk-aac-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FDK_AAC_32_PKG_NAME                = fdk-aac-x32
+FDK_AAC_32_PKG_VERSION             = 2.0.2
+FDK_AAC_32_PKG_ARCH                = $(PKGARCH)
+FDK_AAC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FDK_AAC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FDK_AAC_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+FDK_AAC_32_PKG_SHORT_DESCRIPTION   = The Fraunhofer FDK AAC Codec Library
+FDK_AAC_32_PKG_URL                 = $(BUG_URL)
+FDK_AAC_32_PKG_LICENSE             = Fraunhofer
+FDK_AAC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FDK_AAC_32_PKG_NAME)-pkg-description
+FDK_AAC_32_PKG_DESCRIPTION_FILE_IN = $(FDK_AAC_32_PKG_NAME)-pkg-description.in
+FDK_AAC_32_PKG_INSTALL_SCRIPT      = $(FDK_AAC_32_PKG_NAME)-pkg-install.sh
+
+FDK_AAC_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FDK_AAC_32_PKG_NAME)-package
+
+pkg_basename        = $(FDK_AAC_32_PKG_NAME)-$(FDK_AAC_32_PKG_VERSION)-$(FDK_AAC_32_PKG_ARCH)-$(FDK_AAC_32_PKG_DISTRO_NAME)-$(FDK_AAC_32_PKG_DISTRO_VERSION)
+
+pkg_archive         = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature       = $(call sign-name,$(pkg_archive))
+pkg_description     = $(call desc-name,$(pkg_archive))
+products            = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS       = $(build_target)
+BUILD_TARGETS      += $(install_target)
+
+PRODUCT_TARGETS     = $(products)
+
+ROOTFS_TARGETS      = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(FDK_AAC_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FDK_AAC_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(FDK_AAC_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(FDK_AAC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libfdk-aac.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FDK_AAC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libfdk-aac.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfdk-aac.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" fdk-aac.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FDK_AAC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(FDK_AAC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(FDK_AAC_32_PKG_DESCRIPTION_FILE): $(FDK_AAC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FDK_AAC_32_PKG_DESCRIPTION_FILE) $(FDK_AAC_32_PKG_INSTALL_SCRIPT)
+	@cp $(FDK_AAC_32_PKG_DESCRIPTION_FILE) $(FDK_AAC_32_PKG)/.DESCRIPTION
+	@cp $(FDK_AAC_32_PKG_INSTALL_SCRIPT) $(FDK_AAC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FDK_AAC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(FDK_AAC_32_PKG_NAME)"                            >  $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FDK_AAC_32_PKG_VERSION)"                          >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(FDK_AAC_32_PKG_ARCH)"                               >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FDK_AAC_32_PKG_DISTRO_NAME)"                  >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FDK_AAC_32_PKG_DISTRO_VERSION)"                >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(FDK_AAC_32_PKG_GROUP)"                             >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FDK_AAC_32_PKG_SHORT_DESCRIPTION)\"" >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(FDK_AAC_32_PKG_URL)"                                 >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(FDK_AAC_32_PKG_LICENSE)"                         >> $(FDK_AAC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FDK_AAC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: fdk-aac/2.0.2-ppc32/PATCHES
===================================================================
--- fdk-aac/2.0.2-ppc32/PATCHES	(nonexistent)
+++ fdk-aac/2.0.2-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/amr/fdk-aac/patches/fdk-aac-2.0.2-riscv64.patch -p0
Index: fdk-aac/2.0.2-ppc32/fdk-aac-x32-pkg-description.in
===================================================================
--- fdk-aac/2.0.2-ppc32/fdk-aac-x32-pkg-description.in	(nonexistent)
+++ fdk-aac/2.0.2-ppc32/fdk-aac-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+fdk-aac-x32: fdk-aac-x32 @VERSION@ (The Fraunhofer FDK AAC Codec Library)
+fdk-aac-x32:
+fdk-aac-x32: The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec")
+fdk-aac-x32: is software that implements the MPEG Advanced Audio Coding ("AAC")
+fdk-aac-x32: encoding and decoding scheme for digital audio.
+fdk-aac-x32:
+fdk-aac-x32: AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most
+fdk-aac-x32: efficient general perceptual audio codecs. AAC-ELD is considered the
+fdk-aac-x32: best-performing full-bandwidth communications codec. AAC has been
+fdk-aac-x32: standardized by ISO and IEC as part of the MPEG specifications.
+fdk-aac-x32:
Index: fdk-aac/2.0.2-ppc32/fdk-aac-x32-pkg-install.sh
===================================================================
--- fdk-aac/2.0.2-ppc32/fdk-aac-x32-pkg-install.sh	(nonexistent)
+++ fdk-aac/2.0.2-ppc32/fdk-aac-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: fdk-aac/2.0.2-ppc32/fdk-aac-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fdk-aac/2.0.2-ppc32
===================================================================
--- fdk-aac/2.0.2-ppc32	(nonexistent)
+++ fdk-aac/2.0.2-ppc32	(revision 5)

Property changes on: fdk-aac/2.0.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fdk-aac/2.0.2-x86_32/Makefile
===================================================================
--- fdk-aac/2.0.2-x86_32/Makefile	(nonexistent)
+++ fdk-aac/2.0.2-x86_32/Makefile	(revision 5)
@@ -0,0 +1,169 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/fdk-aac
+
+REQUIRES           = media/fdk-aac/2.0.2
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.0.2
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/fdk-aac/fdk-aac-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/fdk-aac-$(version)
+src_dir_name       = fdk-aac-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FDK_AAC_32_PKG_NAME                = fdk-aac-x32
+FDK_AAC_32_PKG_VERSION             = 2.0.2
+FDK_AAC_32_PKG_ARCH                = $(PKGARCH)
+FDK_AAC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FDK_AAC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FDK_AAC_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+FDK_AAC_32_PKG_SHORT_DESCRIPTION   = The Fraunhofer FDK AAC Codec Library
+FDK_AAC_32_PKG_URL                 = $(BUG_URL)
+FDK_AAC_32_PKG_LICENSE             = Fraunhofer
+FDK_AAC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FDK_AAC_32_PKG_NAME)-pkg-description
+FDK_AAC_32_PKG_DESCRIPTION_FILE_IN = $(FDK_AAC_32_PKG_NAME)-pkg-description.in
+FDK_AAC_32_PKG_INSTALL_SCRIPT      = $(FDK_AAC_32_PKG_NAME)-pkg-install.sh
+
+FDK_AAC_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FDK_AAC_32_PKG_NAME)-package
+
+pkg_basename        = $(FDK_AAC_32_PKG_NAME)-$(FDK_AAC_32_PKG_VERSION)-$(FDK_AAC_32_PKG_ARCH)-$(FDK_AAC_32_PKG_DISTRO_NAME)-$(FDK_AAC_32_PKG_DISTRO_VERSION)
+
+pkg_archive         = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature       = $(call sign-name,$(pkg_archive))
+pkg_description     = $(call desc-name,$(pkg_archive))
+products            = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS       = $(build_target)
+BUILD_TARGETS      += $(install_target)
+
+PRODUCT_TARGETS     = $(products)
+
+ROOTFS_TARGETS      = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(FDK_AAC_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FDK_AAC_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(FDK_AAC_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(FDK_AAC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libfdk-aac.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FDK_AAC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libfdk-aac.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfdk-aac.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" fdk-aac.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FDK_AAC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(FDK_AAC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(FDK_AAC_32_PKG_DESCRIPTION_FILE): $(FDK_AAC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FDK_AAC_32_PKG_DESCRIPTION_FILE) $(FDK_AAC_32_PKG_INSTALL_SCRIPT)
+	@cp $(FDK_AAC_32_PKG_DESCRIPTION_FILE) $(FDK_AAC_32_PKG)/.DESCRIPTION
+	@cp $(FDK_AAC_32_PKG_INSTALL_SCRIPT) $(FDK_AAC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FDK_AAC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(FDK_AAC_32_PKG_NAME)"                            >  $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FDK_AAC_32_PKG_VERSION)"                          >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(FDK_AAC_32_PKG_ARCH)"                               >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FDK_AAC_32_PKG_DISTRO_NAME)"                  >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FDK_AAC_32_PKG_DISTRO_VERSION)"                >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(FDK_AAC_32_PKG_GROUP)"                             >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FDK_AAC_32_PKG_SHORT_DESCRIPTION)\"" >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(FDK_AAC_32_PKG_URL)"                                 >> $(FDK_AAC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(FDK_AAC_32_PKG_LICENSE)"                         >> $(FDK_AAC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FDK_AAC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: fdk-aac/2.0.2-x86_32/PATCHES
===================================================================
--- fdk-aac/2.0.2-x86_32/PATCHES	(nonexistent)
+++ fdk-aac/2.0.2-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/amr/fdk-aac/patches/fdk-aac-2.0.2-riscv64.patch -p0
Index: fdk-aac/2.0.2-x86_32/fdk-aac-x32-pkg-description.in
===================================================================
--- fdk-aac/2.0.2-x86_32/fdk-aac-x32-pkg-description.in	(nonexistent)
+++ fdk-aac/2.0.2-x86_32/fdk-aac-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+fdk-aac-x32: fdk-aac-x32 @VERSION@ (The Fraunhofer FDK AAC Codec Library)
+fdk-aac-x32:
+fdk-aac-x32: The Fraunhofer FDK AAC Codec Library for Android ("FDK AAC Codec")
+fdk-aac-x32: is software that implements the MPEG Advanced Audio Coding ("AAC")
+fdk-aac-x32: encoding and decoding scheme for digital audio.
+fdk-aac-x32:
+fdk-aac-x32: AAC's HE-AAC and HE-AAC v2 versions are regarded as today's most
+fdk-aac-x32: efficient general perceptual audio codecs. AAC-ELD is considered the
+fdk-aac-x32: best-performing full-bandwidth communications codec. AAC has been
+fdk-aac-x32: standardized by ISO and IEC as part of the MPEG specifications.
+fdk-aac-x32:
Index: fdk-aac/2.0.2-x86_32/fdk-aac-x32-pkg-install.sh
===================================================================
--- fdk-aac/2.0.2-x86_32/fdk-aac-x32-pkg-install.sh	(nonexistent)
+++ fdk-aac/2.0.2-x86_32/fdk-aac-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: fdk-aac/2.0.2-x86_32/fdk-aac-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fdk-aac/2.0.2-x86_32
===================================================================
--- fdk-aac/2.0.2-x86_32	(nonexistent)
+++ fdk-aac/2.0.2-x86_32	(revision 5)

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

Property changes on: fdk-aac
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: flac/1.4.2/Makefile
===================================================================
--- flac/1.4.2/Makefile	(nonexistent)
+++ flac/1.4.2/Makefile	(revision 5)
@@ -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_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/flac
+
+REQUIRES           = media/libogg/1.3.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.4.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/flac/flac-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/flac-$(version)
+src_dir_name       = flac-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FLAC_PKG_NAME                = flac
+FLAC_PKG_VERSION             = 1.4.2
+FLAC_PKG_ARCH                = $(PKGARCH)
+FLAC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FLAC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FLAC_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+FLAC_PKG_SHORT_DESCRIPTION   = Free Lossless Audio Codec
+FLAC_PKG_URL                 = $(BUG_URL)
+FLAC_PKG_LICENSE             = Xiph
+FLAC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FLAC_PKG_NAME)-pkg-description
+FLAC_PKG_DESCRIPTION_FILE_IN = $(FLAC_PKG_NAME)-pkg-description.in
+FLAC_PKG_INSTALL_SCRIPT      = $(FLAC_PKG_NAME)-pkg-install.sh
+
+FLAC_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FLAC_PKG_NAME)-package
+
+pkg_basename     = $(FLAC_PKG_NAME)-$(FLAC_PKG_VERSION)-$(FLAC_PKG_ARCH)-$(FLAC_PKG_DISTRO_NAME)-$(FLAC_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=$(FLAC_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+extra_configure_switches += --disable-xmms-plugin
+extra_configure_switches += --disable-oggtest
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --disable-rpath
+
+ifneq ($(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC))
+extra_configure_switches += --disable-asm-optimizations
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+CFLAGS += -DFLAC__INTEGER_ONLY_LIBRARY
+endif
+
+CFLAGS += -Wno-use-after-free
+
+
+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 $(FLAC_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(FLAC_PKG)/usr/share/man ]; then \
+	  ( cd $(FLAC_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 $(FLAC_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+	       $(FLAC_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(FLAC_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING* README* \
+	         $(FLAC_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@rm -f $(FLAC_PKG)/usr/share/doc/$(src_dir_name)/FLAC.tag
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGELOG.md ]; then \
+	     DOCSDIR=`echo $(FLAC_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGELOG.md | head -n 1000 > $$DOCSDIR/CHANGELOG.md ; \
+	     touch -r CHANGELOG.md $$DOCSDIR/CHANGELOG.md ; \
+	   fi \
+	 )
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(FLAC_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libFLAC++.la libFLAC.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FLAC_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"   libFLAC++.la libFLAC.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libFLAC++.la libFLAC.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" flac++.pc flac.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FLAC_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 $(FLAC_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(FLAC_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(FLAC_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 $@
+
+$(FLAC_PKG_DESCRIPTION_FILE): $(FLAC_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) $(FLAC_PKG_DESCRIPTION_FILE) $(FLAC_PKG_INSTALL_SCRIPT)
+	@cp $(FLAC_PKG_DESCRIPTION_FILE) $(FLAC_PKG)/.DESCRIPTION
+	@cp $(FLAC_PKG_INSTALL_SCRIPT) $(FLAC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FLAC_PKG)/.REQUIRES
+	@echo "pkgname=$(FLAC_PKG_NAME)"                            >  $(FLAC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FLAC_PKG_VERSION)"                          >> $(FLAC_PKG)/.PKGINFO ; \
+	 echo "arch=$(FLAC_PKG_ARCH)"                               >> $(FLAC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FLAC_PKG_DISTRO_NAME)"                  >> $(FLAC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FLAC_PKG_DISTRO_VERSION)"                >> $(FLAC_PKG)/.PKGINFO ; \
+	 echo "group=$(FLAC_PKG_GROUP)"                             >> $(FLAC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FLAC_PKG_SHORT_DESCRIPTION)\"" >> $(FLAC_PKG)/.PKGINFO ; \
+	 echo "url=$(FLAC_PKG_URL)"                                 >> $(FLAC_PKG)/.PKGINFO ; \
+	 echo "license=$(FLAC_PKG_LICENSE)"                         >> $(FLAC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FLAC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: flac/1.4.2/PATCHES
===================================================================
--- flac/1.4.2/PATCHES	(nonexistent)
+++ flac/1.4.2/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/xiph/flac/patches/flac-1.4.2-man.patch -p0
Index: flac/1.4.2/flac-pkg-description.in
===================================================================
--- flac/1.4.2/flac-pkg-description.in	(nonexistent)
+++ flac/1.4.2/flac-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+    |-----handy-ruler------------------------------------------------------|
+flac: flac @VERSION@ (Free Lossless Audio Codec)
+flac:
+flac: FLAC stands for Free Lossless Audio Codec. Grossly oversimplified,
+flac: FLAC is similar to MP3, but lossless. "Free" means that the
+flac: specification of the stream format is in the public domain, and that
+flac: neither the FLAC format nor any of the implemented encoding/decoding
+flac: methods are covered by any patent. It also means that the sources for
+flac: libFLAC and libFLAC++ are available under the LGPL and the sources
+flac: for flac, metaflac, and the plugins are available under the GPL.
+flac: FLAC was developed by Josh Coalson.
+flac:
Index: flac/1.4.2/flac-pkg-install.sh
===================================================================
--- flac/1.4.2/flac-pkg-install.sh	(nonexistent)
+++ flac/1.4.2/flac-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: flac/1.4.2/flac-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: flac/1.4.2
===================================================================
--- flac/1.4.2	(nonexistent)
+++ flac/1.4.2	(revision 5)

Property changes on: flac/1.4.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: flac/1.4.2-ppc32/Makefile
===================================================================
--- flac/1.4.2-ppc32/Makefile	(nonexistent)
+++ flac/1.4.2-ppc32/Makefile	(revision 5)
@@ -0,0 +1,206 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/flac
+
+REQUIRES           = media/flac/1.4.2
+REQUIRES          += media/libogg/1.3.5-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.4.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/flac/flac-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/flac-$(version)
+src_dir_name       = flac-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FLAC_32_PKG_NAME                = flac-x32
+FLAC_32_PKG_VERSION             = 1.4.2
+FLAC_32_PKG_ARCH                = $(PKGARCH)
+FLAC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FLAC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FLAC_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+FLAC_32_PKG_SHORT_DESCRIPTION   = Free Lossless Audio Codec
+FLAC_32_PKG_URL                 = $(BUG_URL)
+FLAC_32_PKG_LICENSE             = Xiph
+FLAC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FLAC_32_PKG_NAME)-pkg-description
+FLAC_32_PKG_DESCRIPTION_FILE_IN = $(FLAC_32_PKG_NAME)-pkg-description.in
+FLAC_32_PKG_INSTALL_SCRIPT      = $(FLAC_32_PKG_NAME)-pkg-install.sh
+
+FLAC_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FLAC_32_PKG_NAME)-package
+
+pkg_basename     = $(FLAC_32_PKG_NAME)-$(FLAC_32_PKG_VERSION)-$(FLAC_32_PKG_ARCH)-$(FLAC_32_PKG_DISTRO_NAME)-$(FLAC_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FLAC_32_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+extra_configure_switches += --disable-xmms-plugin
+extra_configure_switches += --disable-oggtest
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --disable-rpath
+
+ifneq ($(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC))
+extra_configure_switches += --disable-asm-optimizations
+endif
+
+CFLAGS += -Wno-use-after-free
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FLAC_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(FLAC_32_PKG)/usr/include
+	@rm -rf $(FLAC_32_PKG)/usr/share
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(FLAC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libFLAC++.la libFLAC.la ; \
+	   sed -i "s, -L/usr/lib , ,g" libFLAC.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FLAC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libFLAC++.la libFLAC.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libFLAC++.la libFLAC.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" flac++.pc flac.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FLAC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(FLAC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(FLAC_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(FLAC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(FLAC_32_PKG_DESCRIPTION_FILE): $(FLAC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FLAC_32_PKG_DESCRIPTION_FILE) $(FLAC_32_PKG_INSTALL_SCRIPT)
+	@cp $(FLAC_32_PKG_DESCRIPTION_FILE) $(FLAC_32_PKG)/.DESCRIPTION
+	@cp $(FLAC_32_PKG_INSTALL_SCRIPT) $(FLAC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FLAC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(FLAC_32_PKG_NAME)"                            >  $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FLAC_32_PKG_VERSION)"                          >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(FLAC_32_PKG_ARCH)"                               >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FLAC_32_PKG_DISTRO_NAME)"                  >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FLAC_32_PKG_DISTRO_VERSION)"                >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(FLAC_32_PKG_GROUP)"                             >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FLAC_32_PKG_SHORT_DESCRIPTION)\"" >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(FLAC_32_PKG_URL)"                                 >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(FLAC_32_PKG_LICENSE)"                         >> $(FLAC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FLAC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: flac/1.4.2-ppc32/PATCHES
===================================================================
--- flac/1.4.2-ppc32/PATCHES	(nonexistent)
+++ flac/1.4.2-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/xiph/flac/patches/flac-1.4.2-man.patch -p0
Index: flac/1.4.2-ppc32/flac-x32-pkg-description.in
===================================================================
--- flac/1.4.2-ppc32/flac-x32-pkg-description.in	(nonexistent)
+++ flac/1.4.2-ppc32/flac-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+flac-x32: flac-x32 @VERSION@ (Free Lossless Audio Codec)
+flac-x32:
+flac-x32: FLAC stands for Free Lossless Audio Codec. Grossly oversimplified,
+flac-x32: FLAC is similar to MP3, but lossless. "Free" means that the
+flac-x32: specification of the stream format is in the public domain, and that
+flac-x32: neither the FLAC format nor any of the implemented encoding/decoding
+flac-x32: methods are covered by any patent. It also means that the sources for
+flac-x32: libFLAC and libFLAC++ are available under the LGPL and the sources
+flac-x32: for flac, metaflac, and the plugins are available under the GPL.
+flac-x32: FLAC was developed by Josh Coalson.
+flac-x32:
Index: flac/1.4.2-ppc32/flac-x32-pkg-install.sh
===================================================================
--- flac/1.4.2-ppc32/flac-x32-pkg-install.sh	(nonexistent)
+++ flac/1.4.2-ppc32/flac-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: flac/1.4.2-ppc32/flac-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: flac/1.4.2-ppc32
===================================================================
--- flac/1.4.2-ppc32	(nonexistent)
+++ flac/1.4.2-ppc32	(revision 5)

Property changes on: flac/1.4.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: flac/1.4.2-x86_32/Makefile
===================================================================
--- flac/1.4.2-x86_32/Makefile	(nonexistent)
+++ flac/1.4.2-x86_32/Makefile	(revision 5)
@@ -0,0 +1,203 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/flac
+
+REQUIRES           = media/flac/1.4.2
+REQUIRES          += media/libogg/1.3.5-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.4.2
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/flac/flac-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/flac-$(version)
+src_dir_name       = flac-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FLAC_32_PKG_NAME                = flac-x32
+FLAC_32_PKG_VERSION             = 1.4.2
+FLAC_32_PKG_ARCH                = $(PKGARCH)
+FLAC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+FLAC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+FLAC_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+FLAC_32_PKG_SHORT_DESCRIPTION   = Free Lossless Audio Codec
+FLAC_32_PKG_URL                 = $(BUG_URL)
+FLAC_32_PKG_LICENSE             = Xiph
+FLAC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(FLAC_32_PKG_NAME)-pkg-description
+FLAC_32_PKG_DESCRIPTION_FILE_IN = $(FLAC_32_PKG_NAME)-pkg-description.in
+FLAC_32_PKG_INSTALL_SCRIPT      = $(FLAC_32_PKG_NAME)-pkg-install.sh
+
+FLAC_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FLAC_32_PKG_NAME)-package
+
+pkg_basename     = $(FLAC_32_PKG_NAME)-$(FLAC_32_PKG_VERSION)-$(FLAC_32_PKG_ARCH)-$(FLAC_32_PKG_DISTRO_NAME)-$(FLAC_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FLAC_32_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+extra_configure_switches += --disable-xmms-plugin
+extra_configure_switches += --disable-oggtest
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --disable-rpath
+
+ifneq ($(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC))
+extra_configure_switches += --disable-asm-optimizations
+endif
+
+CFLAGS += -Wno-use-after-free
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(FLAC_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(FLAC_32_PKG)/usr/include
+	@rm -rf $(FLAC_32_PKG)/usr/share
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(FLAC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libFLAC++.la libFLAC.la ; \
+	   sed -i "s, -L/usr/lib , ,g" libFLAC.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(FLAC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libFLAC++.la libFLAC.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libFLAC++.la libFLAC.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" flac++.pc flac.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(FLAC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(FLAC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(FLAC_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(FLAC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(FLAC_32_PKG_DESCRIPTION_FILE): $(FLAC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FLAC_32_PKG_DESCRIPTION_FILE) $(FLAC_32_PKG_INSTALL_SCRIPT)
+	@cp $(FLAC_32_PKG_DESCRIPTION_FILE) $(FLAC_32_PKG)/.DESCRIPTION
+	@cp $(FLAC_32_PKG_INSTALL_SCRIPT) $(FLAC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(FLAC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(FLAC_32_PKG_NAME)"                            >  $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(FLAC_32_PKG_VERSION)"                          >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(FLAC_32_PKG_ARCH)"                               >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(FLAC_32_PKG_DISTRO_NAME)"                  >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(FLAC_32_PKG_DISTRO_VERSION)"                >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(FLAC_32_PKG_GROUP)"                             >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(FLAC_32_PKG_SHORT_DESCRIPTION)\"" >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(FLAC_32_PKG_URL)"                                 >> $(FLAC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(FLAC_32_PKG_LICENSE)"                         >> $(FLAC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(FLAC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: flac/1.4.2-x86_32/PATCHES
===================================================================
--- flac/1.4.2-x86_32/PATCHES	(nonexistent)
+++ flac/1.4.2-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/xiph/flac/patches/flac-1.4.2-man.patch -p0
Index: flac/1.4.2-x86_32/flac-x32-pkg-description.in
===================================================================
--- flac/1.4.2-x86_32/flac-x32-pkg-description.in	(nonexistent)
+++ flac/1.4.2-x86_32/flac-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+flac-x32: flac-x32 @VERSION@ (Free Lossless Audio Codec)
+flac-x32:
+flac-x32: FLAC stands for Free Lossless Audio Codec. Grossly oversimplified,
+flac-x32: FLAC is similar to MP3, but lossless. "Free" means that the
+flac-x32: specification of the stream format is in the public domain, and that
+flac-x32: neither the FLAC format nor any of the implemented encoding/decoding
+flac-x32: methods are covered by any patent. It also means that the sources for
+flac-x32: libFLAC and libFLAC++ are available under the LGPL and the sources
+flac-x32: for flac, metaflac, and the plugins are available under the GPL.
+flac-x32: FLAC was developed by Josh Coalson.
+flac-x32:
Index: flac/1.4.2-x86_32/flac-x32-pkg-install.sh
===================================================================
--- flac/1.4.2-x86_32/flac-x32-pkg-install.sh	(nonexistent)
+++ flac/1.4.2-x86_32/flac-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: flac/1.4.2-x86_32/flac-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: flac/1.4.2-x86_32
===================================================================
--- flac/1.4.2-x86_32	(nonexistent)
+++ flac/1.4.2-x86_32	(revision 5)

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

Property changes on: flac
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gsm/1.0.22/Makefile
===================================================================
--- gsm/1.0.22/Makefile	(nonexistent)
+++ gsm/1.0.22/Makefile	(revision 5)
@@ -0,0 +1,230 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/gsm
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.22
+arch_version       = 1.0-pl22
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/gsm/gsm-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/gsm-$(arch_version)
+doc_dir_name       = gsm-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+gsm_pc_in          = $(CURDIR)/gsm-pc/gsm.pc.in
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBGSM_PKG_NAME                = gsm
+LIBGSM_PKG_VERSION             = 1.0.22
+LIBGSM_PKG_ARCH                = $(PKGARCH)
+LIBGSM_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBGSM_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBGSM_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+LIBGSM_PKG_SHORT_DESCRIPTION   = GSM 06.10 lossy speech compression
+LIBGSM_PKG_URL                 = $(BUG_URL)
+LIBGSM_PKG_LICENSE             = BSD-style
+LIBGSM_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBGSM_PKG_NAME)-pkg-description
+LIBGSM_PKG_DESCRIPTION_FILE_IN = $(LIBGSM_PKG_NAME)-pkg-description.in
+LIBGSM_PKG_INSTALL_SCRIPT      = $(LIBGSM_PKG_NAME)-pkg-install.sh
+
+LIBGSM_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBGSM_PKG_NAME)-package
+
+pkg_basename     = $(LIBGSM_PKG_NAME)-$(LIBGSM_PKG_VERSION)-$(LIBGSM_PKG_ARCH)-$(LIBGSM_PKG_DISTRO_NAME)-$(LIBGSM_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
+
+
+build_env    = CCFLAGS='-c -fPIC $(CFLAGS)'
+
+install_env  = INSTALL_ROOT='$(LIBGSM_PKG)/usr'
+install_env += GSM_INSTALL_LIB='$(LIBGSM_PKG)/usr/lib$(LIBSUFFIX)'
+install_env += GSM_INSTALL_INC='$(LIBGSM_PKG)/usr/include/gsm'
+install_env += GSM_INSTALL_MAN='$(LIBGSM_PKG)/usr/share/man/man3'
+install_env += TOAST_INSTALL_BIN='$(LIBGSM_PKG)/usr/bin'
+install_env += TOAST_INSTALL_MAN='$(LIBGSM_PKG)/usr/share/man/man1'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(build_env)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBGSM_PKG)/usr/bin
+	@mkdir -p $(LIBGSM_PKG)/usr/include/gsm
+	@mkdir -p $(LIBGSM_PKG)/usr/lib$(LIBSUFFIX)
+	@mkdir -p $(LIBGSM_PKG)/usr/share/man/man{1,3}
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 $(install_env) install
+	@( cd $(LIBGSM_PKG)/usr/share/man/man1 ; \
+	   ln -sf toast.1 tcat.1 ; \
+	   ln -sf toast.1 untoast.1 ; \
+	 )
+	@chmod 0644 $(LIBGSM_PKG)/usr/lib$(LIBSUFFIX)/libgsm.a
+	# ======= Create package config file =======
+	@mkdir -p $(LIBGSM_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig
+	@sed -e "s,/lib,/lib$(LIBSUFFIX)," $(gsm_pc_in) \
+	  > $(LIBGSM_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig/gsm.pc
+	# ======= Install Documentation =======
+	@if [ -d $(LIBGSM_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBGSM_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 $(LIBGSM_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYRIGHT \
+	       $(LIBGSM_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(LIBGSM_PKG)/usr/share/doc/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYRIGHT INSTALL MACHINES MANIFEST README \
+	         $(LIBGSM_PKG)/usr/share/doc/$(doc_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBGSM_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBGSM_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" gsm.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBGSM_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 $(LIBGSM_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+else
+	@rm -f $(LIBGSM_PKG)/usr/lib$(LIBSUFFIX)/libgsm.a
+endif
+	@touch $@
+
+$(LIBGSM_PKG_DESCRIPTION_FILE): $(LIBGSM_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) $(LIBGSM_PKG_DESCRIPTION_FILE) $(LIBGSM_PKG_INSTALL_SCRIPT)
+	@cp $(LIBGSM_PKG_DESCRIPTION_FILE) $(LIBGSM_PKG)/.DESCRIPTION
+	@cp $(LIBGSM_PKG_INSTALL_SCRIPT) $(LIBGSM_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBGSM_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBGSM_PKG_NAME)"                            >  $(LIBGSM_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBGSM_PKG_VERSION)"                          >> $(LIBGSM_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBGSM_PKG_ARCH)"                               >> $(LIBGSM_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBGSM_PKG_DISTRO_NAME)"                  >> $(LIBGSM_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBGSM_PKG_DISTRO_VERSION)"                >> $(LIBGSM_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBGSM_PKG_GROUP)"                             >> $(LIBGSM_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBGSM_PKG_SHORT_DESCRIPTION)\"" >> $(LIBGSM_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBGSM_PKG_URL)"                                 >> $(LIBGSM_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBGSM_PKG_LICENSE)"                         >> $(LIBGSM_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBGSM_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gsm/1.0.22/PATCHES
===================================================================
--- gsm/1.0.22/PATCHES	(nonexistent)
+++ gsm/1.0.22/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/gsm/patches/gsm-1.0.22-make.patch -p0
Index: gsm/1.0.22/gsm-pc/gsm.pc.in
===================================================================
--- gsm/1.0.22/gsm-pc/gsm.pc.in	(nonexistent)
+++ gsm/1.0.22/gsm-pc/gsm.pc.in	(revision 5)
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: gsm
+Description: GSM 06.10 lossy speech compression
+Requires:
+Version: 1.0.13
+Libs: -L${libdir} -lgsm
+Cflags: -I${includedir}
Index: gsm/1.0.22/gsm-pc
===================================================================
--- gsm/1.0.22/gsm-pc	(nonexistent)
+++ gsm/1.0.22/gsm-pc	(revision 5)

Property changes on: gsm/1.0.22/gsm-pc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gsm/1.0.22/gsm-pkg-description.in
===================================================================
--- gsm/1.0.22/gsm-pkg-description.in	(nonexistent)
+++ gsm/1.0.22/gsm-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+   |-----handy-ruler------------------------------------------------------|
+gsm: gsm @VERSION@ (GSM 06.10 lossy speech compression)
+gsm:
+gsm: The implementation of a C library and a stand-alone program for
+gsm: Mobile telecommunication (GSM). Both are destined to be compiled and
+gsm: used on a Unix-like environment with at least 32-bit-integers.
+gsm:
+gsm: The low-level speech compression algorithm of the GSM is called
+gsm: GSM 06.10 RPE-LTP (Regular-Pulse Excitation Long-Term Predictor).
+gsm:
+gsm: Homepage: http://www.quut.com/gsm
+gsm:
Index: gsm/1.0.22/gsm-pkg-install.sh
===================================================================
--- gsm/1.0.22/gsm-pkg-install.sh	(nonexistent)
+++ gsm/1.0.22/gsm-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: gsm/1.0.22/gsm-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gsm/1.0.22
===================================================================
--- gsm/1.0.22	(nonexistent)
+++ gsm/1.0.22	(revision 5)

Property changes on: gsm/1.0.22
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gsm/1.0.22-ppc32/Makefile
===================================================================
--- gsm/1.0.22-ppc32/Makefile	(nonexistent)
+++ gsm/1.0.22-ppc32/Makefile	(revision 5)
@@ -0,0 +1,163 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/gsm
+
+REQUIRES           = media/gsm/1.0.22
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.22
+arch_version       = 1.0-pl22
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/gsm/gsm-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/gsm-$(arch_version)
+doc_dir_name       = gsm-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+gsm_pc_in          = $(CURDIR)/gsm-pc/gsm.pc.in
+
+
+####### Targets
+
+PKG_GROUP = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBGSM_32_PKG_NAME                = gsm-x32
+LIBGSM_32_PKG_VERSION             = 1.0.22
+LIBGSM_32_PKG_ARCH                = $(PKGARCH)
+LIBGSM_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBGSM_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBGSM_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBGSM_32_PKG_SHORT_DESCRIPTION   = GSM 06.10 lossy speech compression
+LIBGSM_32_PKG_URL                 = $(BUG_URL)
+LIBGSM_32_PKG_LICENSE             = BSD-style
+LIBGSM_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBGSM_32_PKG_NAME)-pkg-description
+LIBGSM_32_PKG_DESCRIPTION_FILE_IN = $(LIBGSM_32_PKG_NAME)-pkg-description.in
+LIBGSM_32_PKG_INSTALL_SCRIPT      = $(LIBGSM_32_PKG_NAME)-pkg-install.sh
+
+LIBGSM_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBGSM_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBGSM_32_PKG_NAME)-$(LIBGSM_32_PKG_VERSION)-$(LIBGSM_32_PKG_ARCH)-$(LIBGSM_32_PKG_DISTRO_NAME)-$(LIBGSM_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+build_env    = CCFLAGS='-c -fPIC $(CFLAGS)'
+build_env   += LDSOFLAGS='-Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+install_env  = INSTALL_ROOT='$(LIBGSM_32_PKG)/usr'
+install_env += GSM_INSTALL_LIB='$(LIBGSM_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+install_env += GSM_INSTALL_INC='$(LIBGSM_32_PKG)/usr/include/gsm'
+install_env += GSM_INSTALL_MAN='$(LIBGSM_32_PKG)/usr/share/man/man3'
+install_env += TOAST_INSTALL_BIN='$(LIBGSM_32_PKG)/usr/bin/32'
+install_env += TOAST_INSTALL_MAN='$(LIBGSM_32_PKG)/usr/share/man/man1'
+install_env += LDSOFLAGS='-Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(build_env)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBGSM_32_PKG)/usr/bin/32
+	@mkdir -p $(LIBGSM_32_PKG)/usr/include/gsm
+	@mkdir -p $(LIBGSM_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+	@mkdir -p $(LIBGSM_32_PKG)/usr/share/man/man{1,3}
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 $(install_env) install
+	@chmod 0644 $(LIBGSM_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libgsm.a
+	# ======= Create package config file =======
+	@mkdir -p $(LIBGSM_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig
+	@sed -e "s,/lib,/lib$(MULTILIB_PPC32_SUFFIX)," $(gsm_pc_in) \
+	  > $(LIBGSM_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig/gsm.pc
+	@rm -rf $(LIBGSM_32_PKG)/usr/include
+	@rm -rf $(LIBGSM_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBGSM_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gsm.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBGSM_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBGSM_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+else
+	@rm -f $(LIBGSM_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libgsm.a
+endif
+	@touch $@
+
+$(LIBGSM_32_PKG_DESCRIPTION_FILE): $(LIBGSM_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBGSM_32_PKG_DESCRIPTION_FILE) $(LIBGSM_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBGSM_32_PKG_DESCRIPTION_FILE) $(LIBGSM_32_PKG)/.DESCRIPTION
+	@cp $(LIBGSM_32_PKG_INSTALL_SCRIPT) $(LIBGSM_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBGSM_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBGSM_32_PKG_NAME)"                            >  $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBGSM_32_PKG_VERSION)"                          >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBGSM_32_PKG_ARCH)"                               >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBGSM_32_PKG_DISTRO_NAME)"                  >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBGSM_32_PKG_DISTRO_VERSION)"                >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBGSM_32_PKG_GROUP)"                             >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBGSM_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBGSM_32_PKG_URL)"                                 >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBGSM_32_PKG_LICENSE)"                         >> $(LIBGSM_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBGSM_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gsm/1.0.22-ppc32/PATCHES
===================================================================
--- gsm/1.0.22-ppc32/PATCHES	(nonexistent)
+++ gsm/1.0.22-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/gsm/patches/gsm-1.0.22-make.patch -p0
Index: gsm/1.0.22-ppc32/gsm-pc/gsm.pc.in
===================================================================
--- gsm/1.0.22-ppc32/gsm-pc/gsm.pc.in	(nonexistent)
+++ gsm/1.0.22-ppc32/gsm-pc/gsm.pc.in	(revision 5)
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: gsm
+Description: GSM 06.10 lossy speech compression
+Requires:
+Version: 1.0.13
+Libs: -L${libdir} -lgsm
+Cflags: -I${includedir}
Index: gsm/1.0.22-ppc32/gsm-pc
===================================================================
--- gsm/1.0.22-ppc32/gsm-pc	(nonexistent)
+++ gsm/1.0.22-ppc32/gsm-pc	(revision 5)

Property changes on: gsm/1.0.22-ppc32/gsm-pc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gsm/1.0.22-ppc32/gsm-x32-pkg-description.in
===================================================================
--- gsm/1.0.22-ppc32/gsm-x32-pkg-description.in	(nonexistent)
+++ gsm/1.0.22-ppc32/gsm-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+gsm-x32: gsm-x32 @VERSION@ (GSM 06.10 lossy speech compression)
+gsm-x32:
+gsm-x32: The implementation of a C library and a stand-alone program for
+gsm-x32: Mobile telecommunication (GSM). Both are destined to be compiled and
+gsm-x32: used on a Unix-like environment with at least 32-bit-integers.
+gsm-x32:
+gsm-x32: The low-level speech compression algorithm of the GSM is called
+gsm-x32: GSM 06.10 RPE-LTP (Regular-Pulse Excitation Long-Term Predictor).
+gsm-x32:
+gsm-x32: Homepage: http://www.quut.com/gsm
+gsm-x32:
Index: gsm/1.0.22-ppc32/gsm-x32-pkg-install.sh
===================================================================
--- gsm/1.0.22-ppc32/gsm-x32-pkg-install.sh	(nonexistent)
+++ gsm/1.0.22-ppc32/gsm-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: gsm/1.0.22-ppc32/gsm-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gsm/1.0.22-ppc32
===================================================================
--- gsm/1.0.22-ppc32	(nonexistent)
+++ gsm/1.0.22-ppc32	(revision 5)

Property changes on: gsm/1.0.22-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gsm/1.0.22-x86_32/Makefile
===================================================================
--- gsm/1.0.22-x86_32/Makefile	(nonexistent)
+++ gsm/1.0.22-x86_32/Makefile	(revision 5)
@@ -0,0 +1,160 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/gsm
+
+REQUIRES           = media/gsm/1.0.22
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.22
+arch_version       = 1.0-pl22
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/gsm/gsm-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/gsm-$(arch_version)
+doc_dir_name       = gsm-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+gsm_pc_in          = $(CURDIR)/gsm-pc/gsm.pc.in
+
+
+####### Targets
+
+PKG_GROUP = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBGSM_32_PKG_NAME                = gsm-x32
+LIBGSM_32_PKG_VERSION             = 1.0.22
+LIBGSM_32_PKG_ARCH                = $(PKGARCH)
+LIBGSM_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBGSM_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBGSM_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBGSM_32_PKG_SHORT_DESCRIPTION   = GSM 06.10 lossy speech compression
+LIBGSM_32_PKG_URL                 = $(BUG_URL)
+LIBGSM_32_PKG_LICENSE             = BSD-style
+LIBGSM_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBGSM_32_PKG_NAME)-pkg-description
+LIBGSM_32_PKG_DESCRIPTION_FILE_IN = $(LIBGSM_32_PKG_NAME)-pkg-description.in
+LIBGSM_32_PKG_INSTALL_SCRIPT      = $(LIBGSM_32_PKG_NAME)-pkg-install.sh
+
+LIBGSM_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBGSM_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBGSM_32_PKG_NAME)-$(LIBGSM_32_PKG_VERSION)-$(LIBGSM_32_PKG_ARCH)-$(LIBGSM_32_PKG_DISTRO_NAME)-$(LIBGSM_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+build_env    = CCFLAGS='-c -fPIC $(CFLAGS)'
+build_env   += LDSOFLAGS='-Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+install_env  = INSTALL_ROOT='$(LIBGSM_32_PKG)/usr'
+install_env += GSM_INSTALL_LIB='$(LIBGSM_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+install_env += GSM_INSTALL_INC='$(LIBGSM_32_PKG)/usr/include/gsm'
+install_env += GSM_INSTALL_MAN='$(LIBGSM_32_PKG)/usr/share/man/man3'
+install_env += TOAST_INSTALL_BIN='$(LIBGSM_32_PKG)/usr/bin/32'
+install_env += TOAST_INSTALL_MAN='$(LIBGSM_32_PKG)/usr/share/man/man1'
+install_env += LDSOFLAGS='-Wl,-rpath,$(TARGET_LIB_RPATH)'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(build_env)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBGSM_32_PKG)/usr/bin/32
+	@mkdir -p $(LIBGSM_32_PKG)/usr/include/gsm
+	@mkdir -p $(LIBGSM_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+	@mkdir -p $(LIBGSM_32_PKG)/usr/share/man/man{1,3}
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 $(install_env) install
+	@chmod 0644 $(LIBGSM_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libgsm.a
+	# ======= Create package config file =======
+	@mkdir -p $(LIBGSM_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig
+	@sed -e "s,/lib,/lib$(MULTILIB_X86_32_SUFFIX)," $(gsm_pc_in) \
+	  > $(LIBGSM_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig/gsm.pc
+	@rm -rf $(LIBGSM_32_PKG)/usr/include
+	@rm -rf $(LIBGSM_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBGSM_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gsm.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBGSM_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBGSM_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+else
+	@rm -f $(LIBGSM_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libgsm.a
+endif
+	@touch $@
+
+$(LIBGSM_32_PKG_DESCRIPTION_FILE): $(LIBGSM_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBGSM_32_PKG_DESCRIPTION_FILE) $(LIBGSM_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBGSM_32_PKG_DESCRIPTION_FILE) $(LIBGSM_32_PKG)/.DESCRIPTION
+	@cp $(LIBGSM_32_PKG_INSTALL_SCRIPT) $(LIBGSM_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBGSM_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBGSM_32_PKG_NAME)"                            >  $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBGSM_32_PKG_VERSION)"                          >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBGSM_32_PKG_ARCH)"                               >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBGSM_32_PKG_DISTRO_NAME)"                  >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBGSM_32_PKG_DISTRO_VERSION)"                >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBGSM_32_PKG_GROUP)"                             >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBGSM_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBGSM_32_PKG_URL)"                                 >> $(LIBGSM_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBGSM_32_PKG_LICENSE)"                         >> $(LIBGSM_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBGSM_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gsm/1.0.22-x86_32/PATCHES
===================================================================
--- gsm/1.0.22-x86_32/PATCHES	(nonexistent)
+++ gsm/1.0.22-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/gsm/patches/gsm-1.0.22-make.patch -p0
Index: gsm/1.0.22-x86_32/gsm-pc/gsm.pc.in
===================================================================
--- gsm/1.0.22-x86_32/gsm-pc/gsm.pc.in	(nonexistent)
+++ gsm/1.0.22-x86_32/gsm-pc/gsm.pc.in	(revision 5)
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: gsm
+Description: GSM 06.10 lossy speech compression
+Requires:
+Version: 1.0.13
+Libs: -L${libdir} -lgsm
+Cflags: -I${includedir}
Index: gsm/1.0.22-x86_32/gsm-pc
===================================================================
--- gsm/1.0.22-x86_32/gsm-pc	(nonexistent)
+++ gsm/1.0.22-x86_32/gsm-pc	(revision 5)

Property changes on: gsm/1.0.22-x86_32/gsm-pc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gsm/1.0.22-x86_32/gsm-x32-pkg-description.in
===================================================================
--- gsm/1.0.22-x86_32/gsm-x32-pkg-description.in	(nonexistent)
+++ gsm/1.0.22-x86_32/gsm-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+gsm-x32: gsm-x32 @VERSION@ (GSM 06.10 lossy speech compression)
+gsm-x32:
+gsm-x32: The implementation of a C library and a stand-alone program for
+gsm-x32: Mobile telecommunication (GSM). Both are destined to be compiled and
+gsm-x32: used on a Unix-like environment with at least 32-bit-integers.
+gsm-x32:
+gsm-x32: The low-level speech compression algorithm of the GSM is called
+gsm-x32: GSM 06.10 RPE-LTP (Regular-Pulse Excitation Long-Term Predictor).
+gsm-x32:
+gsm-x32: Homepage: http://www.quut.com/gsm
+gsm-x32:
Index: gsm/1.0.22-x86_32/gsm-x32-pkg-install.sh
===================================================================
--- gsm/1.0.22-x86_32/gsm-x32-pkg-install.sh	(nonexistent)
+++ gsm/1.0.22-x86_32/gsm-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: gsm/1.0.22-x86_32/gsm-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gsm/1.0.22-x86_32
===================================================================
--- gsm/1.0.22-x86_32	(nonexistent)
+++ gsm/1.0.22-x86_32	(revision 5)

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

Property changes on: gsm
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: icecast/2.4.4/Makefile
===================================================================
--- icecast/2.4.4/Makefile	(nonexistent)
+++ icecast/2.4.4/Makefile	(revision 5)
@@ -0,0 +1,256 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/icecast
+
+REQUIRES           = net/curl/7.75.0
+REQUIRES          += libs/libxslt/1.1.34
+REQUIRES          += media/libtheora/1.1.1
+REQUIRES          += media/libvorbis/1.3.7
+REQUIRES          += media/speex/1.2.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.4.4
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/icecast/icecast-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/icecast-$(version)
+src_dir_name       = icecast-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+
+icecast_logrotate  = $(CURDIR)/logrotate/icecast.logrotate
+
+
+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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ICECAST_PKG_NAME                = icecast
+ICECAST_PKG_VERSION             = 2.4.4
+ICECAST_PKG_ARCH                = $(PKGARCH)
+ICECAST_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ICECAST_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ICECAST_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+ICECAST_PKG_SHORT_DESCRIPTION   = streaming media server
+ICECAST_PKG_URL                 = $(BUG_URL)
+ICECAST_PKG_LICENSE             = GPLv2
+ICECAST_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ICECAST_PKG_NAME)-pkg-description
+ICECAST_PKG_DESCRIPTION_FILE_IN = $(ICECAST_PKG_NAME)-pkg-description.in
+ICECAST_PKG_INSTALL_SCRIPT      = $(ICECAST_PKG_NAME)-pkg-install.sh
+
+ICECAST_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ICECAST_PKG_NAME)-package
+
+pkg_basename     = $(ICECAST_PKG_NAME)-$(ICECAST_PKG_VERSION)-$(ICECAST_PKG_ARCH)-$(ICECAST_PKG_DISTRO_NAME)-$(ICECAST_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=$(ICECAST_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-xslt-config=$(TARGET_DEST_DIR)/usr/bin/xslt-config
+extra_configure_switches += --with-curl-config=$(TARGET_DEST_DIR)/usr/bin/curl-config
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-vorbis=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-theora=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-speex=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-openssl=$(TARGET_DEST_DIR)/usr
+
+
+CFLAGS += -Wno-misleading-indentation -Wno-format-truncation
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@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 $(ICECAST_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mv $(ICECAST_PKG)/etc/icecast.xml $(ICECAST_PKG)/etc/icecast.xml.new
+	# ======= Install logrotate script =======
+	@mkdir -p $(ICECAST_PKG)/etc/logrotate.d
+	@cp -a $(icecast_logrotate) $(ICECAST_PKG)/etc/logrotate.d/icecast
+	@chmod 0644 $(ICECAST_PKG)/etc/logrotate.d/icecast
+	@mkdir -p $(ICECAST_PKG)/var/log/icecast
+	# ======= Install Documentation =======
+	@if [ -d $(ICECAST_PKG)/usr/share/man ]; then \
+	  ( cd $(ICECAST_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 $(ICECAST_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(ICECAST_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(ICECAST_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(ICECAST_PKG)/usr/share/doc ; \
+	   mv icecast $(src_dir_name)/html ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING HACKING NEWS README TODO \
+	         $(ICECAST_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(ICECAST_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   mv assets img html/ ; \
+	 )
+	@( cd $(ICECAST_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+	   rm -f AUTHORS COPYING ChangeLog NEWS README TODO ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(ICECAST_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, $(ICECAST_PKG))
+	# ======= Strip binaries =======
+	@( cd $(ICECAST_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(ICECAST_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(ICECAST_PKG_DESCRIPTION_FILE): $(ICECAST_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) $(ICECAST_PKG_DESCRIPTION_FILE) $(ICECAST_PKG_INSTALL_SCRIPT)
+	@cp $(ICECAST_PKG_DESCRIPTION_FILE) $(ICECAST_PKG)/.DESCRIPTION
+	@cp $(ICECAST_PKG_INSTALL_SCRIPT) $(ICECAST_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ICECAST_PKG)/.REQUIRES
+	@echo "pkgname=$(ICECAST_PKG_NAME)"                            >  $(ICECAST_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ICECAST_PKG_VERSION)"                          >> $(ICECAST_PKG)/.PKGINFO ; \
+	 echo "arch=$(ICECAST_PKG_ARCH)"                               >> $(ICECAST_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ICECAST_PKG_DISTRO_NAME)"                  >> $(ICECAST_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ICECAST_PKG_DISTRO_VERSION)"                >> $(ICECAST_PKG)/.PKGINFO ; \
+	 echo "group=$(ICECAST_PKG_GROUP)"                             >> $(ICECAST_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ICECAST_PKG_SHORT_DESCRIPTION)\"" >> $(ICECAST_PKG)/.PKGINFO ; \
+	 echo "url=$(ICECAST_PKG_URL)"                                 >> $(ICECAST_PKG)/.PKGINFO ; \
+	 echo "license=$(ICECAST_PKG_LICENSE)"                         >> $(ICECAST_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ICECAST_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: icecast/2.4.4/PATCHES
===================================================================
--- icecast/2.4.4/PATCHES	(nonexistent)
+++ icecast/2.4.4/PATCHES	(revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/m/xiph/icecast/patches/icecast-2.4.4-nobody.patch    -p0
+../../../sources/packages/m/xiph/icecast/patches/icecast-2.4.4-configure.patch -p0
Index: icecast/2.4.4/icecast-pkg-description.in
===================================================================
--- icecast/2.4.4/icecast-pkg-description.in	(nonexistent)
+++ icecast/2.4.4/icecast-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+icecast: icecast @VERSION@ (streaming media server)
+icecast:
+icecast: Icecast is a streaming media server which currently supports
+icecast: Ogg (Vorbis and Theora), Opus, WebM and MP3 audio streams. It can
+icecast: be used to create an Internet radio station or a privately running
+icecast: jukebox and many things in between. It is very versatile in that
+icecast: new formats can be added relatively easily and supports open
+icecast: standards for commuincation and interaction.
+icecast:
+icecast: Homepage: https://www.icecast.org
+icecast:
Index: icecast/2.4.4/icecast-pkg-install.sh
===================================================================
--- icecast/2.4.4/icecast-pkg-install.sh	(nonexistent)
+++ icecast/2.4.4/icecast-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  install_file etc/icecast.xml.new
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: icecast/2.4.4/icecast-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: icecast/2.4.4/logrotate/icecast.logrotate
===================================================================
--- icecast/2.4.4/logrotate/icecast.logrotate	(nonexistent)
+++ icecast/2.4.4/logrotate/icecast.logrotate	(revision 5)
@@ -0,0 +1,7 @@
+/var/log/icecast/*_log {
+    missingok
+    notifempty
+    sharedscripts
+    postrotate
+    endscript
+}
Index: icecast/2.4.4/logrotate
===================================================================
--- icecast/2.4.4/logrotate	(nonexistent)
+++ icecast/2.4.4/logrotate	(revision 5)

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

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

Property changes on: icecast
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ices/2.0.3/Makefile
===================================================================
--- ices/2.0.3/Makefile	(nonexistent)
+++ ices/2.0.3/Makefile	(revision 5)
@@ -0,0 +1,241 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/ices
+
+REQUIRES           = app/xz/5.2.7
+REQUIRES          += libs/zlib/1.2.13
+REQUIRES          += libs/libxml2/2.9.9
+REQUIRES          += media/alsa-lib/1.2.8
+REQUIRES          += media/libshout/2.4.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.0.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/ices/ices-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/ices-$(version)
+src_dir_name       = ices-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ICES_PKG_NAME                = ices
+ICES_PKG_VERSION             = 2.0.3
+ICES_PKG_ARCH                = $(PKGARCH)
+ICES_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ICES_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ICES_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+ICES_PKG_SHORT_DESCRIPTION   = streaming media client
+ICES_PKG_URL                 = $(BUG_URL)
+ICES_PKG_LICENSE             = GPLv2
+ICES_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ICES_PKG_NAME)-pkg-description
+ICES_PKG_DESCRIPTION_FILE_IN = $(ICES_PKG_NAME)-pkg-description.in
+ICES_PKG_INSTALL_SCRIPT      = $(ICES_PKG_NAME)-pkg-install.sh
+
+ICES_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ICES_PKG_NAME)-package
+
+pkg_basename     = $(ICES_PKG_NAME)-$(ICES_PKG_VERSION)-$(ICES_PKG_ARCH)-$(ICES_PKG_DISTRO_NAME)-$(ICES_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=$(ICES_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-xml-config=$(TARGET_DEST_DIR)/usr/bin/xml2-config
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-vorbis=$(TARGET_DEST_DIR)/usr
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ICES_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mkdir -p $(ICES_PKG)/var/log/ices
+	# ======= Install Documentation =======
+	@if [ -d $(ICES_PKG)/usr/share/man ]; then \
+	  ( cd $(ICES_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 $(ICES_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(ICES_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(ICES_PKG)/usr/share/doc/$(src_dir_name)/sample_configs
+	@( cd $(ICES_PKG)/usr/share ; \
+	   mv ices doc/$(src_dir_name)/html ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING README* \
+	         $(ICES_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(ICES_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+	   mv ices-*.xml ../sample_configs ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(ICES_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, $(ICES_PKG))
+	# ======= Strip binaries =======
+	@( cd $(ICES_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(ICES_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(ICES_PKG_DESCRIPTION_FILE): $(ICES_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) $(ICES_PKG_DESCRIPTION_FILE) $(ICES_PKG_INSTALL_SCRIPT)
+	@cp $(ICES_PKG_DESCRIPTION_FILE) $(ICES_PKG)/.DESCRIPTION
+	@cp $(ICES_PKG_INSTALL_SCRIPT) $(ICES_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ICES_PKG)/.REQUIRES
+	@echo "pkgname=$(ICES_PKG_NAME)"                            >  $(ICES_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ICES_PKG_VERSION)"                          >> $(ICES_PKG)/.PKGINFO ; \
+	 echo "arch=$(ICES_PKG_ARCH)"                               >> $(ICES_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ICES_PKG_DISTRO_NAME)"                  >> $(ICES_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ICES_PKG_DISTRO_VERSION)"                >> $(ICES_PKG)/.PKGINFO ; \
+	 echo "group=$(ICES_PKG_GROUP)"                             >> $(ICES_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ICES_PKG_SHORT_DESCRIPTION)\"" >> $(ICES_PKG)/.PKGINFO ; \
+	 echo "url=$(ICES_PKG_URL)"                                 >> $(ICES_PKG)/.PKGINFO ; \
+	 echo "license=$(ICES_PKG_LICENSE)"                         >> $(ICES_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ICES_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ices/2.0.3/PATCHES
===================================================================
Index: ices/2.0.3/ices-pkg-description.in
===================================================================
--- ices/2.0.3/ices-pkg-description.in	(nonexistent)
+++ ices/2.0.3/ices-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+    |-----handy-ruler------------------------------------------------------|
+ices: ices @VERSION@ (Client for broadcasting to an Icecast 2 server)
+ices:
+ices: IceS is a source client for a streaming server. The purpose of this
+ices: client is to provide an audio stream to a streaming server such that
+ices: one or more listeners can access the stream. With this layout, this
+ices: source client can be situated remotely from the icecast server.
+ices:
+ices: Homepage: https://www.icecast.org
+ices:
+ices:
+ices:
Index: ices/2.0.3/ices-pkg-install.sh
===================================================================
--- ices/2.0.3/ices-pkg-install.sh	(nonexistent)
+++ ices/2.0.3/ices-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  [ ! -e var/log/ices/ices.log ] && touch var/log/ices/ices.log
+}
+
+# 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: ices/2.0.3/ices-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ices/2.0.3
===================================================================
--- ices/2.0.3	(nonexistent)
+++ ices/2.0.3	(revision 5)

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

Property changes on: ices
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: jack2/1.9.21/Makefile
===================================================================
--- jack2/1.9.21/Makefile	(nonexistent)
+++ jack2/1.9.21/Makefile	(revision 5)
@@ -0,0 +1,261 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/jackaudio/jack2
+
+REQUIRES           = media/opus/1.3.1
+REQUIRES          += media/celt/0.11.3
+REQUIRES          += media/libsamplerate/0.1.9
+REQUIRES          += media/zita-alsa-pcmi/0.6.1
+REQUIRES          += media/zita-resampler/1.8.0
+REQUIRES          += libs/readline/8.2
+REQUIRES          += app/db/18.1.40
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.9.21
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/jackaudio/jack2/jack2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/jack2-$(version)
+src_dir_name       = jack2-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+JACK_PKG_NAME                = jack2
+JACK_PKG_VERSION             = 1.9.21
+JACK_PKG_ARCH                = $(PKGARCH)
+JACK_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+JACK_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+JACK_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+JACK_PKG_SHORT_DESCRIPTION   = The JACK low-latency audio server
+JACK_PKG_URL                 = $(BUG_URL)
+JACK_PKG_LICENSE             = GPLv2
+JACK_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(JACK_PKG_NAME)-pkg-description
+JACK_PKG_DESCRIPTION_FILE_IN = $(JACK_PKG_NAME)-pkg-description.in
+JACK_PKG_INSTALL_SCRIPT      = $(JACK_PKG_NAME)-pkg-install.sh
+
+JACK_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(JACK_PKG_NAME)-package
+
+pkg_basename     = $(JACK_PKG_NAME)-$(JACK_PKG_VERSION)-$(JACK_PKG_ARCH)-$(JACK_PKG_DISTRO_NAME)-$(JACK_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
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man/man1
+extra_configure_switches += --pkgconfigdir=/usr/lib$(LIBSUFFIX)/pkgconfig
+extra_configure_switches += --alsa=yes
+extra_configure_switches += --firewire=no
+extra_configure_switches += --iio=no
+extra_configure_switches += --winmme=no
+extra_configure_switches += --celt=yes
+extra_configure_switches += --opus=yes
+extra_configure_switches += --samplerate=yes
+extra_configure_switches += --sndfile=yes
+extra_configure_switches += --readline=yes
+extra_configure_switches += --db=yes
+extra_configure_switches += --zalsa=yes
+extra_configure_switches += --autostart=none
+extra_configure_switches += --doxygen=yes
+extra_configure_switches += --systemd=no
+extra_configure_switches += --classic
+extra_configure_switches += --example-tools=yes
+
+extra_configure_switches += --platform=linux
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-but-set-variable -Wno-stringop-truncation
+CFLAGS += -Wno-unused-result -Wno-uninitialized -Wno-format-truncation -Wno-maybe-uninitialized
+
+CXXFLAGS += -Wno-class-memaccess -Wno-unused-result -Wno-unused-but-set-variable
+CXXFLAGS += -Wno-deprecated-declarations -Wno-format-truncation -Wno-stringop-truncation
+CXXFLAGS += -Wno-use-after-free -Wno-address-of-packed-member -Wno-address -Wno-uninitialized
+CXXFLAGS += -Wno-maybe-uninitialized
+
+
+PYTHON3_VERSION  = 3.10
+
+extra_environment  = LINKFLAGS='$(LDFLAGS)'
+extra_environment += PYTHONPATH='$(CURDIR)/$(SRC_DIR):$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   mv AUTHORS{.rst,} ; \
+	   mv README{.rst,}  ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) $(extra_environment) ./waf configure \
+	  --prefix=/usr               \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) ./waf build
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(JACK_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) ./waf install --destdir='$(JACK_PKG)'
+	@( cd $(JACK_PKG)/usr/share/man/man1 ; \
+	   for file in *.1 ; do                                \
+	     ln=`head -n 1 $$file` ;                           \
+	     if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
+	       origin=`echo $$ln | cut -f 2 -d ' '` ;          \
+	       origin=`basename $$origin` ;                    \
+	       rm -f $$file ;                                  \
+	       ln -sf $$origin $$file ;                        \
+	     fi ;                                              \
+	   done ;                                              \
+	 )
+	# ======= Install Documentation =======
+	@if [ -d $(JACK_PKG)/usr/share/man ]; then \
+	  ( cd $(JACK_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 $(JACK_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(JACK_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(JACK_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING README* \
+	         $(JACK_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@cp $(CURDIR)/setcap/set-capabilities $(JACK_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog.rst ]; then \
+	     DOCSDIR=`echo $(JACK_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog.rst | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog.rst $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(JACK_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" jack.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(JACK_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 $@
+
+$(JACK_PKG_DESCRIPTION_FILE): $(JACK_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) $(JACK_PKG_DESCRIPTION_FILE) $(JACK_PKG_INSTALL_SCRIPT)
+	@cp $(JACK_PKG_DESCRIPTION_FILE) $(JACK_PKG)/.DESCRIPTION
+	@cp $(JACK_PKG_INSTALL_SCRIPT) $(JACK_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(JACK_PKG)/.REQUIRES
+	@echo "pkgname=$(JACK_PKG_NAME)"                            >  $(JACK_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(JACK_PKG_VERSION)"                          >> $(JACK_PKG)/.PKGINFO ; \
+	 echo "arch=$(JACK_PKG_ARCH)"                               >> $(JACK_PKG)/.PKGINFO ; \
+	 echo "distroname=$(JACK_PKG_DISTRO_NAME)"                  >> $(JACK_PKG)/.PKGINFO ; \
+	 echo "distrover=$(JACK_PKG_DISTRO_VERSION)"                >> $(JACK_PKG)/.PKGINFO ; \
+	 echo "group=$(JACK_PKG_GROUP)"                             >> $(JACK_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(JACK_PKG_SHORT_DESCRIPTION)\"" >> $(JACK_PKG)/.PKGINFO ; \
+	 echo "url=$(JACK_PKG_URL)"                                 >> $(JACK_PKG)/.PKGINFO ; \
+	 echo "license=$(JACK_PKG_LICENSE)"                         >> $(JACK_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(JACK_PKG) && \
+	                  chown -R root:root . && \
+	                  chown 0:17 usr/bin/* && \
+	                  chmod 0750 usr/bin/* && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: jack2/1.9.21/PATCHES
===================================================================
Index: jack2/1.9.21/jack2-pkg-description.in
===================================================================
--- jack2/1.9.21/jack2-pkg-description.in	(nonexistent)
+++ jack2/1.9.21/jack2-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+jack2: jack2 @VERSION@ (The JACK low-latency audio server)
+jack2:
+jack2: JACK Audio Connection Kit (or JACK) is a professional sound
+jack2: server API and pair of daemon implementations to provide real-time,
+jack2: low-latency connections for both audio and MIDI data between
+jack2: applications.
+jack2:
+jack2: Homepage: https://jackaudio.org/
+jack2:
+jack2:
+jack2:
Index: jack2/1.9.21/jack2-pkg-install.sh
===================================================================
--- jack2/1.9.21/jack2-pkg-install.sh	(nonexistent)
+++ jack2/1.9.21/jack2-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: jack2/1.9.21/jack2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: jack2/1.9.21/setcap/set-capabilities
===================================================================
--- jack2/1.9.21/setcap/set-capabilities	(nonexistent)
+++ jack2/1.9.21/setcap/set-capabilities	(revision 5)
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if [ -x /sbin/setcap ]; then
+  bin=(
+  alsa_in alsa_out jack_alias jack_bufsize jack_connect jack_cpu
+  jack_cpu_load jack_evmon jack_freewheel jack_iodelay jack_latent_client
+  jack_load jack_lsp jack_metro jack_midi_dump jack_midi_latency_test
+  jack_midiseq jack_midisine jack_monitor_client jack_multiple_metro
+  jack_net_master jack_net_slave jack_netsource jack_property jack_rec
+  jack_samplerate jack_server_control jack_session_notify jack_showtime
+  jack_simdtests jack_simple_client jack_simple_session_client jack_test
+  jack_thru jack_transport jack_unload jack_wait jack_zombie jackd)
+
+  for i in ${bin[@]}; do
+    /sbin/setcap cap_ipc_lock,cap_sys_nice=ep usr/bin/$i
+  done
+fi
Index: jack2/1.9.21/setcap
===================================================================
--- jack2/1.9.21/setcap	(nonexistent)
+++ jack2/1.9.21/setcap	(revision 5)

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

Property changes on: jack2/1.9.21
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: jack2/1.9.21-ppc32/Makefile
===================================================================
--- jack2/1.9.21-ppc32/Makefile	(nonexistent)
+++ jack2/1.9.21-ppc32/Makefile	(revision 5)
@@ -0,0 +1,188 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/jackaudio/jack2
+
+REQUIRES           = media/jack2/1.9.21
+REQUIRES          += media/opus/1.3.1-ppc32
+REQUIRES          += media/celt/0.11.3-ppc32
+REQUIRES          += media/libsamplerate/0.1.9-ppc32
+REQUIRES          += media/zita-alsa-pcmi/0.6.1-ppc32
+REQUIRES          += media/zita-resampler/1.8.0-ppc32
+REQUIRES          += libs/readline/8.2-ppc32
+REQUIRES          += app/db/18.1.40-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.9.21
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/jackaudio/jack2/jack2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/jack2-$(version)
+src_dir_name       = jack2-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+JACK_32_PKG_NAME                = jack2-x32
+JACK_32_PKG_VERSION             = 1.9.21
+JACK_32_PKG_ARCH                = $(PKGARCH)
+JACK_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+JACK_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+JACK_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+JACK_32_PKG_SHORT_DESCRIPTION   = Free Lossless Audio Codec
+JACK_32_PKG_URL                 = $(BUG_URL)
+JACK_32_PKG_LICENSE             = Xiph
+JACK_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(JACK_32_PKG_NAME)-pkg-description
+JACK_32_PKG_DESCRIPTION_FILE_IN = $(JACK_32_PKG_NAME)-pkg-description.in
+JACK_32_PKG_INSTALL_SCRIPT      = $(JACK_32_PKG_NAME)-pkg-install.sh
+
+JACK_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(JACK_32_PKG_NAME)-package
+
+pkg_basename     = $(JACK_32_PKG_NAME)-$(JACK_32_PKG_VERSION)-$(JACK_32_PKG_ARCH)-$(JACK_32_PKG_DISTRO_NAME)-$(JACK_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man/man1
+extra_configure_switches += --pkgconfigdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig
+extra_configure_switches += --alsa=yes
+extra_configure_switches += --firewire=no
+extra_configure_switches += --iio=no
+extra_configure_switches += --winmme=no
+extra_configure_switches += --celt=yes
+extra_configure_switches += --opus=yes
+extra_configure_switches += --samplerate=yes
+extra_configure_switches += --sndfile=yes
+extra_configure_switches += --readline=yes
+extra_configure_switches += --db=yes
+extra_configure_switches += --zalsa=yes
+extra_configure_switches += --autostart=none
+extra_configure_switches += --doxygen=yes
+extra_configure_switches += --systemd=no
+extra_configure_switches += --classic
+extra_configure_switches += --example-tools=yes
+
+extra_configure_switches += --platform=linux
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-but-set-variable -Wno-stringop-truncation
+CFLAGS += -Wno-unused-result -Wno-uninitialized -Wno-format-truncation -Wno-maybe-uninitialized
+
+CXXFLAGS += -Wno-class-memaccess -Wno-unused-result -Wno-unused-but-set-variable
+CXXFLAGS += -Wno-deprecated-declarations -Wno-format-truncation -Wno-stringop-truncation
+CXXFLAGS += -Wno-use-after-free -Wno-address-of-packed-member -Wno-address -Wno-uninitialized
+CXXFLAGS += -Wno-maybe-uninitialized
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+PYTHON3_VERSION  = 3.10
+
+extra_environment  = LINKFLAGS='$(LDFLAGS) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+extra_environment += PYTHONPATH='$(CURDIR)/$(SRC_DIR):$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) $(extra_environment) ./waf configure \
+	  --prefix=/usr               \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) ./waf build
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(JACK_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) ./waf install --destdir='$(JACK_32_PKG)'
+	@mkdir -p $(JACK_32_PKG)/usr/bin/32
+	@( cd $(JACK_32_PKG)/usr/bin ; \
+	   find . -type f | xargs mv -t 32 ; \
+	   find . -type l | xargs mv -t 32 ; \
+	 )
+	@rm -rf $(JACK_32_PKG)/usr/include
+	@rm -rf $(JACK_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(JACK_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" jack.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(JACK_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(JACK_32_PKG_DESCRIPTION_FILE): $(JACK_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(JACK_32_PKG_DESCRIPTION_FILE) $(JACK_32_PKG_INSTALL_SCRIPT)
+	@cp $(JACK_32_PKG_DESCRIPTION_FILE) $(JACK_32_PKG)/.DESCRIPTION
+	@cp $(JACK_32_PKG_INSTALL_SCRIPT) $(JACK_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(JACK_32_PKG)/.REQUIRES
+	@echo "pkgname=$(JACK_32_PKG_NAME)"                            >  $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(JACK_32_PKG_VERSION)"                          >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(JACK_32_PKG_ARCH)"                               >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(JACK_32_PKG_DISTRO_NAME)"                  >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(JACK_32_PKG_DISTRO_VERSION)"                >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "group=$(JACK_32_PKG_GROUP)"                             >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(JACK_32_PKG_SHORT_DESCRIPTION)\"" >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "url=$(JACK_32_PKG_URL)"                                 >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "license=$(JACK_32_PKG_LICENSE)"                         >> $(JACK_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(JACK_32_PKG) && \
+	                  chown -R root:root . && \
+	                  chown 0:17 usr/bin/32/* && \
+	                  chmod 0750 usr/bin/32/* && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: jack2/1.9.21-ppc32/PATCHES
===================================================================
Index: jack2/1.9.21-ppc32/jack2-x32-pkg-description.in
===================================================================
--- jack2/1.9.21-ppc32/jack2-x32-pkg-description.in	(nonexistent)
+++ jack2/1.9.21-ppc32/jack2-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+jack2-x32: jack2-x32 @VERSION@ (The JACK low-latency audio server)
+jack2-x32:
+jack2-x32: JACK Audio Connection Kit (or JACK) is a professional sound
+jack2-x32: server API and pair of daemon implementations to provide real-time,
+jack2-x32: low-latency connections for both audio and MIDI data between
+jack2-x32: applications.
+jack2-x32:
+jack2-x32: Homepage: https://jackaudio.org/
+jack2-x32:
+jack2-x32:
+jack2-x32:
Index: jack2/1.9.21-ppc32/jack2-x32-pkg-install.sh
===================================================================
--- jack2/1.9.21-ppc32/jack2-x32-pkg-install.sh	(nonexistent)
+++ jack2/1.9.21-ppc32/jack2-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: jack2/1.9.21-ppc32/jack2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: jack2/1.9.21-ppc32
===================================================================
--- jack2/1.9.21-ppc32	(nonexistent)
+++ jack2/1.9.21-ppc32	(revision 5)

Property changes on: jack2/1.9.21-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: jack2/1.9.21-x86_32/Makefile
===================================================================
--- jack2/1.9.21-x86_32/Makefile	(nonexistent)
+++ jack2/1.9.21-x86_32/Makefile	(revision 5)
@@ -0,0 +1,185 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/jackaudio/jack2
+
+REQUIRES           = media/jack2/1.9.21
+REQUIRES          += media/opus/1.3.1-x86_32
+REQUIRES          += media/celt/0.11.3-x86_32
+REQUIRES          += media/libsamplerate/0.1.9-x86_32
+REQUIRES          += media/zita-alsa-pcmi/0.6.1-x86_32
+REQUIRES          += media/zita-resampler/1.8.0-x86_32
+REQUIRES          += libs/readline/8.2-x86_32
+REQUIRES          += app/db/18.1.40-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.9.21
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/jackaudio/jack2/jack2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/jack2-$(version)
+src_dir_name       = jack2-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+JACK_32_PKG_NAME                = jack2-x32
+JACK_32_PKG_VERSION             = 1.9.21
+JACK_32_PKG_ARCH                = $(PKGARCH)
+JACK_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+JACK_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+JACK_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+JACK_32_PKG_SHORT_DESCRIPTION   = Free Lossless Audio Codec
+JACK_32_PKG_URL                 = $(BUG_URL)
+JACK_32_PKG_LICENSE             = Xiph
+JACK_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(JACK_32_PKG_NAME)-pkg-description
+JACK_32_PKG_DESCRIPTION_FILE_IN = $(JACK_32_PKG_NAME)-pkg-description.in
+JACK_32_PKG_INSTALL_SCRIPT      = $(JACK_32_PKG_NAME)-pkg-install.sh
+
+JACK_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(JACK_32_PKG_NAME)-package
+
+pkg_basename     = $(JACK_32_PKG_NAME)-$(JACK_32_PKG_VERSION)-$(JACK_32_PKG_ARCH)-$(JACK_32_PKG_DISTRO_NAME)-$(JACK_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man/man1
+extra_configure_switches += --pkgconfigdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig
+extra_configure_switches += --alsa=yes
+extra_configure_switches += --firewire=no
+extra_configure_switches += --iio=no
+extra_configure_switches += --winmme=no
+extra_configure_switches += --celt=yes
+extra_configure_switches += --opus=yes
+extra_configure_switches += --samplerate=yes
+extra_configure_switches += --sndfile=yes
+extra_configure_switches += --readline=yes
+extra_configure_switches += --db=yes
+extra_configure_switches += --zalsa=yes
+extra_configure_switches += --autostart=none
+extra_configure_switches += --doxygen=yes
+extra_configure_switches += --systemd=no
+extra_configure_switches += --classic
+extra_configure_switches += --example-tools=yes
+
+extra_configure_switches += --platform=linux
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-but-set-variable -Wno-stringop-truncation
+CFLAGS += -Wno-unused-result -Wno-uninitialized -Wno-format-truncation -Wno-maybe-uninitialized
+
+CXXFLAGS += -Wno-class-memaccess -Wno-unused-result -Wno-unused-but-set-variable
+CXXFLAGS += -Wno-deprecated-declarations -Wno-format-truncation -Wno-stringop-truncation
+CXXFLAGS += -Wno-use-after-free -Wno-address-of-packed-member -Wno-address -Wno-uninitialized
+CXXFLAGS += -Wno-maybe-uninitialized
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+
+PYTHON3_VERSION  = 3.10
+
+extra_environment  = LINKFLAGS='$(LDFLAGS) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+extra_environment += PYTHONPATH='$(CURDIR)/$(SRC_DIR):$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) $(extra_environment) ./waf configure \
+	  --prefix=/usr               \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) ./waf build
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(JACK_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) ./waf install --destdir='$(JACK_32_PKG)'
+	@mkdir -p $(JACK_32_PKG)/usr/bin/32
+	@( cd $(JACK_32_PKG)/usr/bin ; \
+	   find . -type f | xargs mv -t 32 ; \
+	   find . -type l | xargs mv -t 32 ; \
+	 )
+	@rm -rf $(JACK_32_PKG)/usr/include
+	@rm -rf $(JACK_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(JACK_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" jack.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(JACK_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(JACK_32_PKG_DESCRIPTION_FILE): $(JACK_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(JACK_32_PKG_DESCRIPTION_FILE) $(JACK_32_PKG_INSTALL_SCRIPT)
+	@cp $(JACK_32_PKG_DESCRIPTION_FILE) $(JACK_32_PKG)/.DESCRIPTION
+	@cp $(JACK_32_PKG_INSTALL_SCRIPT) $(JACK_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(JACK_32_PKG)/.REQUIRES
+	@echo "pkgname=$(JACK_32_PKG_NAME)"                            >  $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(JACK_32_PKG_VERSION)"                          >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(JACK_32_PKG_ARCH)"                               >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(JACK_32_PKG_DISTRO_NAME)"                  >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(JACK_32_PKG_DISTRO_VERSION)"                >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "group=$(JACK_32_PKG_GROUP)"                             >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(JACK_32_PKG_SHORT_DESCRIPTION)\"" >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "url=$(JACK_32_PKG_URL)"                                 >> $(JACK_32_PKG)/.PKGINFO ; \
+	 echo "license=$(JACK_32_PKG_LICENSE)"                         >> $(JACK_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(JACK_32_PKG) && \
+	                  chown -R root:root . && \
+	                  chown 0:17 usr/bin/32/* && \
+	                  chmod 0750 usr/bin/32/* && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: jack2/1.9.21-x86_32/PATCHES
===================================================================
Index: jack2/1.9.21-x86_32/jack2-x32-pkg-description.in
===================================================================
--- jack2/1.9.21-x86_32/jack2-x32-pkg-description.in	(nonexistent)
+++ jack2/1.9.21-x86_32/jack2-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+jack2-x32: jack2-x32 @VERSION@ (The JACK low-latency audio server)
+jack2-x32:
+jack2-x32: JACK Audio Connection Kit (or JACK) is a professional sound
+jack2-x32: server API and pair of daemon implementations to provide real-time,
+jack2-x32: low-latency connections for both audio and MIDI data between
+jack2-x32: applications.
+jack2-x32:
+jack2-x32: Homepage: https://jackaudio.org/
+jack2-x32:
+jack2-x32:
+jack2-x32:
Index: jack2/1.9.21-x86_32/jack2-x32-pkg-install.sh
===================================================================
--- jack2/1.9.21-x86_32/jack2-x32-pkg-install.sh	(nonexistent)
+++ jack2/1.9.21-x86_32/jack2-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: jack2/1.9.21-x86_32/jack2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: jack2/1.9.21-x86_32
===================================================================
--- jack2/1.9.21-x86_32	(nonexistent)
+++ jack2/1.9.21-x86_32	(revision 5)

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

Property changes on: jack2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ladspa/1.17/Makefile
===================================================================
--- ladspa/1.17/Makefile	(nonexistent)
+++ ladspa/1.17/Makefile	(revision 5)
@@ -0,0 +1,214 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/ladspa
+
+REQUIRES           = media/libsndfile/1.0.28
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.17
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/ladspa/ladspa-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/ladspa-$(version)
+src_dir_name       = ladspa-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LADSPA_PKG_NAME                = ladspa
+LADSPA_PKG_VERSION             = 1.17
+LADSPA_PKG_ARCH                = $(PKGARCH)
+LADSPA_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LADSPA_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LADSPA_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+LADSPA_PKG_SHORT_DESCRIPTION   = Simple Plugin API
+LADSPA_PKG_URL                 = $(BUG_URL)
+LADSPA_PKG_LICENSE             = LGPLv2.1
+LADSPA_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LADSPA_PKG_NAME)-pkg-description
+LADSPA_PKG_DESCRIPTION_FILE_IN = $(LADSPA_PKG_NAME)-pkg-description.in
+LADSPA_PKG_INSTALL_SCRIPT      = $(LADSPA_PKG_NAME)-pkg-install.sh
+
+LADSPA_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LADSPA_PKG_NAME)-package
+
+pkg_basename     = $(LADSPA_PKG_NAME)-$(LADSPA_PKG_VERSION)-$(LADSPA_PKG_ARCH)-$(LADSPA_PKG_DISTRO_NAME)-$(LADSPA_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=$(LADSPA_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR)/src ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) BINFLAGS='-Wl,-rpath,$(TARGET_BIN_RPATH)' \
+	                                INSTALL_PLUGINS_DIR="/usr/lib$(LIBSUFFIX)/ladspa" \
+	                                INSTALL_INCLUDE_DIR="/usr/include"      \
+	                                INSTALL_BINARY_DIR="/usr/bin" targets ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LADSPA_PKG)
+	@( cd $(SRC_DIR)/src ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) -j1 BINFLAGS='-Wl,-rpath,$(TARGET_BIN_RPATH)'              \
+	                                    INSTALL_PLUGINS_DIR="/usr/lib$(LIBSUFFIX)/ladspa"      \
+	                                    INSTALL_INCLUDE_DIR="/usr/include"                     \
+	                                    INSTALL_BINARY_DIR="/usr/bin" $(env_sysroot) install ; \
+	 )
+	# ======= Install Documentation =======
+	@if [ -d $(LADSPA_PKG)/usr/share/man ]; then \
+	  ( cd $(LADSPA_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 $(LADSPA_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/doc/COPYING \
+	       $(LADSPA_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LADSPA_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(SRC_DIR) ; \
+	   cp -a doc/COPYING README snd \
+	         $(LADSPA_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   cp -a doc/*.html \
+	         $(LADSPA_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+	   cp -a src/ladspa.h \
+	         $(LADSPA_PKG)/usr/share/doc/$(src_dir_name)/html/ladspa.h.txt ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LADSPA_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, $(LADSPA_PKG))
+	# ======= Strip binaries =======
+	@( cd $(LADSPA_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 $@
+
+$(LADSPA_PKG_DESCRIPTION_FILE): $(LADSPA_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) $(LADSPA_PKG_DESCRIPTION_FILE) $(LADSPA_PKG_INSTALL_SCRIPT)
+	@cp $(LADSPA_PKG_DESCRIPTION_FILE) $(LADSPA_PKG)/.DESCRIPTION
+	@cp $(LADSPA_PKG_INSTALL_SCRIPT) $(LADSPA_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LADSPA_PKG)/.REQUIRES
+	@echo "pkgname=$(LADSPA_PKG_NAME)"                            >  $(LADSPA_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LADSPA_PKG_VERSION)"                          >> $(LADSPA_PKG)/.PKGINFO ; \
+	 echo "arch=$(LADSPA_PKG_ARCH)"                               >> $(LADSPA_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LADSPA_PKG_DISTRO_NAME)"                  >> $(LADSPA_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LADSPA_PKG_DISTRO_VERSION)"                >> $(LADSPA_PKG)/.PKGINFO ; \
+	 echo "group=$(LADSPA_PKG_GROUP)"                             >> $(LADSPA_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LADSPA_PKG_SHORT_DESCRIPTION)\"" >> $(LADSPA_PKG)/.PKGINFO ; \
+	 echo "url=$(LADSPA_PKG_URL)"                                 >> $(LADSPA_PKG)/.PKGINFO ; \
+	 echo "license=$(LADSPA_PKG_LICENSE)"                         >> $(LADSPA_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LADSPA_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ladspa/1.17/PATCHES
===================================================================
--- ladspa/1.17/PATCHES	(nonexistent)
+++ ladspa/1.17/PATCHES	(revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/m/ladspa/patches/ladspa-1.17-make.patch        -p0
+../../../sources/packages/m/ladspa/patches/ladspa-1.17-ladspa-path.patch -p0
+../../../sources/packages/m/ladspa/patches/ladspa-1.17-memleak.patch     -p0
Index: ladspa/1.17/ladspa-pkg-description.in
===================================================================
--- ladspa/1.17/ladspa-pkg-description.in	(nonexistent)
+++ ladspa/1.17/ladspa-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+ladspa: ladspa @VERSION@ (Simple Plugin API)
+ladspa:
+ladspa: LADSPA - Linux Audio Developer's Simple Plugin API.
+ladspa:
+ladspa: The API itself can be be found in /usr/include/ladspa.h. The rest
+ladspa: of this package is a software development kit to make the API even
+ladspa: easier to work with.
+ladspa:
+ladspa: GitHub: https://github.com/OpenMandrivaAssociation/ladspa
+ladspa:
+ladspa:
Index: ladspa/1.17/ladspa-pkg-install.sh
===================================================================
--- ladspa/1.17/ladspa-pkg-install.sh	(nonexistent)
+++ ladspa/1.17/ladspa-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: ladspa/1.17/ladspa-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ladspa/1.17
===================================================================
--- ladspa/1.17	(nonexistent)
+++ ladspa/1.17	(revision 5)

Property changes on: ladspa/1.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ladspa/1.17-ppc32/Makefile
===================================================================
--- ladspa/1.17-ppc32/Makefile	(nonexistent)
+++ ladspa/1.17-ppc32/Makefile	(revision 5)
@@ -0,0 +1,143 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/ladspa
+
+REQUIRES           = media/ladspa/1.17
+REQUIRES          += media/libsndfile/1.0.28-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.17
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/ladspa/ladspa-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/ladspa-$(version)
+src_dir_name       = ladspa-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LADSPA_32_PKG_NAME                = ladspa-x32
+LADSPA_32_PKG_VERSION             = 1.13
+LADSPA_32_PKG_ARCH                = $(PKGARCH)
+LADSPA_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LADSPA_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LADSPA_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LADSPA_32_PKG_SHORT_DESCRIPTION   = Simple Plugin API
+LADSPA_32_PKG_URL                 = $(BUG_URL)
+LADSPA_32_PKG_LICENSE             = LGPLv2.1
+LADSPA_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LADSPA_32_PKG_NAME)-pkg-description
+LADSPA_32_PKG_DESCRIPTION_FILE_IN = $(LADSPA_32_PKG_NAME)-pkg-description.in
+LADSPA_32_PKG_INSTALL_SCRIPT      = $(LADSPA_32_PKG_NAME)-pkg-install.sh
+
+LADSPA_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LADSPA_32_PKG_NAME)-package
+
+pkg_basename      = $(LADSPA_32_PKG_NAME)-$(LADSPA_32_PKG_VERSION)-$(LADSPA_32_PKG_ARCH)-$(LADSPA_32_PKG_DISTRO_NAME)-$(LADSPA_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LADSPA_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR)/src ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) BINFLAGS='-Wl,-rpath,$(TARGET_BIN_RPATH)'  \
+	                                INSTALL_PLUGINS_DIR="/usr/lib$(MULTILIB_PPC32_SUFFIX)/ladspa" \
+	                                INSTALL_INCLUDE_DIR="/usr/include"         \
+	                                INSTALL_BINARY_DIR="/usr/bin/32" targets ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LADSPA_32_PKG)
+	@( cd $(SRC_DIR)/src ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) -j1 BINFLAGS='-Wl,-rpath,$(TARGET_BIN_RPATH)' \
+	                                    INSTALL_PLUGINS_DIR="/usr/lib$(MULTILIB_PPC32_SUFFIX)/ladspa" \
+	                                    INSTALL_INCLUDE_DIR="/usr/include"                        \
+	                                    INSTALL_BINARY_DIR="/usr/bin/32" $(env_sysroot) install ; \
+	 )
+	@rm -rf $(LADSPA_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LADSPA_32_PKG))
+	# ======= Strip binaries =======
+	@( cd $(LADSPA_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(LADSPA_32_PKG_DESCRIPTION_FILE): $(LADSPA_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LADSPA_32_PKG_DESCRIPTION_FILE) $(LADSPA_32_PKG_INSTALL_SCRIPT)
+	@cp $(LADSPA_32_PKG_DESCRIPTION_FILE) $(LADSPA_32_PKG)/.DESCRIPTION
+	@cp $(LADSPA_32_PKG_INSTALL_SCRIPT) $(LADSPA_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LADSPA_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LADSPA_32_PKG_NAME)"                            >  $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LADSPA_32_PKG_VERSION)"                          >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LADSPA_32_PKG_ARCH)"                               >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LADSPA_32_PKG_DISTRO_NAME)"                  >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LADSPA_32_PKG_DISTRO_VERSION)"                >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LADSPA_32_PKG_GROUP)"                             >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LADSPA_32_PKG_SHORT_DESCRIPTION)\"" >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LADSPA_32_PKG_URL)"                                 >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LADSPA_32_PKG_LICENSE)"                         >> $(LADSPA_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LADSPA_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ladspa/1.17-ppc32/PATCHES
===================================================================
--- ladspa/1.17-ppc32/PATCHES	(nonexistent)
+++ ladspa/1.17-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/m/ladspa/patches/ladspa-1.17-make.patch        -p0
+../../../sources/packages/m/ladspa/patches/ladspa-1.17-ladspa-path.patch -p0
+../../../sources/packages/m/ladspa/patches/ladspa-1.17-memleak.patch     -p0
Index: ladspa/1.17-ppc32/ladspa-x32-pkg-description.in
===================================================================
--- ladspa/1.17-ppc32/ladspa-x32-pkg-description.in	(nonexistent)
+++ ladspa/1.17-ppc32/ladspa-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+ladspa-x32: ladspa-x32 @VERSION@ (Simple Plugin API)
+ladspa-x32:
+ladspa-x32: LADSPA - Linux Audio Developer's Simple Plugin API.
+ladspa-x32:
+ladspa-x32: The API itself can be be found in /usr/include/ladspa.h. The rest
+ladspa-x32: of this package is a software development kit to make the API even
+ladspa-x32: easier to work with.
+ladspa-x32:
+ladspa-x32: GitHub: https://github.com/OpenMandrivaAssociation/ladspa
+ladspa-x32:
+ladspa-x32:
Index: ladspa/1.17-ppc32/ladspa-x32-pkg-install.sh
===================================================================
--- ladspa/1.17-ppc32/ladspa-x32-pkg-install.sh	(nonexistent)
+++ ladspa/1.17-ppc32/ladspa-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: ladspa/1.17-ppc32/ladspa-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ladspa/1.17-ppc32
===================================================================
--- ladspa/1.17-ppc32	(nonexistent)
+++ ladspa/1.17-ppc32	(revision 5)

Property changes on: ladspa/1.17-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ladspa/1.17-x86_32/Makefile
===================================================================
--- ladspa/1.17-x86_32/Makefile	(nonexistent)
+++ ladspa/1.17-x86_32/Makefile	(revision 5)
@@ -0,0 +1,140 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/ladspa
+
+REQUIRES           = media/ladspa/1.17
+REQUIRES          += media/libsndfile/1.0.28-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.17
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/ladspa/ladspa-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/ladspa-$(version)
+src_dir_name       = ladspa-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LADSPA_32_PKG_NAME                = ladspa-x32
+LADSPA_32_PKG_VERSION             = 1.13
+LADSPA_32_PKG_ARCH                = $(PKGARCH)
+LADSPA_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LADSPA_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LADSPA_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LADSPA_32_PKG_SHORT_DESCRIPTION   = Simple Plugin API
+LADSPA_32_PKG_URL                 = $(BUG_URL)
+LADSPA_32_PKG_LICENSE             = LGPLv2.1
+LADSPA_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LADSPA_32_PKG_NAME)-pkg-description
+LADSPA_32_PKG_DESCRIPTION_FILE_IN = $(LADSPA_32_PKG_NAME)-pkg-description.in
+LADSPA_32_PKG_INSTALL_SCRIPT      = $(LADSPA_32_PKG_NAME)-pkg-install.sh
+
+LADSPA_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LADSPA_32_PKG_NAME)-package
+
+pkg_basename      = $(LADSPA_32_PKG_NAME)-$(LADSPA_32_PKG_VERSION)-$(LADSPA_32_PKG_ARCH)-$(LADSPA_32_PKG_DISTRO_NAME)-$(LADSPA_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LADSPA_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR)/src ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) BINFLAGS='-Wl,-rpath,$(TARGET_BIN_RPATH)'  \
+	                                INSTALL_PLUGINS_DIR="/usr/lib$(MULTILIB_X86_32_SUFFIX)/ladspa" \
+	                                INSTALL_INCLUDE_DIR="/usr/include"         \
+	                                INSTALL_BINARY_DIR="/usr/bin/32" targets ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LADSPA_32_PKG)
+	@( cd $(SRC_DIR)/src ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) -j1 BINFLAGS='-Wl,-rpath,$(TARGET_BIN_RPATH)' \
+	                                    INSTALL_PLUGINS_DIR="/usr/lib$(MULTILIB_X86_32_SUFFIX)/ladspa" \
+	                                    INSTALL_INCLUDE_DIR="/usr/include"                        \
+	                                    INSTALL_BINARY_DIR="/usr/bin/32" $(env_sysroot) install ; \
+	 )
+	@rm -rf $(LADSPA_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LADSPA_32_PKG))
+	# ======= Strip binaries =======
+	@( cd $(LADSPA_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(LADSPA_32_PKG_DESCRIPTION_FILE): $(LADSPA_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LADSPA_32_PKG_DESCRIPTION_FILE) $(LADSPA_32_PKG_INSTALL_SCRIPT)
+	@cp $(LADSPA_32_PKG_DESCRIPTION_FILE) $(LADSPA_32_PKG)/.DESCRIPTION
+	@cp $(LADSPA_32_PKG_INSTALL_SCRIPT) $(LADSPA_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LADSPA_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LADSPA_32_PKG_NAME)"                            >  $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LADSPA_32_PKG_VERSION)"                          >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LADSPA_32_PKG_ARCH)"                               >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LADSPA_32_PKG_DISTRO_NAME)"                  >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LADSPA_32_PKG_DISTRO_VERSION)"                >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LADSPA_32_PKG_GROUP)"                             >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LADSPA_32_PKG_SHORT_DESCRIPTION)\"" >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LADSPA_32_PKG_URL)"                                 >> $(LADSPA_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LADSPA_32_PKG_LICENSE)"                         >> $(LADSPA_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LADSPA_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ladspa/1.17-x86_32/PATCHES
===================================================================
--- ladspa/1.17-x86_32/PATCHES	(nonexistent)
+++ ladspa/1.17-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/m/ladspa/patches/ladspa-1.17-make.patch        -p0
+../../../sources/packages/m/ladspa/patches/ladspa-1.17-ladspa-path.patch -p0
+../../../sources/packages/m/ladspa/patches/ladspa-1.17-memleak.patch     -p0
Index: ladspa/1.17-x86_32/ladspa-x32-pkg-description.in
===================================================================
--- ladspa/1.17-x86_32/ladspa-x32-pkg-description.in	(nonexistent)
+++ ladspa/1.17-x86_32/ladspa-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+ladspa-x32: ladspa-x32 @VERSION@ (Simple Plugin API)
+ladspa-x32:
+ladspa-x32: LADSPA - Linux Audio Developer's Simple Plugin API.
+ladspa-x32:
+ladspa-x32: The API itself can be be found in /usr/include/ladspa.h. The rest
+ladspa-x32: of this package is a software development kit to make the API even
+ladspa-x32: easier to work with.
+ladspa-x32:
+ladspa-x32: GitHub: https://github.com/OpenMandrivaAssociation/ladspa
+ladspa-x32:
+ladspa-x32:
Index: ladspa/1.17-x86_32/ladspa-x32-pkg-install.sh
===================================================================
--- ladspa/1.17-x86_32/ladspa-x32-pkg-install.sh	(nonexistent)
+++ ladspa/1.17-x86_32/ladspa-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: ladspa/1.17-x86_32/ladspa-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ladspa/1.17-x86_32
===================================================================
--- ladspa/1.17-x86_32	(nonexistent)
+++ ladspa/1.17-x86_32	(revision 5)

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

Property changes on: ladspa
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: lame/3.100/Makefile
===================================================================
--- lame/3.100/Makefile	(nonexistent)
+++ lame/3.100/Makefile	(revision 5)
@@ -0,0 +1,265 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/lame/lame
+
+REQUIRES           = libs/ncurses/6.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.100
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/lame/lame/lame-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/lame-$(version)
+src_dir_name       = lame-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LAME_PKG_NAME                = lame
+LAME_PKG_VERSION             = 3.100
+LAME_PKG_ARCH                = $(PKGARCH)
+LAME_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LAME_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LAME_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+LAME_PKG_SHORT_DESCRIPTION   = MPEG Audio Layer III encoder
+LAME_PKG_URL                 = $(BUG_URL)
+LAME_PKG_LICENSE             = LGPLv2
+LAME_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LAME_PKG_NAME)-pkg-description
+LAME_PKG_DESCRIPTION_FILE_IN = $(LAME_PKG_NAME)-pkg-description.in
+LAME_PKG_INSTALL_SCRIPT      = $(LAME_PKG_NAME)-pkg-install.sh
+
+LAME_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LAME_PKG_NAME)-package
+
+pkg_basename     = $(LAME_PKG_NAME)-$(LAME_PKG_VERSION)-$(LAME_PKG_ARCH)-$(LAME_PKG_DISTRO_NAME)-$(LAME_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=$(LAME_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --disable-rpath
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-overflow
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+	@( cd $(build_dir) ; \
+	   sed -i '/* Define WORDS_BIGENDIAN/i #define WORDS_BIGENDIAN 1\n' config.h ; \
+	 )
+endif
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LAME_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LAME_PKG)/usr/share/man ]; then \
+	  ( cd $(LAME_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 $(LAME_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/LICENSE \
+	       $(LAME_PKG)/usr/doc/$(src_dir_name)
+	@( cd $(LAME_PKG)/usr/share/doc ; mv lame $(src_dir_name) )
+	@( cd $(SRC_DIR) ; \
+	   cp -a API COPYING DEFINES HACKING INSTALL*  \
+	         LICENSE README* STYLEGUIDE TODO USAGE \
+	         $(LAME_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LAME_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 $(LAME_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmp3lame.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LAME_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"   libmp3lame.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmp3lame.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LAME_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 $(LAME_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LAME_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_BUILD_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LAME_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 $@
+
+$(LAME_PKG_DESCRIPTION_FILE): $(LAME_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) $(LAME_PKG_DESCRIPTION_FILE) $(LAME_PKG_INSTALL_SCRIPT)
+	@cp $(LAME_PKG_DESCRIPTION_FILE) $(LAME_PKG)/.DESCRIPTION
+	@cp $(LAME_PKG_INSTALL_SCRIPT) $(LAME_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LAME_PKG)/.REQUIRES
+	@echo "pkgname=$(LAME_PKG_NAME)"                            >  $(LAME_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LAME_PKG_VERSION)"                          >> $(LAME_PKG)/.PKGINFO ; \
+	 echo "arch=$(LAME_PKG_ARCH)"                               >> $(LAME_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LAME_PKG_DISTRO_NAME)"                  >> $(LAME_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LAME_PKG_DISTRO_VERSION)"                >> $(LAME_PKG)/.PKGINFO ; \
+	 echo "group=$(LAME_PKG_GROUP)"                             >> $(LAME_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LAME_PKG_SHORT_DESCRIPTION)\"" >> $(LAME_PKG)/.PKGINFO ; \
+	 echo "url=$(LAME_PKG_URL)"                                 >> $(LAME_PKG)/.PKGINFO ; \
+	 echo "license=$(LAME_PKG_LICENSE)"                         >> $(LAME_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LAME_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lame/3.100/PATCHES
===================================================================
Index: lame/3.100/lame-pkg-description.in
===================================================================
--- lame/3.100/lame-pkg-description.in	(nonexistent)
+++ lame/3.100/lame-pkg-description.in	(revision 5)
@@ -0,0 +1,22 @@
+# 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------------------------------------------------------|
+lame: lame @VERSION@ (MPEG Audio Layer III encoder)
+lame:
+lame: Originally developed by Mike Cheng (www.uq.net.au/~zzmcheng) and
+lame: was latter developed by Mark Taylor (www.mp3dev.org). Currently
+lame: maintained by The LAME Project.
+lame:
+lame: LAME uses the MPGLIB decoding engine, from the MPG123 package,
+lame: written by: Michael Hipp (www.mpg123.de) MPGLIB is released under
+lame: the GPL.
+lame:
+lame:
+
+
+
Index: lame/3.100/lame-pkg-install.sh
===================================================================
--- lame/3.100/lame-pkg-install.sh	(nonexistent)
+++ lame/3.100/lame-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: lame/3.100/lame-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lame/3.100
===================================================================
--- lame/3.100	(nonexistent)
+++ lame/3.100	(revision 5)

Property changes on: lame/3.100
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: lame/3.100-ppc32/Makefile
===================================================================
--- lame/3.100-ppc32/Makefile	(nonexistent)
+++ lame/3.100-ppc32/Makefile	(revision 5)
@@ -0,0 +1,195 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/lame/lame
+
+REQUIRES           = media/lame/3.100
+REQUIRES          += libs/ncurses/6.3-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.100
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/lame/lame/lame-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/lame-$(version)
+src_dir_name       = lame-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LAME_32_PKG_NAME                = lame-x32
+LAME_32_PKG_VERSION             = 3.100
+LAME_32_PKG_ARCH                = $(PKGARCH)
+LAME_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LAME_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LAME_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+LAME_32_PKG_SHORT_DESCRIPTION   = MPEG Audio Layer III encoder
+LAME_32_PKG_URL                 = $(BUG_URL)
+LAME_32_PKG_LICENSE             = LGPLv2
+LAME_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LAME_32_PKG_NAME)-pkg-description
+LAME_32_PKG_DESCRIPTION_FILE_IN = $(LAME_32_PKG_NAME)-pkg-description.in
+LAME_32_PKG_INSTALL_SCRIPT      = $(LAME_32_PKG_NAME)-pkg-install.sh
+
+LAME_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LAME_32_PKG_NAME)-package
+
+pkg_basename     = $(LAME_32_PKG_NAME)-$(LAME_32_PKG_VERSION)-$(LAME_32_PKG_ARCH)-$(LAME_32_PKG_DISTRO_NAME)-$(LAME_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LAME_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --disable-rpath
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-overflow
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir) ; \
+	   sed -i '/* Define WORDS_BIGENDIAN/i #define WORDS_BIGENDIAN 1\n' config.h ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LAME_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LAME_32_PKG)/usr/include
+	@rm -rf $(LAME_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LAME_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmp3lame.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LAME_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmp3lame.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmp3lame.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LAME_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LAME_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LAME_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_BUILD_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LAME_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LAME_32_PKG_DESCRIPTION_FILE): $(LAME_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LAME_32_PKG_DESCRIPTION_FILE) $(LAME_32_PKG_INSTALL_SCRIPT)
+	@cp $(LAME_32_PKG_DESCRIPTION_FILE) $(LAME_32_PKG)/.DESCRIPTION
+	@cp $(LAME_32_PKG_INSTALL_SCRIPT) $(LAME_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LAME_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LAME_32_PKG_NAME)"                            >  $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LAME_32_PKG_VERSION)"                          >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LAME_32_PKG_ARCH)"                               >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LAME_32_PKG_DISTRO_NAME)"                  >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LAME_32_PKG_DISTRO_VERSION)"                >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LAME_32_PKG_GROUP)"                             >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LAME_32_PKG_SHORT_DESCRIPTION)\"" >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LAME_32_PKG_URL)"                                 >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LAME_32_PKG_LICENSE)"                         >> $(LAME_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LAME_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lame/3.100-ppc32/PATCHES
===================================================================
Index: lame/3.100-ppc32/lame-x32-pkg-description.in
===================================================================
--- lame/3.100-ppc32/lame-x32-pkg-description.in	(nonexistent)
+++ lame/3.100-ppc32/lame-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+lame-x32: lame-x32 @VERSION@ (MPEG Audio Layer III encoder)
+lame-x32:
+lame-x32: Originally developed by Mike Cheng (www.uq.net.au/~zzmcheng) and
+lame-x32: was latter developed by Mark Taylor (www.mp3dev.org). Currently
+lame-x32: maintained by The LAME Project.
+lame-x32:
+lame-x32: LAME uses the MPGLIB decoding engine, from the MPG123 package,
+lame-x32: written by: Michael Hipp (www.mpg123.de) MPGLIB is released under
+lame-x32: the GPL.
+lame-x32:
+lame-x32:
Index: lame/3.100-ppc32/lame-x32-pkg-install.sh
===================================================================
--- lame/3.100-ppc32/lame-x32-pkg-install.sh	(nonexistent)
+++ lame/3.100-ppc32/lame-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: lame/3.100-ppc32/lame-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lame/3.100-ppc32
===================================================================
--- lame/3.100-ppc32	(nonexistent)
+++ lame/3.100-ppc32	(revision 5)

Property changes on: lame/3.100-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: lame/3.100-x86_32/Makefile
===================================================================
--- lame/3.100-x86_32/Makefile	(nonexistent)
+++ lame/3.100-x86_32/Makefile	(revision 5)
@@ -0,0 +1,189 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/lame/lame
+
+REQUIRES           = media/lame/3.100
+REQUIRES          += libs/ncurses/6.3-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.100
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/lame/lame/lame-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/lame-$(version)
+src_dir_name       = lame-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LAME_32_PKG_NAME                = lame-x32
+LAME_32_PKG_VERSION             = 3.100
+LAME_32_PKG_ARCH                = $(PKGARCH)
+LAME_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LAME_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LAME_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+LAME_32_PKG_SHORT_DESCRIPTION   = MPEG Audio Layer III encoder
+LAME_32_PKG_URL                 = $(BUG_URL)
+LAME_32_PKG_LICENSE             = LGPLv2
+LAME_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LAME_32_PKG_NAME)-pkg-description
+LAME_32_PKG_DESCRIPTION_FILE_IN = $(LAME_32_PKG_NAME)-pkg-description.in
+LAME_32_PKG_INSTALL_SCRIPT      = $(LAME_32_PKG_NAME)-pkg-install.sh
+
+LAME_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LAME_32_PKG_NAME)-package
+
+pkg_basename     = $(LAME_32_PKG_NAME)-$(LAME_32_PKG_VERSION)-$(LAME_32_PKG_ARCH)-$(LAME_32_PKG_DISTRO_NAME)-$(LAME_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LAME_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --disable-rpath
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-overflow
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LAME_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LAME_32_PKG)/usr/include
+	@rm -rf $(LAME_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LAME_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmp3lame.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LAME_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmp3lame.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmp3lame.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LAME_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LAME_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LAME_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_BUILD_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LAME_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LAME_32_PKG_DESCRIPTION_FILE): $(LAME_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LAME_32_PKG_DESCRIPTION_FILE) $(LAME_32_PKG_INSTALL_SCRIPT)
+	@cp $(LAME_32_PKG_DESCRIPTION_FILE) $(LAME_32_PKG)/.DESCRIPTION
+	@cp $(LAME_32_PKG_INSTALL_SCRIPT) $(LAME_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LAME_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LAME_32_PKG_NAME)"                            >  $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LAME_32_PKG_VERSION)"                          >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LAME_32_PKG_ARCH)"                               >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LAME_32_PKG_DISTRO_NAME)"                  >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LAME_32_PKG_DISTRO_VERSION)"                >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LAME_32_PKG_GROUP)"                             >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LAME_32_PKG_SHORT_DESCRIPTION)\"" >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LAME_32_PKG_URL)"                                 >> $(LAME_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LAME_32_PKG_LICENSE)"                         >> $(LAME_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LAME_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lame/3.100-x86_32/PATCHES
===================================================================
Index: lame/3.100-x86_32/lame-x32-pkg-description.in
===================================================================
--- lame/3.100-x86_32/lame-x32-pkg-description.in	(nonexistent)
+++ lame/3.100-x86_32/lame-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+lame-x32: lame-x32 @VERSION@ (MPEG Audio Layer III encoder)
+lame-x32:
+lame-x32: Originally developed by Mike Cheng (www.uq.net.au/~zzmcheng) and
+lame-x32: was latter developed by Mark Taylor (www.mp3dev.org). Currently
+lame-x32: maintained by The LAME Project.
+lame-x32:
+lame-x32: LAME uses the MPGLIB decoding engine, from the MPG123 package,
+lame-x32: written by: Michael Hipp (www.mpg123.de) MPGLIB is released under
+lame-x32: the GPL.
+lame-x32:
+lame-x32:
Index: lame/3.100-x86_32/lame-x32-pkg-install.sh
===================================================================
--- lame/3.100-x86_32/lame-x32-pkg-install.sh	(nonexistent)
+++ lame/3.100-x86_32/lame-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: lame/3.100-x86_32/lame-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lame/3.100-x86_32
===================================================================
--- lame/3.100-x86_32	(nonexistent)
+++ lame/3.100-x86_32	(revision 5)

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

Property changes on: lame
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libao/1.2.0/Makefile
===================================================================
--- libao/1.2.0/Makefile	(nonexistent)
+++ libao/1.2.0/Makefile	(revision 5)
@@ -0,0 +1,270 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libao
+
+REQUIRES           = media/alsa-oss/1.1.8
+REQUIRES          += media/esound/0.2.41
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.0
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libao/libao-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libao-$(version)
+src_dir_name       = libao-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBAO_PKG_NAME                = libao
+LIBAO_PKG_VERSION             = 1.2.0
+LIBAO_PKG_ARCH                = $(PKGARCH)
+LIBAO_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBAO_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBAO_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+LIBAO_PKG_SHORT_DESCRIPTION   = Audio Output library
+LIBAO_PKG_URL                 = $(BUG_URL)
+LIBAO_PKG_LICENSE             = GPLv2
+LIBAO_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBAO_PKG_NAME)-pkg-description
+LIBAO_PKG_DESCRIPTION_FILE_IN = $(LIBAO_PKG_NAME)-pkg-description.in
+LIBAO_PKG_INSTALL_SCRIPT      = $(LIBAO_PKG_NAME)-pkg-install.sh
+
+LIBAO_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBAO_PKG_NAME)-package
+
+pkg_basename     = $(LIBAO_PKG_NAME)-$(LIBAO_PKG_VERSION)-$(LIBAO_PKG_ARCH)-$(LIBAO_PKG_DISTRO_NAME)-$(LIBAO_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=$(LIBAO_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-alsa
+extra_configure_switches += --enable-alsa-mmap
+extra_configure_switches += --enable-broken-oss
+extra_configure_switches += --enable-esd
+extra_configure_switches += --disable-esdtest
+extra_configure_switches += --enable-pulse=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBAO_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBAO_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBAO_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 $(LIBAO_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(LIBAO_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBAO_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(LIBAO_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   mv *.css *.html *.c html ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING README TODO \
+	         $(LIBAO_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES ]; then \
+	     DOCSDIR=`echo $(LIBAO_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+	     touch -r CHANGES $$DOCSDIR/CHANGES ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBAO_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libao.la ; \
+	 )
+	@( cd $(LIBAO_PKG)/usr/lib$(LIBSUFFIX)/ao/plugins-4 ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libalsa.la libesd.la liboss.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBAO_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"   libao.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libao.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/ao/plugins-4 ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libalsa.la libesd.la liboss.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libalsa.la libesd.la liboss.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" ao.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBAO_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 $(LIBAO_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 $(LIBAO_PKG)/usr/lib$(LIBSUFFIX)/ao/plugins-4 ; \
+	   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 $@
+
+$(LIBAO_PKG_DESCRIPTION_FILE): $(LIBAO_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) $(LIBAO_PKG_DESCRIPTION_FILE) $(LIBAO_PKG_INSTALL_SCRIPT)
+	@cp $(LIBAO_PKG_DESCRIPTION_FILE) $(LIBAO_PKG)/.DESCRIPTION
+	@cp $(LIBAO_PKG_INSTALL_SCRIPT) $(LIBAO_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBAO_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBAO_PKG_NAME)"                            >  $(LIBAO_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBAO_PKG_VERSION)"                          >> $(LIBAO_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBAO_PKG_ARCH)"                               >> $(LIBAO_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBAO_PKG_DISTRO_NAME)"                  >> $(LIBAO_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBAO_PKG_DISTRO_VERSION)"                >> $(LIBAO_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBAO_PKG_GROUP)"                             >> $(LIBAO_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBAO_PKG_SHORT_DESCRIPTION)\"" >> $(LIBAO_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBAO_PKG_URL)"                                 >> $(LIBAO_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBAO_PKG_LICENSE)"                         >> $(LIBAO_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBAO_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libao/1.2.0/PATCHES
===================================================================
Index: libao/1.2.0/libao-pkg-description.in
===================================================================
--- libao/1.2.0/libao-pkg-description.in	(nonexistent)
+++ libao/1.2.0/libao-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+libao: libao @VERSION@ (Audio Output library)
+libao:
+libao: Libao is a cross-platform audio library, and is required by many
+libao: programs and other libraries that use audio (some examples include
+libao: ogg123, GAIM, and the Ogg Vorbis libraries). This package provides
+libao: plugins for OSS, ESD, aRts, and ALSA. You will need to install the
+libao: supporting libraries for any plugins you want to use.
+libao:
+libao:
+libao:
+libao:
Index: libao/1.2.0/libao-pkg-install.sh
===================================================================
--- libao/1.2.0/libao-pkg-install.sh	(nonexistent)
+++ libao/1.2.0/libao-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libao/1.2.0/libao-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libao/1.2.0
===================================================================
--- libao/1.2.0	(nonexistent)
+++ libao/1.2.0	(revision 5)

Property changes on: libao/1.2.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libao/1.2.0-ppc32/Makefile
===================================================================
--- libao/1.2.0-ppc32/Makefile	(nonexistent)
+++ libao/1.2.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,204 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libao
+
+REQUIRES           = media/libao/1.2.0
+REQUIRES          += media/alsa-oss/1.1.8-ppc32
+REQUIRES          += media/esound/0.2.41-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.0
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libao/libao-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libao-$(version)
+src_dir_name       = libao-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBAO_32_PKG_NAME                = libao-x32
+LIBAO_32_PKG_VERSION             = 1.2.0
+LIBAO_32_PKG_ARCH                = $(PKGARCH)
+LIBAO_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBAO_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBAO_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+LIBAO_32_PKG_SHORT_DESCRIPTION   = Audio Output library
+LIBAO_32_PKG_URL                 = $(BUG_URL)
+LIBAO_32_PKG_LICENSE             = GPLv2
+LIBAO_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBAO_32_PKG_NAME)-pkg-description
+LIBAO_32_PKG_DESCRIPTION_FILE_IN = $(LIBAO_32_PKG_NAME)-pkg-description.in
+LIBAO_32_PKG_INSTALL_SCRIPT      = $(LIBAO_32_PKG_NAME)-pkg-install.sh
+
+LIBAO_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBAO_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBAO_32_PKG_NAME)-$(LIBAO_32_PKG_VERSION)-$(LIBAO_32_PKG_ARCH)-$(LIBAO_32_PKG_DISTRO_NAME)-$(LIBAO_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBAO_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-alsa
+extra_configure_switches += --enable-alsa-mmap
+extra_configure_switches += --enable-broken-oss
+extra_configure_switches += --enable-esd
+extra_configure_switches += --disable-esdtest
+extra_configure_switches += --enable-pulse=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBAO_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBAO_32_PKG)/usr/include
+	@rm -rf $(LIBAO_32_PKG)/usr/share
+	# ======= remove ckport db files =======
+	@( cd $(LIBAO_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   rm -rf ckport ; \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBAO_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	  sed -i "s,$(TARGET_DEST_DIR),,g" libao.la ; \
+	 )
+	@( cd $(LIBAO_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/ao/plugins-4 ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libalsa.la libesd.la liboss.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBAO_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	  sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libao.la ; \
+	  sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libao.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/ao/plugins-4 ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libalsa.la libesd.la liboss.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libalsa.la libesd.la liboss.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ao.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBAO_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBAO_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBAO_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/ao/plugins-4 ; \
+	   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 $@
+
+$(LIBAO_32_PKG_DESCRIPTION_FILE): $(LIBAO_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBAO_32_PKG_DESCRIPTION_FILE) $(LIBAO_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBAO_32_PKG_DESCRIPTION_FILE) $(LIBAO_32_PKG)/.DESCRIPTION
+	@cp $(LIBAO_32_PKG_INSTALL_SCRIPT) $(LIBAO_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBAO_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBAO_32_PKG_NAME)"                            >  $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBAO_32_PKG_VERSION)"                          >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBAO_32_PKG_ARCH)"                               >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBAO_32_PKG_DISTRO_NAME)"                  >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBAO_32_PKG_DISTRO_VERSION)"                >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBAO_32_PKG_GROUP)"                             >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBAO_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBAO_32_PKG_URL)"                                 >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBAO_32_PKG_LICENSE)"                         >> $(LIBAO_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBAO_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libao/1.2.0-ppc32/PATCHES
===================================================================
Index: libao/1.2.0-ppc32/libao-x32-pkg-description.in
===================================================================
--- libao/1.2.0-ppc32/libao-x32-pkg-description.in	(nonexistent)
+++ libao/1.2.0-ppc32/libao-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+libao-x32: libao-x32 @VERSION@ (Audio Output library)
+libao-x32:
+libao-x32: Libao is a cross-platform audio library, and is required by many
+libao-x32: programs and other libraries that use audio (some examples include
+libao-x32: ogg123, GAIM, and the Ogg Vorbis libraries). This package provides
+libao-x32: plugins for OSS, ESD, aRts, and ALSA. You will need to install the
+libao-x32: supporting libraries for any plugins you want to use.
+libao-x32:
+libao-x32:
+libao-x32:
+libao-x32:
Index: libao/1.2.0-ppc32/libao-x32-pkg-install.sh
===================================================================
--- libao/1.2.0-ppc32/libao-x32-pkg-install.sh	(nonexistent)
+++ libao/1.2.0-ppc32/libao-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libao/1.2.0-ppc32/libao-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libao/1.2.0-ppc32
===================================================================
--- libao/1.2.0-ppc32	(nonexistent)
+++ libao/1.2.0-ppc32	(revision 5)

Property changes on: libao/1.2.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libao/1.2.0-x86_32/Makefile
===================================================================
--- libao/1.2.0-x86_32/Makefile	(nonexistent)
+++ libao/1.2.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,201 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libao
+
+REQUIRES           = media/libao/1.2.0
+REQUIRES          += media/alsa-oss/1.1.8-x86_32
+REQUIRES          += media/esound/0.2.41-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.0
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libao/libao-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libao-$(version)
+src_dir_name       = libao-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBAO_32_PKG_NAME                = libao-x32
+LIBAO_32_PKG_VERSION             = 1.2.0
+LIBAO_32_PKG_ARCH                = $(PKGARCH)
+LIBAO_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBAO_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBAO_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+LIBAO_32_PKG_SHORT_DESCRIPTION   = Audio Output library
+LIBAO_32_PKG_URL                 = $(BUG_URL)
+LIBAO_32_PKG_LICENSE             = GPLv2
+LIBAO_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBAO_32_PKG_NAME)-pkg-description
+LIBAO_32_PKG_DESCRIPTION_FILE_IN = $(LIBAO_32_PKG_NAME)-pkg-description.in
+LIBAO_32_PKG_INSTALL_SCRIPT      = $(LIBAO_32_PKG_NAME)-pkg-install.sh
+
+LIBAO_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBAO_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBAO_32_PKG_NAME)-$(LIBAO_32_PKG_VERSION)-$(LIBAO_32_PKG_ARCH)-$(LIBAO_32_PKG_DISTRO_NAME)-$(LIBAO_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBAO_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-alsa
+extra_configure_switches += --enable-alsa-mmap
+extra_configure_switches += --enable-broken-oss
+extra_configure_switches += --enable-esd
+extra_configure_switches += --disable-esdtest
+extra_configure_switches += --enable-pulse=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBAO_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBAO_32_PKG)/usr/include
+	@rm -rf $(LIBAO_32_PKG)/usr/share
+	# ======= remove ckport db files =======
+	@( cd $(LIBAO_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   rm -rf ckport ; \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBAO_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	  sed -i "s,$(TARGET_DEST_DIR),,g" libao.la ; \
+	 )
+	@( cd $(LIBAO_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/ao/plugins-4 ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libalsa.la libesd.la liboss.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBAO_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	  sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libao.la ; \
+	  sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libao.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/ao/plugins-4 ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libalsa.la libesd.la liboss.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libalsa.la libesd.la liboss.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ao.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBAO_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBAO_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBAO_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/ao/plugins-4 ; \
+	   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 $@
+
+$(LIBAO_32_PKG_DESCRIPTION_FILE): $(LIBAO_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBAO_32_PKG_DESCRIPTION_FILE) $(LIBAO_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBAO_32_PKG_DESCRIPTION_FILE) $(LIBAO_32_PKG)/.DESCRIPTION
+	@cp $(LIBAO_32_PKG_INSTALL_SCRIPT) $(LIBAO_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBAO_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBAO_32_PKG_NAME)"                            >  $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBAO_32_PKG_VERSION)"                          >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBAO_32_PKG_ARCH)"                               >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBAO_32_PKG_DISTRO_NAME)"                  >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBAO_32_PKG_DISTRO_VERSION)"                >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBAO_32_PKG_GROUP)"                             >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBAO_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBAO_32_PKG_URL)"                                 >> $(LIBAO_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBAO_32_PKG_LICENSE)"                         >> $(LIBAO_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBAO_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libao/1.2.0-x86_32/PATCHES
===================================================================
Index: libao/1.2.0-x86_32/libao-x32-pkg-description.in
===================================================================
--- libao/1.2.0-x86_32/libao-x32-pkg-description.in	(nonexistent)
+++ libao/1.2.0-x86_32/libao-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+libao-x32: libao-x32 @VERSION@ (Audio Output library)
+libao-x32:
+libao-x32: Libao is a cross-platform audio library, and is required by many
+libao-x32: programs and other libraries that use audio (some examples include
+libao-x32: ogg123, GAIM, and the Ogg Vorbis libraries). This package provides
+libao-x32: plugins for OSS, ESD, aRts, and ALSA. You will need to install the
+libao-x32: supporting libraries for any plugins you want to use.
+libao-x32:
+libao-x32:
+libao-x32:
+libao-x32:
Index: libao/1.2.0-x86_32/libao-x32-pkg-install.sh
===================================================================
--- libao/1.2.0-x86_32/libao-x32-pkg-install.sh	(nonexistent)
+++ libao/1.2.0-x86_32/libao-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libao/1.2.0-x86_32/libao-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libao/1.2.0-x86_32
===================================================================
--- libao/1.2.0-x86_32	(nonexistent)
+++ libao/1.2.0-x86_32	(revision 5)

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

Property changes on: libao
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libass/0.17.0/Makefile
===================================================================
--- libass/0.17.0/Makefile	(nonexistent)
+++ libass/0.17.0/Makefile	(revision 5)
@@ -0,0 +1,255 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libass
+
+REQUIRES           = app/fontconfig/2.13.95
+REQUIRES          += libs/harfbuzz/3.3.1
+REQUIRES          += libs/fribidi/1.0.12
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.17.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libass/libass-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libass-$(version)
+src_dir_name       = libass-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBASS_PKG_NAME                = libass
+LIBASS_PKG_VERSION             = 0.17.0
+LIBASS_PKG_ARCH                = $(PKGARCH)
+LIBASS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBASS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBASS_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+LIBASS_PKG_SHORT_DESCRIPTION   = Subtitle renderer for the ASS/SSA
+LIBASS_PKG_URL                 = $(BUG_URL)
+LIBASS_PKG_LICENSE             = MIT
+LIBASS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBASS_PKG_NAME)-pkg-description
+LIBASS_PKG_DESCRIPTION_FILE_IN = $(LIBASS_PKG_NAME)-pkg-description.in
+LIBASS_PKG_INSTALL_SCRIPT      = $(LIBASS_PKG_NAME)-pkg-install.sh
+
+LIBASS_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBASS_PKG_NAME)-package
+
+pkg_basename     = $(LIBASS_PKG_NAME)-$(LIBASS_PKG_VERSION)-$(LIBASS_PKG_ARCH)-$(LIBASS_PKG_DISTRO_NAME)-$(LIBASS_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=$(LIBASS_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-fontconfig
+extra_configure_switches += --enable-harfbuzz
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### 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 $(LIBASS_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBASS_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBASS_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 $(LIBASS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(LIBASS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBASS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README.md \
+	         $(LIBASS_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBASS_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 $(LIBASS_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libass.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBASS_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"   libass.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libass.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" libass.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBASS_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 $(LIBASS_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 $(LIBASS_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 $@
+
+$(LIBASS_PKG_DESCRIPTION_FILE): $(LIBASS_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) $(LIBASS_PKG_DESCRIPTION_FILE) $(LIBASS_PKG_INSTALL_SCRIPT)
+	@cp $(LIBASS_PKG_DESCRIPTION_FILE) $(LIBASS_PKG)/.DESCRIPTION
+	@cp $(LIBASS_PKG_INSTALL_SCRIPT) $(LIBASS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBASS_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBASS_PKG_NAME)"                            >  $(LIBASS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBASS_PKG_VERSION)"                          >> $(LIBASS_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBASS_PKG_ARCH)"                               >> $(LIBASS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBASS_PKG_DISTRO_NAME)"                  >> $(LIBASS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBASS_PKG_DISTRO_VERSION)"                >> $(LIBASS_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBASS_PKG_GROUP)"                             >> $(LIBASS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBASS_PKG_SHORT_DESCRIPTION)\"" >> $(LIBASS_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBASS_PKG_URL)"                                 >> $(LIBASS_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBASS_PKG_LICENSE)"                         >> $(LIBASS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBASS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libass/0.17.0/PATCHES
===================================================================
Index: libass/0.17.0/libass-pkg-description.in
===================================================================
--- libass/0.17.0/libass-pkg-description.in	(nonexistent)
+++ libass/0.17.0/libass-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+libass: libass @VERSION@ (Subtitle renderer for the ASS/SSA)
+libass:
+libass: libass is a portable subtitle renderer for the ASS/SSA (Advanced
+libass: Substation Alpha/Substation Alpha) subtitle format. It is mostly
+libass: compatible with VSFilter.
+libass:
+libass:
+libass: Homepage: https://github.com/libass/libass
+libass:
+libass:
+libass:
Index: libass/0.17.0/libass-pkg-install.sh
===================================================================
--- libass/0.17.0/libass-pkg-install.sh	(nonexistent)
+++ libass/0.17.0/libass-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libass/0.17.0/libass-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libass/0.17.0
===================================================================
--- libass/0.17.0	(nonexistent)
+++ libass/0.17.0	(revision 5)

Property changes on: libass/0.17.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libass/0.17.0-ppc32/Makefile
===================================================================
--- libass/0.17.0-ppc32/Makefile	(nonexistent)
+++ libass/0.17.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,189 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libass
+
+REQUIRES           = media/libass/0.17.0
+REQUIRES          += app/fontconfig/2.13.95-ppc32
+REQUIRES          += libs/harfbuzz/3.3.1-ppc32
+REQUIRES          += libs/fribidi/1.0.12-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.17.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libass/libass-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libass-$(version)
+src_dir_name       = libass-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBASS_32_PKG_NAME                = libass-x32
+LIBASS_32_PKG_VERSION             = 0.17.0
+LIBASS_32_PKG_ARCH                = $(PKGARCH)
+LIBASS_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBASS_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBASS_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBASS_32_PKG_SHORT_DESCRIPTION   = Subtitle renderer for the ASS/SSA
+LIBASS_32_PKG_URL                 = $(BUG_URL)
+LIBASS_32_PKG_LICENSE             = MIT
+LIBASS_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBASS_32_PKG_NAME)-pkg-description
+LIBASS_32_PKG_DESCRIPTION_FILE_IN = $(LIBASS_32_PKG_NAME)-pkg-description.in
+LIBASS_32_PKG_INSTALL_SCRIPT      = $(LIBASS_32_PKG_NAME)-pkg-install.sh
+
+LIBASS_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBASS_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBASS_32_PKG_NAME)-$(LIBASS_32_PKG_VERSION)-$(LIBASS_32_PKG_ARCH)-$(LIBASS_32_PKG_DISTRO_NAME)-$(LIBASS_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBASS_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-fontconfig
+extra_configure_switches += --enable-harfbuzz
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBASS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBASS_32_PKG)/usr/include
+	@rm -rf $(LIBASS_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBASS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libass.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBASS_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libass.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libass.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libass.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBASS_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBASS_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBASS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBASS_32_PKG_DESCRIPTION_FILE): $(LIBASS_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBASS_32_PKG_DESCRIPTION_FILE) $(LIBASS_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBASS_32_PKG_DESCRIPTION_FILE) $(LIBASS_32_PKG)/.DESCRIPTION
+	@cp $(LIBASS_32_PKG_INSTALL_SCRIPT) $(LIBASS_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBASS_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBASS_32_PKG_NAME)"                            >  $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBASS_32_PKG_VERSION)"                          >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBASS_32_PKG_ARCH)"                               >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBASS_32_PKG_DISTRO_NAME)"                  >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBASS_32_PKG_DISTRO_VERSION)"                >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBASS_32_PKG_GROUP)"                             >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBASS_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBASS_32_PKG_URL)"                                 >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBASS_32_PKG_LICENSE)"                         >> $(LIBASS_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBASS_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libass/0.17.0-ppc32/PATCHES
===================================================================
Index: libass/0.17.0-ppc32/libass-x32-pkg-description.in
===================================================================
--- libass/0.17.0-ppc32/libass-x32-pkg-description.in	(nonexistent)
+++ libass/0.17.0-ppc32/libass-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libass-x32: libass-x32 @VERSION@ (Subtitle renderer for the ASS/SSA)
+libass-x32:
+libass-x32: libass is a portable subtitle renderer for the ASS/SSA (Advanced
+libass-x32: Substation Alpha/Substation Alpha) subtitle format. It is mostly
+libass-x32: compatible with VSFilter.
+libass-x32:
+libass-x32:
+libass-x32: Homepage: https://github.com/libass/libass
+libass-x32:
+libass-x32:
+libass-x32:
Index: libass/0.17.0-ppc32/libass-x32-pkg-install.sh
===================================================================
--- libass/0.17.0-ppc32/libass-x32-pkg-install.sh	(nonexistent)
+++ libass/0.17.0-ppc32/libass-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libass/0.17.0-ppc32/libass-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libass/0.17.0-ppc32
===================================================================
--- libass/0.17.0-ppc32	(nonexistent)
+++ libass/0.17.0-ppc32	(revision 5)

Property changes on: libass/0.17.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libass/0.17.0-x86_32/Makefile
===================================================================
--- libass/0.17.0-x86_32/Makefile	(nonexistent)
+++ libass/0.17.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,186 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libass
+
+REQUIRES           = media/libass/0.17.0
+REQUIRES          += app/fontconfig/2.13.95-x86_32
+REQUIRES          += libs/harfbuzz/3.3.1-x86_32
+REQUIRES          += libs/fribidi/1.0.12-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.17.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libass/libass-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libass-$(version)
+src_dir_name       = libass-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBASS_32_PKG_NAME                = libass-x32
+LIBASS_32_PKG_VERSION             = 0.17.0
+LIBASS_32_PKG_ARCH                = $(PKGARCH)
+LIBASS_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBASS_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBASS_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBASS_32_PKG_SHORT_DESCRIPTION   = Subtitle renderer for the ASS/SSA
+LIBASS_32_PKG_URL                 = $(BUG_URL)
+LIBASS_32_PKG_LICENSE             = MIT
+LIBASS_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBASS_32_PKG_NAME)-pkg-description
+LIBASS_32_PKG_DESCRIPTION_FILE_IN = $(LIBASS_32_PKG_NAME)-pkg-description.in
+LIBASS_32_PKG_INSTALL_SCRIPT      = $(LIBASS_32_PKG_NAME)-pkg-install.sh
+
+LIBASS_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBASS_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBASS_32_PKG_NAME)-$(LIBASS_32_PKG_VERSION)-$(LIBASS_32_PKG_ARCH)-$(LIBASS_32_PKG_DISTRO_NAME)-$(LIBASS_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBASS_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-fontconfig
+extra_configure_switches += --enable-harfbuzz
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBASS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBASS_32_PKG)/usr/include
+	@rm -rf $(LIBASS_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBASS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libass.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBASS_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libass.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libass.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libass.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBASS_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBASS_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBASS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBASS_32_PKG_DESCRIPTION_FILE): $(LIBASS_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBASS_32_PKG_DESCRIPTION_FILE) $(LIBASS_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBASS_32_PKG_DESCRIPTION_FILE) $(LIBASS_32_PKG)/.DESCRIPTION
+	@cp $(LIBASS_32_PKG_INSTALL_SCRIPT) $(LIBASS_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBASS_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBASS_32_PKG_NAME)"                            >  $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBASS_32_PKG_VERSION)"                          >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBASS_32_PKG_ARCH)"                               >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBASS_32_PKG_DISTRO_NAME)"                  >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBASS_32_PKG_DISTRO_VERSION)"                >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBASS_32_PKG_GROUP)"                             >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBASS_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBASS_32_PKG_URL)"                                 >> $(LIBASS_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBASS_32_PKG_LICENSE)"                         >> $(LIBASS_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBASS_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libass/0.17.0-x86_32/PATCHES
===================================================================
Index: libass/0.17.0-x86_32/libass-x32-pkg-description.in
===================================================================
--- libass/0.17.0-x86_32/libass-x32-pkg-description.in	(nonexistent)
+++ libass/0.17.0-x86_32/libass-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libass-x32: libass-x32 @VERSION@ (Subtitle renderer for the ASS/SSA)
+libass-x32:
+libass-x32: libass is a portable subtitle renderer for the ASS/SSA (Advanced
+libass-x32: Substation Alpha/Substation Alpha) subtitle format. It is mostly
+libass-x32: compatible with VSFilter.
+libass-x32:
+libass-x32:
+libass-x32: Homepage: https://github.com/libass/libass
+libass-x32:
+libass-x32:
+libass-x32:
Index: libass/0.17.0-x86_32/libass-x32-pkg-install.sh
===================================================================
--- libass/0.17.0-x86_32/libass-x32-pkg-install.sh	(nonexistent)
+++ libass/0.17.0-x86_32/libass-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libass/0.17.0-x86_32/libass-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libass/0.17.0-x86_32
===================================================================
--- libass/0.17.0-x86_32	(nonexistent)
+++ libass/0.17.0-x86_32	(revision 5)

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

Property changes on: libass
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libavtp/0.2.0/Makefile
===================================================================
--- libavtp/0.2.0/Makefile	(nonexistent)
+++ libavtp/0.2.0/Makefile	(revision 5)
@@ -0,0 +1,315 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libavtp
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.2.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libavtp/libavtp-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libavtp-$(version)
+src_dir_name       = libavtp-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBAVTP_PKG_NAME                = libavtp
+LIBAVTP_PKG_VERSION             = 0.2.0
+LIBAVTP_PKG_ARCH                = $(PKGARCH)
+LIBAVTP_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBAVTP_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBAVTP_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+LIBAVTP_PKG_SHORT_DESCRIPTION   = Audio Video Transport Protocol
+LIBAVTP_PKG_URL                 = $(BUG_URL)
+LIBAVTP_PKG_LICENSE             = BSD
+LIBAVTP_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBAVTP_PKG_NAME)-pkg-description
+LIBAVTP_PKG_DESCRIPTION_FILE_IN = $(LIBAVTP_PKG_NAME)-pkg-description.in
+LIBAVTP_PKG_INSTALL_SCRIPT      = $(LIBAVTP_PKG_NAME)-pkg-install.sh
+
+LIBAVTP_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBAVTP_PKG_NAME)-package
+
+pkg_basename     = $(LIBAVTP_PKG_NAME)-$(LIBAVTP_PKG_VERSION)-$(LIBAVTP_PKG_ARCH)-$(LIBAVTP_PKG_DISTRO_NAME)-$(LIBAVTP_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=$(LIBAVTP_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian   = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian   = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[properties]"                                >> $(cross_file)
+	@echo "sys_root = '$(TARGET_DEST_DIR)'"             >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@PKG_CONFIG_PATH= \
+	   meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(LIBSUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+	    -Dtests=disabled            \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBAVTP_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	# ======= Install Documentation =======
+	@if [ -d $(LIBAVTP_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBAVTP_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 $(LIBAVTP_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/LICENSE \
+	       $(LIBAVTP_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBAVTP_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a examples LICENSE README.md \
+	         $(LIBAVTP_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBAVTP_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, $(LIBAVTP_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" avtp.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBAVTP_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 $(LIBAVTP_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBAVTP_PKG_DESCRIPTION_FILE): $(LIBAVTP_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) $(LIBAVTP_PKG_DESCRIPTION_FILE) $(LIBAVTP_PKG_INSTALL_SCRIPT)
+	@cp $(LIBAVTP_PKG_DESCRIPTION_FILE) $(LIBAVTP_PKG)/.DESCRIPTION
+	@cp $(LIBAVTP_PKG_INSTALL_SCRIPT) $(LIBAVTP_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBAVTP_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBAVTP_PKG_NAME)"                            >  $(LIBAVTP_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBAVTP_PKG_VERSION)"                          >> $(LIBAVTP_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBAVTP_PKG_ARCH)"                               >> $(LIBAVTP_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBAVTP_PKG_DISTRO_NAME)"                  >> $(LIBAVTP_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBAVTP_PKG_DISTRO_VERSION)"                >> $(LIBAVTP_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBAVTP_PKG_GROUP)"                             >> $(LIBAVTP_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBAVTP_PKG_SHORT_DESCRIPTION)\"" >> $(LIBAVTP_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBAVTP_PKG_URL)"                                 >> $(LIBAVTP_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBAVTP_PKG_LICENSE)"                         >> $(LIBAVTP_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBAVTP_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libavtp/0.2.0/PATCHES
===================================================================
Index: libavtp/0.2.0/libavtp-pkg-description.in
===================================================================
--- libavtp/0.2.0/libavtp-pkg-description.in	(nonexistent)
+++ libavtp/0.2.0/libavtp-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+libavtp: libavtp @VERSION@ (Audio Video Transport Protocol)
+libavtp:
+libavtp: Open source implementation of Audio Video Transport Protocol (AVTP)
+libavtp: specified in IEEE 1722-2016 spec.
+libavtp:
+libavtp:
+libavtp: GitHub: https://github.com/Avnu/libavtp
+libavtp:
+libavtp:
+libavtp:
+libavtp:
Index: libavtp/0.2.0/libavtp-pkg-install.sh
===================================================================
--- libavtp/0.2.0/libavtp-pkg-install.sh	(nonexistent)
+++ libavtp/0.2.0/libavtp-pkg-install.sh	(revision 5)
@@ -0,0 +1,64 @@
+#!/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...
+}
+
+preserve_perms() {
+  NEW="$1"
+  OLD="$(dirname $NEW)/$(basename $NEW .new)"
+  if [ -e $OLD ]; then
+    cp -a $OLD ${NEW}.incoming
+    cat $NEW > ${NEW}.incoming
+    mv ${NEW}.incoming $NEW
+  fi
+  install_file $NEW
+}
+
+
+# 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: libavtp/0.2.0/libavtp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libavtp/0.2.0
===================================================================
--- libavtp/0.2.0	(nonexistent)
+++ libavtp/0.2.0	(revision 5)

Property changes on: libavtp/0.2.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libavtp/0.2.0-ppc32/Makefile
===================================================================
--- libavtp/0.2.0-ppc32/Makefile	(nonexistent)
+++ libavtp/0.2.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,208 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libavtp
+
+REQUIRES           = media/libavtp/0.2.0
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.2.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libavtp/libavtp-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libavtp-$(version)
+src_dir_name       = libavtp-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBAVTP_32_PKG_NAME                = libavtp-x32
+LIBAVTP_32_PKG_VERSION             = 0.2.0
+LIBAVTP_32_PKG_ARCH                = $(PKGARCH)
+LIBAVTP_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBAVTP_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBAVTP_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+LIBAVTP_32_PKG_SHORT_DESCRIPTION   = Audio Video Transport Protocol
+LIBAVTP_32_PKG_URL                 = $(BUG_URL)
+LIBAVTP_32_PKG_LICENSE             = BSD
+LIBAVTP_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBAVTP_32_PKG_NAME)-pkg-description
+LIBAVTP_32_PKG_DESCRIPTION_FILE_IN = $(LIBAVTP_32_PKG_NAME)-pkg-description.in
+LIBAVTP_32_PKG_INSTALL_SCRIPT      = $(LIBAVTP_32_PKG_NAME)-pkg-install.sh
+
+LIBAVTP_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBAVTP_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBAVTP_32_PKG_NAME)-$(LIBAVTP_32_PKG_VERSION)-$(LIBAVTP_32_PKG_ARCH)-$(LIBAVTP_32_PKG_DISTRO_NAME)-$(LIBAVTP_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBAVTP_32_PKG)
+
+
+cpu_name = ppc
+endian   = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo $(version) > $(SRC_DIR)/.tarball-version
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[properties]"                                >> $(cross_file)
+	@echo "sys_root = '$(TARGET_DEST_DIR)'"             >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@PKG_CONFIG_PATH= \
+	   meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin/32 \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"              \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"            \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+	    -Dtests=disabled            \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBAVTP_32_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@rm -rf $(LIBAVTP_32_PKG)/usr/include
+	@rm -rf $(LIBAVTP_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBAVTP_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" avtp.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBAVTP_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBAVTP_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBAVTP_32_PKG_DESCRIPTION_FILE): $(LIBAVTP_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBAVTP_32_PKG_DESCRIPTION_FILE) $(LIBAVTP_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBAVTP_32_PKG_DESCRIPTION_FILE) $(LIBAVTP_32_PKG)/.DESCRIPTION
+	@cp $(LIBAVTP_32_PKG_INSTALL_SCRIPT) $(LIBAVTP_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBAVTP_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBAVTP_32_PKG_NAME)"                            >  $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBAVTP_32_PKG_VERSION)"                          >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBAVTP_32_PKG_ARCH)"                               >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBAVTP_32_PKG_DISTRO_NAME)"                  >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBAVTP_32_PKG_DISTRO_VERSION)"                >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBAVTP_32_PKG_GROUP)"                             >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBAVTP_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBAVTP_32_PKG_URL)"                                 >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBAVTP_32_PKG_LICENSE)"                         >> $(LIBAVTP_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBAVTP_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libavtp/0.2.0-ppc32/PATCHES
===================================================================
Index: libavtp/0.2.0-ppc32/libavtp-x32-pkg-description.in
===================================================================
--- libavtp/0.2.0-ppc32/libavtp-x32-pkg-description.in	(nonexistent)
+++ libavtp/0.2.0-ppc32/libavtp-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+libavtp-x32: libavtp-x32 @VERSION@ (Audio Video Transport Protocol)
+libavtp-x32:
+libavtp-x32: Open source implementation of Audio Video Transport Protocol (AVTP)
+libavtp-x32: specified in IEEE 1722-2016 spec.
+libavtp-x32:
+libavtp-x32:
+libavtp-x32: GitHub: https://github.com/Avnu/libavtp
+libavtp-x32:
+libavtp-x32:
+libavtp-x32:
+libavtp-x32:
Index: libavtp/0.2.0-ppc32/libavtp-x32-pkg-install.sh
===================================================================
--- libavtp/0.2.0-ppc32/libavtp-x32-pkg-install.sh	(nonexistent)
+++ libavtp/0.2.0-ppc32/libavtp-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libavtp/0.2.0-ppc32/libavtp-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libavtp/0.2.0-ppc32
===================================================================
--- libavtp/0.2.0-ppc32	(nonexistent)
+++ libavtp/0.2.0-ppc32	(revision 5)

Property changes on: libavtp/0.2.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libavtp/0.2.0-x86_32/Makefile
===================================================================
--- libavtp/0.2.0-x86_32/Makefile	(nonexistent)
+++ libavtp/0.2.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,205 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libavtp
+
+REQUIRES           = media/libavtp/0.2.0
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.2.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libavtp/libavtp-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libavtp-$(version)
+src_dir_name       = libavtp-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBAVTP_32_PKG_NAME                = libavtp-x32
+LIBAVTP_32_PKG_VERSION             = 0.2.0
+LIBAVTP_32_PKG_ARCH                = $(PKGARCH)
+LIBAVTP_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBAVTP_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBAVTP_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+LIBAVTP_32_PKG_SHORT_DESCRIPTION   = Audio Video Transport Protocol
+LIBAVTP_32_PKG_URL                 = $(BUG_URL)
+LIBAVTP_32_PKG_LICENSE             = BSD
+LIBAVTP_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBAVTP_32_PKG_NAME)-pkg-description
+LIBAVTP_32_PKG_DESCRIPTION_FILE_IN = $(LIBAVTP_32_PKG_NAME)-pkg-description.in
+LIBAVTP_32_PKG_INSTALL_SCRIPT      = $(LIBAVTP_32_PKG_NAME)-pkg-install.sh
+
+LIBAVTP_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBAVTP_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBAVTP_32_PKG_NAME)-$(LIBAVTP_32_PKG_VERSION)-$(LIBAVTP_32_PKG_ARCH)-$(LIBAVTP_32_PKG_DISTRO_NAME)-$(LIBAVTP_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBAVTP_32_PKG)
+
+
+cpu_name = x86
+endian   = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo $(version) > $(SRC_DIR)/.tarball-version
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[properties]"                                >> $(cross_file)
+	@echo "sys_root = '$(TARGET_DEST_DIR)'"             >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@PKG_CONFIG_PATH= \
+	   meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin/32 \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"              \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"            \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+	    -Dtests=disabled            \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBAVTP_32_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@rm -rf $(LIBAVTP_32_PKG)/usr/include
+	@rm -rf $(LIBAVTP_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBAVTP_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" avtp.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBAVTP_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBAVTP_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBAVTP_32_PKG_DESCRIPTION_FILE): $(LIBAVTP_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBAVTP_32_PKG_DESCRIPTION_FILE) $(LIBAVTP_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBAVTP_32_PKG_DESCRIPTION_FILE) $(LIBAVTP_32_PKG)/.DESCRIPTION
+	@cp $(LIBAVTP_32_PKG_INSTALL_SCRIPT) $(LIBAVTP_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBAVTP_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBAVTP_32_PKG_NAME)"                            >  $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBAVTP_32_PKG_VERSION)"                          >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBAVTP_32_PKG_ARCH)"                               >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBAVTP_32_PKG_DISTRO_NAME)"                  >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBAVTP_32_PKG_DISTRO_VERSION)"                >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBAVTP_32_PKG_GROUP)"                             >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBAVTP_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBAVTP_32_PKG_URL)"                                 >> $(LIBAVTP_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBAVTP_32_PKG_LICENSE)"                         >> $(LIBAVTP_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBAVTP_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libavtp/0.2.0-x86_32/PATCHES
===================================================================
Index: libavtp/0.2.0-x86_32/libavtp-x32-pkg-description.in
===================================================================
--- libavtp/0.2.0-x86_32/libavtp-x32-pkg-description.in	(nonexistent)
+++ libavtp/0.2.0-x86_32/libavtp-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+libavtp-x32: libavtp-x32 @VERSION@ (Audio Video Transport Protocol)
+libavtp-x32:
+libavtp-x32: Open source implementation of Audio Video Transport Protocol (AVTP)
+libavtp-x32: specified in IEEE 1722-2016 spec.
+libavtp-x32:
+libavtp-x32:
+libavtp-x32: GitHub: https://github.com/Avnu/libavtp
+libavtp-x32:
+libavtp-x32:
+libavtp-x32:
+libavtp-x32:
Index: libavtp/0.2.0-x86_32/libavtp-x32-pkg-install.sh
===================================================================
--- libavtp/0.2.0-x86_32/libavtp-x32-pkg-install.sh	(nonexistent)
+++ libavtp/0.2.0-x86_32/libavtp-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libavtp/0.2.0-x86_32/libavtp-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libavtp/0.2.0-x86_32
===================================================================
--- libavtp/0.2.0-x86_32	(nonexistent)
+++ libavtp/0.2.0-x86_32	(revision 5)

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

Property changes on: libavtp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libbluray/1.3.4/Makefile
===================================================================
--- libbluray/1.3.4/Makefile	(nonexistent)
+++ libbluray/1.3.4/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/libbluray
+
+REQUIRES           = app/xz/5.2.7
+REQUIRES          += app/fontconfig/2.13.95
+REQUIRES          += libs/freetype/2.11.1
+REQUIRES          += libs/libxml2/2.9.9
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.4
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/VideoLAN/libbluray/libbluray-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libbluray-$(version)
+src_dir_name       = libbluray-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBBLURAY_PKG_NAME                = libbluray
+LIBBLURAY_PKG_VERSION             = 1.3.4
+LIBBLURAY_PKG_ARCH                = $(PKGARCH)
+LIBBLURAY_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBBLURAY_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBBLURAY_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBBLURAY_PKG_SHORT_DESCRIPTION   = Library to access Blu-Ray disks
+LIBBLURAY_PKG_URL                 = $(BUG_URL)
+LIBBLURAY_PKG_LICENSE             = LGPLv2.1
+LIBBLURAY_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBBLURAY_PKG_NAME)-pkg-description
+LIBBLURAY_PKG_DESCRIPTION_FILE_IN = $(LIBBLURAY_PKG_NAME)-pkg-description.in
+LIBBLURAY_PKG_INSTALL_SCRIPT      = $(LIBBLURAY_PKG_NAME)-pkg-install.sh
+
+LIBBLURAY_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBBLURAY_PKG_NAME)-package
+
+pkg_basename     = $(LIBBLURAY_PKG_NAME)-$(LIBBLURAY_PKG_VERSION)-$(LIBBLURAY_PKG_ARCH)-$(LIBBLURAY_PKG_DISTRO_NAME)-$(LIBBLURAY_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=$(LIBBLURAY_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --disable-bdjava
+extra_configure_switches += --disable-bdjava-jar
+extra_configure_switches += --without-external-libudfread
+
+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-sign-compare -Wno-unused-result
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   ./bootstrap ; \
+	 )
+	@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 $(LIBBLURAY_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Build Documentation =======
+	@( cd $(SRC_DIR)/doc ; doxygen -u doxygen-config; )
+	@( cd $(SRC_DIR) ; ./configure; make doxygen-doc; )
+	# ======= Install Documentation =======
+	@if [ -d $(LIBBLURAY_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBBLURAY_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 $(LIBBLURAY_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(LIBBLURAY_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBBLURAY_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README.md doc/doxygen/libbluray.pdf \
+	         $(LIBBLURAY_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBBLURAY_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 $(LIBBLURAY_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libbluray.la ; \
+	 )
+	# ======= remove toolchain path from target *.pc files =======
+	@( cd $(LIBBLURAY_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libbluray.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBBLURAY_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"   libbluray.la ; \
+	  sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libbluray.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" libbluray.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBBLURAY_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 $(LIBBLURAY_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LIBBLURAY_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBBLURAY_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 $@
+
+$(LIBBLURAY_PKG_DESCRIPTION_FILE): $(LIBBLURAY_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) $(LIBBLURAY_PKG_DESCRIPTION_FILE) $(LIBBLURAY_PKG_INSTALL_SCRIPT)
+	@cp $(LIBBLURAY_PKG_DESCRIPTION_FILE) $(LIBBLURAY_PKG)/.DESCRIPTION
+	@cp $(LIBBLURAY_PKG_INSTALL_SCRIPT) $(LIBBLURAY_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBBLURAY_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBBLURAY_PKG_NAME)"                            >  $(LIBBLURAY_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBBLURAY_PKG_VERSION)"                          >> $(LIBBLURAY_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBBLURAY_PKG_ARCH)"                               >> $(LIBBLURAY_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBBLURAY_PKG_DISTRO_NAME)"                  >> $(LIBBLURAY_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBBLURAY_PKG_DISTRO_VERSION)"                >> $(LIBBLURAY_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBBLURAY_PKG_GROUP)"                             >> $(LIBBLURAY_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBBLURAY_PKG_SHORT_DESCRIPTION)\"" >> $(LIBBLURAY_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBBLURAY_PKG_URL)"                                 >> $(LIBBLURAY_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBBLURAY_PKG_LICENSE)"                         >> $(LIBBLURAY_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBBLURAY_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libbluray/1.3.4/PATCHES
===================================================================
Index: libbluray/1.3.4/libbluray-pkg-description.in
===================================================================
--- libbluray/1.3.4/libbluray-pkg-description.in	(nonexistent)
+++ libbluray/1.3.4/libbluray-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+libbluray: libbluray @VERSION@ (Library to access Blu-Ray disks)
+libbluray:
+libbluray: libbluray is simply a tool for playback of Blu-ray movies. It is
+libbluray: intended for software that want to support Blu-ray playback (such
+libbluray: as VLC and MPlayer).
+libbluray:
+libbluray: Homepage: https://www.videolan.org/developers/libbluray.html
+libbluray:
+libbluray:
+libbluray:
+libbluray:
Index: libbluray/1.3.4/libbluray-pkg-install.sh
===================================================================
--- libbluray/1.3.4/libbluray-pkg-install.sh	(nonexistent)
+++ libbluray/1.3.4/libbluray-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libbluray/1.3.4/libbluray-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libbluray/1.3.4
===================================================================
--- libbluray/1.3.4	(nonexistent)
+++ libbluray/1.3.4	(revision 5)

Property changes on: libbluray/1.3.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libbluray/1.3.4-ppc32/Makefile
===================================================================
--- libbluray/1.3.4-ppc32/Makefile	(nonexistent)
+++ libbluray/1.3.4-ppc32/Makefile	(revision 5)
@@ -0,0 +1,212 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/libbluray
+
+REQUIRES           = media/libbluray/1.3.4
+REQUIRES          += app/xz/5.2.7-ppc32
+REQUIRES          += app/fontconfig/2.13.95-ppc32
+REQUIRES          += libs/freetype/2.11.1-ppc32
+REQUIRES          += libs/libxml2/2.9.9-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.4
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/VideoLAN/libbluray/libbluray-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libbluray-$(version)
+src_dir_name       = libbluray-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBBLURAY_32_PKG_NAME                = libbluray-x32
+LIBBLURAY_32_PKG_VERSION             = 1.3.4
+LIBBLURAY_32_PKG_ARCH                = $(PKGARCH)
+LIBBLURAY_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBBLURAY_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBBLURAY_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+LIBBLURAY_32_PKG_SHORT_DESCRIPTION   = Library to access Blu-Ray disks
+LIBBLURAY_32_PKG_URL                 = $(BUG_URL)
+LIBBLURAY_32_PKG_LICENSE             = LGPLv2.1
+LIBBLURAY_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBBLURAY_32_PKG_NAME)-pkg-description
+LIBBLURAY_32_PKG_DESCRIPTION_FILE_IN = $(LIBBLURAY_32_PKG_NAME)-pkg-description.in
+LIBBLURAY_32_PKG_INSTALL_SCRIPT      = $(LIBBLURAY_32_PKG_NAME)-pkg-install.sh
+
+LIBBLURAY_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBBLURAY_32_PKG_NAME)-package
+
+pkg_basename      = $(LIBBLURAY_32_PKG_NAME)-$(LIBBLURAY_32_PKG_VERSION)-$(LIBBLURAY_32_PKG_ARCH)-$(LIBBLURAY_32_PKG_DISTRO_NAME)-$(LIBBLURAY_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBBLURAY_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --disable-bdjava
+extra_configure_switches += --disable-bdjava-jar
+extra_configure_switches += --without-external-libudfread
+
+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-sign-compare -Wno-unused-result
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   ./bootstrap ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBBLURAY_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBBLURAY_32_PKG)/usr/include
+	@rm -rf $(LIBBLURAY_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBBLURAY_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libbluray.la ; \
+	 )
+	# ======= remove toolchain path from target *.pc files =======
+	@( cd $(LIBBLURAY_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libbluray.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBBLURAY_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libbluray.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libbluray.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libbluray.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBBLURAY_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBBLURAY_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LIBBLURAY_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBBLURAY_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBBLURAY_32_PKG_DESCRIPTION_FILE): $(LIBBLURAY_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBBLURAY_32_PKG_DESCRIPTION_FILE) $(LIBBLURAY_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBBLURAY_32_PKG_DESCRIPTION_FILE) $(LIBBLURAY_32_PKG)/.DESCRIPTION
+	@cp $(LIBBLURAY_32_PKG_INSTALL_SCRIPT) $(LIBBLURAY_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBBLURAY_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBBLURAY_32_PKG_NAME)"                            >  $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBBLURAY_32_PKG_VERSION)"                          >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBBLURAY_32_PKG_ARCH)"                               >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBBLURAY_32_PKG_DISTRO_NAME)"                  >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBBLURAY_32_PKG_DISTRO_VERSION)"                >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBBLURAY_32_PKG_GROUP)"                             >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBBLURAY_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBBLURAY_32_PKG_URL)"                                 >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBBLURAY_32_PKG_LICENSE)"                         >> $(LIBBLURAY_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBBLURAY_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libbluray/1.3.4-ppc32/PATCHES
===================================================================
Index: libbluray/1.3.4-ppc32/libbluray-x32-pkg-description.in
===================================================================
--- libbluray/1.3.4-ppc32/libbluray-x32-pkg-description.in	(nonexistent)
+++ libbluray/1.3.4-ppc32/libbluray-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libbluray-x32: libbluray-x32 @VERSION@ (Library to access Blu-Ray disks)
+libbluray-x32:
+libbluray-x32: libbluray is simply a tool for playback of Blu-ray movies. It is
+libbluray-x32: intended for software that want to support Blu-ray playback (such
+libbluray-x32: as VLC and MPlayer).
+libbluray-x32:
+libbluray-x32: Homepage: https://www.videolan.org/developers/libbluray.html
+libbluray-x32:
+libbluray-x32:
+libbluray-x32:
+libbluray-x32:
Index: libbluray/1.3.4-ppc32/libbluray-x32-pkg-install.sh
===================================================================
--- libbluray/1.3.4-ppc32/libbluray-x32-pkg-install.sh	(nonexistent)
+++ libbluray/1.3.4-ppc32/libbluray-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libbluray/1.3.4-ppc32/libbluray-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libbluray/1.3.4-ppc32
===================================================================
--- libbluray/1.3.4-ppc32	(nonexistent)
+++ libbluray/1.3.4-ppc32	(revision 5)

Property changes on: libbluray/1.3.4-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libbluray/1.3.4-x86_32/Makefile
===================================================================
--- libbluray/1.3.4-x86_32/Makefile	(nonexistent)
+++ libbluray/1.3.4-x86_32/Makefile	(revision 5)
@@ -0,0 +1,209 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/libbluray
+
+REQUIRES           = media/libbluray/1.3.4
+REQUIRES          += app/xz/5.2.7-x86_32
+REQUIRES          += app/fontconfig/2.13.95-x86_32
+REQUIRES          += libs/freetype/2.11.1-x86_32
+REQUIRES          += libs/libxml2/2.9.9-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.4
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/VideoLAN/libbluray/libbluray-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libbluray-$(version)
+src_dir_name       = libbluray-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBBLURAY_32_PKG_NAME                = libbluray-x32
+LIBBLURAY_32_PKG_VERSION             = 1.3.4
+LIBBLURAY_32_PKG_ARCH                = $(PKGARCH)
+LIBBLURAY_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBBLURAY_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBBLURAY_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+LIBBLURAY_32_PKG_SHORT_DESCRIPTION   = Library to access Blu-Ray disks
+LIBBLURAY_32_PKG_URL                 = $(BUG_URL)
+LIBBLURAY_32_PKG_LICENSE             = LGPLv2.1
+LIBBLURAY_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBBLURAY_32_PKG_NAME)-pkg-description
+LIBBLURAY_32_PKG_DESCRIPTION_FILE_IN = $(LIBBLURAY_32_PKG_NAME)-pkg-description.in
+LIBBLURAY_32_PKG_INSTALL_SCRIPT      = $(LIBBLURAY_32_PKG_NAME)-pkg-install.sh
+
+LIBBLURAY_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBBLURAY_32_PKG_NAME)-package
+
+pkg_basename      = $(LIBBLURAY_32_PKG_NAME)-$(LIBBLURAY_32_PKG_VERSION)-$(LIBBLURAY_32_PKG_ARCH)-$(LIBBLURAY_32_PKG_DISTRO_NAME)-$(LIBBLURAY_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBBLURAY_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --disable-bdjava
+extra_configure_switches += --disable-bdjava-jar
+extra_configure_switches += --without-external-libudfread
+
+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-sign-compare -Wno-unused-result
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   ./bootstrap ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBBLURAY_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBBLURAY_32_PKG)/usr/include
+	@rm -rf $(LIBBLURAY_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBBLURAY_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libbluray.la ; \
+	 )
+	# ======= remove toolchain path from target *.pc files =======
+	@( cd $(LIBBLURAY_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libbluray.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBBLURAY_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libbluray.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libbluray.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libbluray.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBBLURAY_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBBLURAY_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LIBBLURAY_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBBLURAY_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBBLURAY_32_PKG_DESCRIPTION_FILE): $(LIBBLURAY_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBBLURAY_32_PKG_DESCRIPTION_FILE) $(LIBBLURAY_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBBLURAY_32_PKG_DESCRIPTION_FILE) $(LIBBLURAY_32_PKG)/.DESCRIPTION
+	@cp $(LIBBLURAY_32_PKG_INSTALL_SCRIPT) $(LIBBLURAY_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBBLURAY_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBBLURAY_32_PKG_NAME)"                            >  $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBBLURAY_32_PKG_VERSION)"                          >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBBLURAY_32_PKG_ARCH)"                               >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBBLURAY_32_PKG_DISTRO_NAME)"                  >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBBLURAY_32_PKG_DISTRO_VERSION)"                >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBBLURAY_32_PKG_GROUP)"                             >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBBLURAY_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBBLURAY_32_PKG_URL)"                                 >> $(LIBBLURAY_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBBLURAY_32_PKG_LICENSE)"                         >> $(LIBBLURAY_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBBLURAY_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libbluray/1.3.4-x86_32/PATCHES
===================================================================
Index: libbluray/1.3.4-x86_32/libbluray-x32-pkg-description.in
===================================================================
--- libbluray/1.3.4-x86_32/libbluray-x32-pkg-description.in	(nonexistent)
+++ libbluray/1.3.4-x86_32/libbluray-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libbluray-x32: libbluray-x32 @VERSION@ (Library to access Blu-Ray disks)
+libbluray-x32:
+libbluray-x32: libbluray is simply a tool for playback of Blu-ray movies. It is
+libbluray-x32: intended for software that want to support Blu-ray playback (such
+libbluray-x32: as VLC and MPlayer).
+libbluray-x32:
+libbluray-x32: Homepage: https://www.videolan.org/developers/libbluray.html
+libbluray-x32:
+libbluray-x32:
+libbluray-x32:
+libbluray-x32:
Index: libbluray/1.3.4-x86_32/libbluray-x32-pkg-install.sh
===================================================================
--- libbluray/1.3.4-x86_32/libbluray-x32-pkg-install.sh	(nonexistent)
+++ libbluray/1.3.4-x86_32/libbluray-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libbluray/1.3.4-x86_32/libbluray-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libbluray/1.3.4-x86_32
===================================================================
--- libbluray/1.3.4-x86_32	(nonexistent)
+++ libbluray/1.3.4-x86_32	(revision 5)

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

Property changes on: libbluray
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libdc1394/2.2.6/Makefile
===================================================================
--- libdc1394/2.2.6/Makefile	(nonexistent)
+++ libdc1394/2.2.6/Makefile	(revision 5)
@@ -0,0 +1,264 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libdc1394
+
+REQUIRES           = libs/libraw1394/2.1.2
+REQUIRES          += libs/libusb/1.0.24
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.2.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libdc1394/libdc1394-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libdc1394-$(version)
+src_dir_name       = libdc1394-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DC1394_PKG_NAME                = libdc1394
+DC1394_PKG_VERSION             = 2.2.6
+DC1394_PKG_ARCH                = $(PKGARCH)
+DC1394_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DC1394_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DC1394_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+DC1394_PKG_SHORT_DESCRIPTION   = IIDC Camera Control Library
+DC1394_PKG_URL                 = $(BUG_URL)
+DC1394_PKG_LICENSE             = LGPLv2.1
+DC1394_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DC1394_PKG_NAME)-pkg-description
+DC1394_PKG_DESCRIPTION_FILE_IN = $(DC1394_PKG_NAME)-pkg-description.in
+DC1394_PKG_INSTALL_SCRIPT      = $(DC1394_PKG_NAME)-pkg-install.sh
+
+DC1394_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DC1394_PKG_NAME)-package
+
+pkg_basename     = $(DC1394_PKG_NAME)-$(DC1394_PKG_VERSION)-$(DC1394_PKG_ARCH)-$(DC1394_PKG_DISTRO_NAME)-$(DC1394_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=$(DC1394_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --enable-doxygen-man
+extra_configure_switches += --enable-doxygen-html
+extra_configure_switches += --enable-doxygen-pdf
+
+extra_configure_switches += --disable-sdltest
+extra_configure_switches += --disable-examples
+
+extra_configure_switches += --with-pic
+
+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-enum-compare -Wno-format -Wno-deprecated-declarations -Wno-zero-length-bounds
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(DC1394_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(DC1394_PKG)/usr/share/man ]; then \
+	  ( cd $(DC1394_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 $(DC1394_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(DC1394_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(DC1394_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL NEWS README \
+	         doc/html doc/libdc1394.pdf \
+	         $(DC1394_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(DC1394_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 $(DC1394_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libdc1394.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DC1394_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"   libdc1394.la ; \
+	  sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdc1394.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" libdc1394-?.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(DC1394_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 $(DC1394_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 $(DC1394_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 $@
+
+$(DC1394_PKG_DESCRIPTION_FILE): $(DC1394_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) $(DC1394_PKG_DESCRIPTION_FILE) $(DC1394_PKG_INSTALL_SCRIPT)
+	@cp $(DC1394_PKG_DESCRIPTION_FILE) $(DC1394_PKG)/.DESCRIPTION
+	@cp $(DC1394_PKG_INSTALL_SCRIPT) $(DC1394_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DC1394_PKG)/.REQUIRES
+	@echo "pkgname=$(DC1394_PKG_NAME)"                            >  $(DC1394_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DC1394_PKG_VERSION)"                          >> $(DC1394_PKG)/.PKGINFO ; \
+	 echo "arch=$(DC1394_PKG_ARCH)"                               >> $(DC1394_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DC1394_PKG_DISTRO_NAME)"                  >> $(DC1394_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DC1394_PKG_DISTRO_VERSION)"                >> $(DC1394_PKG)/.PKGINFO ; \
+	 echo "group=$(DC1394_PKG_GROUP)"                             >> $(DC1394_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DC1394_PKG_SHORT_DESCRIPTION)\"" >> $(DC1394_PKG)/.PKGINFO ; \
+	 echo "url=$(DC1394_PKG_URL)"                                 >> $(DC1394_PKG)/.PKGINFO ; \
+	 echo "license=$(DC1394_PKG_LICENSE)"                         >> $(DC1394_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DC1394_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libdc1394/2.2.6/PATCHES
===================================================================
Index: libdc1394/2.2.6/libdc1394-pkg-description.in
===================================================================
--- libdc1394/2.2.6/libdc1394-pkg-description.in	(nonexistent)
+++ libdc1394/2.2.6/libdc1394-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+libdc1394: libdc1394 @VERSION@ (IIDC Camera Control Library)
+libdc1394:
+libdc1394: libdc1394 is a library that provides a high level programming
+libdc1394: interface for application developers who wish to control and
+libdc1394: capture streams from IEEE 1394 based cameras that conform to
+libdc1394: the 1394-based Digital Camera Specifications (also known as
+libdc1394: the IIDC or DCAM Specifications). libdc1394 also supports
+libdc1394: some USB cameras that are IIDC compliant.
+libdc1394:
+libdc1394: Homepage: https://sourceforge.net/projects/libdc1394
+libdc1394:
Index: libdc1394/2.2.6/libdc1394-pkg-install.sh
===================================================================
--- libdc1394/2.2.6/libdc1394-pkg-install.sh	(nonexistent)
+++ libdc1394/2.2.6/libdc1394-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libdc1394/2.2.6/libdc1394-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libdc1394/2.2.6
===================================================================
--- libdc1394/2.2.6	(nonexistent)
+++ libdc1394/2.2.6	(revision 5)

Property changes on: libdc1394/2.2.6
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libdc1394/2.2.6-ppc32/Makefile
===================================================================
--- libdc1394/2.2.6-ppc32/Makefile	(nonexistent)
+++ libdc1394/2.2.6-ppc32/Makefile	(revision 5)
@@ -0,0 +1,196 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libdc1394
+
+REQUIRES           = media/libdc1394/2.2.6
+REQUIRES          += libs/libraw1394/2.1.2-ppc32
+REQUIRES          += libs/libusb/1.0.24-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.2.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libdc1394/libdc1394-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libdc1394-$(version)
+src_dir_name       = libdc1394-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DC1394_32_PKG_NAME                = libdc1394-x32
+DC1394_32_PKG_VERSION             = 2.2.6
+DC1394_32_PKG_ARCH                = $(PKGARCH)
+DC1394_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DC1394_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DC1394_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+DC1394_32_PKG_SHORT_DESCRIPTION   = IIDC Camera Control Library
+DC1394_32_PKG_URL                 = $(BUG_URL)
+DC1394_32_PKG_LICENSE             = LGPLv2.1
+DC1394_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DC1394_32_PKG_NAME)-pkg-description
+DC1394_32_PKG_DESCRIPTION_FILE_IN = $(DC1394_32_PKG_NAME)-pkg-description.in
+DC1394_32_PKG_INSTALL_SCRIPT      = $(DC1394_32_PKG_NAME)-pkg-install.sh
+
+DC1394_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DC1394_32_PKG_NAME)-package
+
+pkg_basename      = $(DC1394_32_PKG_NAME)-$(DC1394_32_PKG_VERSION)-$(DC1394_32_PKG_ARCH)-$(DC1394_32_PKG_DISTRO_NAME)-$(DC1394_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(DC1394_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --disable-doxygen-doc
+
+extra_configure_switches += --disable-sdltest
+extra_configure_switches += --disable-examples
+
+extra_configure_switches += --with-pic
+
+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-enum-compare -Wno-format -Wno-deprecated-declarations -Wno-zero-length-bounds
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(DC1394_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(DC1394_32_PKG)/usr/include
+	@rm -rf $(DC1394_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(DC1394_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libdc1394.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DC1394_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libdc1394.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdc1394.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdc1394-?.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(DC1394_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(DC1394_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(DC1394_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(DC1394_32_PKG_DESCRIPTION_FILE): $(DC1394_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DC1394_32_PKG_DESCRIPTION_FILE) $(DC1394_32_PKG_INSTALL_SCRIPT)
+	@cp $(DC1394_32_PKG_DESCRIPTION_FILE) $(DC1394_32_PKG)/.DESCRIPTION
+	@cp $(DC1394_32_PKG_INSTALL_SCRIPT) $(DC1394_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DC1394_32_PKG)/.REQUIRES
+	@echo "pkgname=$(DC1394_32_PKG_NAME)"                            >  $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DC1394_32_PKG_VERSION)"                          >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(DC1394_32_PKG_ARCH)"                               >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DC1394_32_PKG_DISTRO_NAME)"                  >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DC1394_32_PKG_DISTRO_VERSION)"                >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "group=$(DC1394_32_PKG_GROUP)"                             >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DC1394_32_PKG_SHORT_DESCRIPTION)\"" >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "url=$(DC1394_32_PKG_URL)"                                 >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "license=$(DC1394_32_PKG_LICENSE)"                         >> $(DC1394_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DC1394_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libdc1394/2.2.6-ppc32/PATCHES
===================================================================
Index: libdc1394/2.2.6-ppc32/libdc1394-x32-pkg-description.in
===================================================================
--- libdc1394/2.2.6-ppc32/libdc1394-x32-pkg-description.in	(nonexistent)
+++ libdc1394/2.2.6-ppc32/libdc1394-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libdc1394-x32: libdc1394-x32 @VERSION@ (IIDC Camera Control Library)
+libdc1394-x32:
+libdc1394-x32: libdc1394 is a library that provides a high level programming
+libdc1394-x32: interface for application developers who wish to control and
+libdc1394-x32: capture streams from IEEE 1394 based cameras that conform to
+libdc1394-x32: the 1394-based Digital Camera Specifications (also known as
+libdc1394-x32: the IIDC or DCAM Specifications). libdc1394 also supports
+libdc1394-x32: some USB cameras that are IIDC compliant.
+libdc1394-x32:
+libdc1394-x32: Homepage: https://sourceforge.net/projects/libdc1394
+libdc1394-x32:
Index: libdc1394/2.2.6-ppc32/libdc1394-x32-pkg-install.sh
===================================================================
--- libdc1394/2.2.6-ppc32/libdc1394-x32-pkg-install.sh	(nonexistent)
+++ libdc1394/2.2.6-ppc32/libdc1394-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libdc1394/2.2.6-ppc32/libdc1394-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libdc1394/2.2.6-ppc32
===================================================================
--- libdc1394/2.2.6-ppc32	(nonexistent)
+++ libdc1394/2.2.6-ppc32	(revision 5)

Property changes on: libdc1394/2.2.6-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libdc1394/2.2.6-x86_32/Makefile
===================================================================
--- libdc1394/2.2.6-x86_32/Makefile	(nonexistent)
+++ libdc1394/2.2.6-x86_32/Makefile	(revision 5)
@@ -0,0 +1,193 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libdc1394
+
+REQUIRES           = media/libdc1394/2.2.6
+REQUIRES          += libs/libraw1394/2.1.2-x86_32
+REQUIRES          += libs/libusb/1.0.24-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.2.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libdc1394/libdc1394-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libdc1394-$(version)
+src_dir_name       = libdc1394-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DC1394_32_PKG_NAME                = libdc1394-x32
+DC1394_32_PKG_VERSION             = 2.2.6
+DC1394_32_PKG_ARCH                = $(PKGARCH)
+DC1394_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DC1394_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DC1394_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+DC1394_32_PKG_SHORT_DESCRIPTION   = IIDC Camera Control Library
+DC1394_32_PKG_URL                 = $(BUG_URL)
+DC1394_32_PKG_LICENSE             = LGPLv2.1
+DC1394_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DC1394_32_PKG_NAME)-pkg-description
+DC1394_32_PKG_DESCRIPTION_FILE_IN = $(DC1394_32_PKG_NAME)-pkg-description.in
+DC1394_32_PKG_INSTALL_SCRIPT      = $(DC1394_32_PKG_NAME)-pkg-install.sh
+
+DC1394_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DC1394_32_PKG_NAME)-package
+
+pkg_basename      = $(DC1394_32_PKG_NAME)-$(DC1394_32_PKG_VERSION)-$(DC1394_32_PKG_ARCH)-$(DC1394_32_PKG_DISTRO_NAME)-$(DC1394_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(DC1394_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --disable-doxygen-doc
+
+extra_configure_switches += --disable-sdltest
+extra_configure_switches += --disable-examples
+
+extra_configure_switches += --with-pic
+
+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-enum-compare -Wno-format -Wno-deprecated-declarations -Wno-zero-length-bounds
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(DC1394_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(DC1394_32_PKG)/usr/include
+	@rm -rf $(DC1394_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(DC1394_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libdc1394.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DC1394_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libdc1394.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdc1394.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libdc1394-?.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(DC1394_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(DC1394_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(DC1394_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(DC1394_32_PKG_DESCRIPTION_FILE): $(DC1394_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DC1394_32_PKG_DESCRIPTION_FILE) $(DC1394_32_PKG_INSTALL_SCRIPT)
+	@cp $(DC1394_32_PKG_DESCRIPTION_FILE) $(DC1394_32_PKG)/.DESCRIPTION
+	@cp $(DC1394_32_PKG_INSTALL_SCRIPT) $(DC1394_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DC1394_32_PKG)/.REQUIRES
+	@echo "pkgname=$(DC1394_32_PKG_NAME)"                            >  $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DC1394_32_PKG_VERSION)"                          >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(DC1394_32_PKG_ARCH)"                               >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DC1394_32_PKG_DISTRO_NAME)"                  >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DC1394_32_PKG_DISTRO_VERSION)"                >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "group=$(DC1394_32_PKG_GROUP)"                             >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DC1394_32_PKG_SHORT_DESCRIPTION)\"" >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "url=$(DC1394_32_PKG_URL)"                                 >> $(DC1394_32_PKG)/.PKGINFO ; \
+	 echo "license=$(DC1394_32_PKG_LICENSE)"                         >> $(DC1394_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DC1394_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libdc1394/2.2.6-x86_32/PATCHES
===================================================================
Index: libdc1394/2.2.6-x86_32/libdc1394-x32-pkg-description.in
===================================================================
--- libdc1394/2.2.6-x86_32/libdc1394-x32-pkg-description.in	(nonexistent)
+++ libdc1394/2.2.6-x86_32/libdc1394-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libdc1394-x32: libdc1394-x32 @VERSION@ (IIDC Camera Control Library)
+libdc1394-x32:
+libdc1394-x32: libdc1394 is a library that provides a high level programming
+libdc1394-x32: interface for application developers who wish to control and
+libdc1394-x32: capture streams from IEEE 1394 based cameras that conform to
+libdc1394-x32: the 1394-based Digital Camera Specifications (also known as
+libdc1394-x32: the IIDC or DCAM Specifications). libdc1394 also supports
+libdc1394-x32: some USB cameras that are IIDC compliant.
+libdc1394-x32:
+libdc1394-x32: Homepage: https://sourceforge.net/projects/libdc1394
+libdc1394-x32:
Index: libdc1394/2.2.6-x86_32/libdc1394-x32-pkg-install.sh
===================================================================
--- libdc1394/2.2.6-x86_32/libdc1394-x32-pkg-install.sh	(nonexistent)
+++ libdc1394/2.2.6-x86_32/libdc1394-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libdc1394/2.2.6-x86_32/libdc1394-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libdc1394/2.2.6-x86_32
===================================================================
--- libdc1394/2.2.6-x86_32	(nonexistent)
+++ libdc1394/2.2.6-x86_32	(revision 5)

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

Property changes on: libdc1394
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgphoto2/2.5.30/Makefile
===================================================================
--- libgphoto2/2.5.30/Makefile	(nonexistent)
+++ libgphoto2/2.5.30/Makefile	(revision 5)
@@ -0,0 +1,328 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libgphoto2
+
+REQUIRES           = libs/libexif/0.6.24
+REQUIRES          += libs/libgd/2.3.3
+REQUIRES          += libs/libusb/1.0.24
+REQUIRES          += libs/libxml2/2.9.9
+REQUIRES          += libs/brotli/1.0.9
+REQUIRES          += libs/libpsl/0.21.1
+REQUIRES          += net/curl/7.75.0
+REQUIRES          += net/nghttp2/1.43.0
+REQUIRES          += dev/libtool/2.4.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.5.30
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libgphoto2/libgphoto2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libgphoto2-$(version)
+src_dir_name       = libgphoto2-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+port_version       = 0.12.1
+update_hwdb_in     = $(CURDIR)/scripts/update-gphoto-hwdb.in
+udev_version       = 243
+
+
+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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPHOTO2_PKG_NAME                = libgphoto2
+GPHOTO2_PKG_VERSION             = 2.5.30
+GPHOTO2_PKG_ARCH                = $(PKGARCH)
+GPHOTO2_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+GPHOTO2_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+GPHOTO2_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+GPHOTO2_PKG_SHORT_DESCRIPTION   = Library for access to digital cameras
+GPHOTO2_PKG_URL                 = $(BUG_URL)
+GPHOTO2_PKG_LICENSE             = LGPLv2.1
+GPHOTO2_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(GPHOTO2_PKG_NAME)-pkg-description
+GPHOTO2_PKG_DESCRIPTION_FILE_IN = $(GPHOTO2_PKG_NAME)-pkg-description.in
+GPHOTO2_PKG_INSTALL_SCRIPT      = $(GPHOTO2_PKG_NAME)-pkg-install.sh
+
+GPHOTO2_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPHOTO2_PKG_NAME)-package
+
+pkg_basename     = $(GPHOTO2_PKG_NAME)-$(GPHOTO2_PKG_VERSION)-$(GPHOTO2_PKG_ARCH)-$(GPHOTO2_PKG_DISTRO_NAME)-$(GPHOTO2_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=$(GPHOTO2_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --disable-rpath
+
+extra_configure_switches += --with-doc-dir=/usr/share/doc/$(src_dir_name)
+
+extra_configure_switches += --with-camlibs=standard
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+gphoto_environment  = udevscriptdir=/lib/udev
+gphoto_environment += utilsdir=/usr/sbin
+
+
+CFLAGS += -Wno-format-truncation -Wno-format-overflow -Wno-stringop-truncation -Wno-stringop-overflow -Wno-format
+CFLAGS += -Wno-maybe-uninitialized -Wno-array-bounds -Wno-type-limits -Wno-enum-conversion -Wno-sign-compare
+
+
+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) $(gphoto_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(gphoto_environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(GPHOTO2_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 $(gphoto_environment) install $(env_sysroot)
+	@mkdir -p $(GPHOTO2_PKG)/lib/udev/hwdb.d
+	@mkdir -p $(GPHOTO2_PKG)/lib/udev/rules.d
+	@mkdir -p $(GPHOTO2_PKG)/usr/sbin
+	@cat $(update_hwdb_in) | \
+	     sed -e 's,@LIBDIRSUFFIX@,$(LIBSUFFIX),g' | \
+	     sed -e 's,@GPHOTO_VERSION@,$(version),g' | \
+	     sed -e 's,@UDEV_VERSION@,$(udev_version),g' > $(GPHOTO2_PKG)/usr/sbin/update-gphoto-hwdb
+	@chmod 0755 $(GPHOTO2_PKG)/usr/sbin/update-gphoto-hwdb
+	# ======= Install Documentation =======
+	@if [ -d $(GPHOTO2_PKG)/usr/share/man ]; then \
+	  ( cd $(GPHOTO2_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 $(GPHOTO2_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(GPHOTO2_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(GPHOTO2_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a HACKING.md INSTALL MAINTAINERS README.md TESTERS \
+	         $(GPHOTO2_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(GPHOTO2_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(GPHOTO2_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(GPHOTO2_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libgphoto2.la libgphoto2_port.la \
+	 )
+	@( cd $(GPHOTO2_PKG)/usr/lib$(LIBSUFFIX)/libgphoto2/$(version) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" ax203.la canon.la digigr8.la dimagev.la directory.la       \
+	                                    docupen.la jl2005a.la jl2005c.la kodak_dc240.la lumix.la   \
+	                                    mars.la pentax.la ptp2.la ricoh_g3.la sierra.la sonix.la   \
+	                                    sq905.la st2205.la topfield.la tp6801.la                 ; \
+	 )
+	@( cd $(GPHOTO2_PKG)/usr/lib$(LIBSUFFIX)/libgphoto2_port/$(port_version) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" disk.la ptpip.la serial.la usb1.la   \
+	                                    usbdiskdirect.la usbscsi.la        ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(GPHOTO2_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"   libgphoto2.la libgphoto2_port.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgphoto2.la libgphoto2_port.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libgphoto2/$(version) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ax203.la canon.la digigr8.la dimagev.la directory.la       \
+	                                            docupen.la jl2005a.la jl2005c.la kodak_dc240.la lumix.la   \
+	                                            mars.la pentax.la ptp2.la ricoh_g3.la sierra.la sonix.la   \
+	                                            sq905.la st2205.la topfield.la tp6801.la                 ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" ax203.la canon.la digigr8.la dimagev.la directory.la       \
+	                                              docupen.la jl2005a.la jl2005c.la kodak_dc240.la lumix.la   \
+	                                              mars.la pentax.la ptp2.la ricoh_g3.la sierra.la sonix.la   \
+	                                              sq905.la st2205.la topfield.la tp6801.la                 ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libgphoto2_port/$(port_version) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" disk.la ptpip.la serial.la usb1.la   \
+	                                            usbdiskdirect.la usbscsi.la        ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" disk.la ptpip.la serial.la usb1.la   \
+	                                              usbdiskdirect.la usbscsi.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" libgphoto2.pc libgphoto2_port.pc ; \
+	 )
+	# ======= tune LDFLAGS in gphoto2-config file to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/bin ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gphoto2-config ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gphoto2-port-config ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(GPHOTO2_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 $(GPHOTO2_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(GPHOTO2_PKG)/usr/sbin ; \
+	   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 $(GPHOTO2_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 $@
+
+$(GPHOTO2_PKG_DESCRIPTION_FILE): $(GPHOTO2_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) $(GPHOTO2_PKG_DESCRIPTION_FILE) $(GPHOTO2_PKG_INSTALL_SCRIPT)
+	@cp $(GPHOTO2_PKG_DESCRIPTION_FILE) $(GPHOTO2_PKG)/.DESCRIPTION
+	@cp $(GPHOTO2_PKG_INSTALL_SCRIPT) $(GPHOTO2_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(GPHOTO2_PKG)/.REQUIRES
+	@echo "pkgname=$(GPHOTO2_PKG_NAME)"                            >  $(GPHOTO2_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(GPHOTO2_PKG_VERSION)"                          >> $(GPHOTO2_PKG)/.PKGINFO ; \
+	 echo "arch=$(GPHOTO2_PKG_ARCH)"                               >> $(GPHOTO2_PKG)/.PKGINFO ; \
+	 echo "distroname=$(GPHOTO2_PKG_DISTRO_NAME)"                  >> $(GPHOTO2_PKG)/.PKGINFO ; \
+	 echo "distrover=$(GPHOTO2_PKG_DISTRO_VERSION)"                >> $(GPHOTO2_PKG)/.PKGINFO ; \
+	 echo "group=$(GPHOTO2_PKG_GROUP)"                             >> $(GPHOTO2_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(GPHOTO2_PKG_SHORT_DESCRIPTION)\"" >> $(GPHOTO2_PKG)/.PKGINFO ; \
+	 echo "url=$(GPHOTO2_PKG_URL)"                                 >> $(GPHOTO2_PKG)/.PKGINFO ; \
+	 echo "license=$(GPHOTO2_PKG_LICENSE)"                         >> $(GPHOTO2_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(GPHOTO2_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgphoto2/2.5.30/PATCHES
===================================================================
Index: libgphoto2/2.5.30/libgphoto2-pkg-description.in
===================================================================
--- libgphoto2/2.5.30/libgphoto2-pkg-description.in	(nonexistent)
+++ libgphoto2/2.5.30/libgphoto2-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libgphoto2: libgphoto2 @VERSION@ (Library for access to digital cameras)
+libgphoto2:
+libgphoto2: gPhoto is a program and library framework that lets users download
+libgphoto2: pictures from their digital cameras. The libgphoto2 library gives
+libgphoto2: you access to hundreds of models of digital cameras on several
+libgphoto2: platforms.
+libgphoto2:
+libgphoto2:
+libgphoto2:
+libgphoto2:
+libgphoto2:
Index: libgphoto2/2.5.30/libgphoto2-pkg-install.sh
===================================================================
--- libgphoto2/2.5.30/libgphoto2-pkg-install.sh	(nonexistent)
+++ libgphoto2/2.5.30/libgphoto2-pkg-install.sh	(revision 5)
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  # Notice we use an absolute path below, rather than usr/sbin/update-gphoto-hwdb.
+  # This is because we're testing to see if we are on the bootdisk, which will not have
+  # /usr/sbin/update-gphoto-hwdb.
+  # Also we have to check that we are not in the installer mode on the target system
+  # ("/etc/system-installer"), and we have to be sure that we are on the working system
+  # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+  if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer -a -x /usr/sbin/update-gphoto-hwdb ]; then
+    /usr/sbin/update-gphoto-hwdb
+  fi
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libgphoto2/2.5.30/libgphoto2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgphoto2/2.5.30/scripts/update-gphoto-hwdb.in
===================================================================
--- libgphoto2/2.5.30/scripts/update-gphoto-hwdb.in	(nonexistent)
+++ libgphoto2/2.5.30/scripts/update-gphoto-hwdb.in	(revision 5)
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+GPHOTO_VERSION=@GPHOTO_VERSION@
+UDEV_VERSION=@UDEV_VERSION@
+
+# Generate udev rules for udev >= 201
+LD_LIBRARY_PATH=/usr/lib@LIBDIRSUFFIX@ \
+CAMLIBS=/usr/lib@LIBDIRSUFFIX@/libgphoto2/${GPHOTO_VERSION} \
+LIBDIR=/usr/lib@LIBDIRSUFFIX@ \
+ /usr/sbin/print-camera-list hwdb > /lib/udev/hwdb.d/20-gphoto.conf  2>/dev/null
+
+# Generate udev rules for udev <= 200
+LD_LIBRARY_PATH=/usr/lib@LIBDIRSUFFIX@ \
+CAMLIBS=/usr/lib@LIBDIRSUFFIX@/libgphoto2/${GPHOTO_VERSION} \
+LIBDIR=/usr/lib@LIBDIRSUFFIX@ \
+ /usr/sbin/print-camera-list udev-rules version 175 mode 0660 owner root group plugdev > /lib/udev/rules.d/40-libgphoto2.rules  2>/dev/null
Index: libgphoto2/2.5.30/scripts
===================================================================
--- libgphoto2/2.5.30/scripts	(nonexistent)
+++ libgphoto2/2.5.30/scripts	(revision 5)

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

Property changes on: libgphoto2/2.5.30
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgphoto2/2.5.30-ppc32/Makefile
===================================================================
--- libgphoto2/2.5.30-ppc32/Makefile	(nonexistent)
+++ libgphoto2/2.5.30-ppc32/Makefile	(revision 5)
@@ -0,0 +1,238 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libgphoto2
+
+REQUIRES           = media/libgphoto2/2.5.30
+REQUIRES          += libs/libexif/0.6.24-ppc32
+REQUIRES          += libs/libgd/2.3.3-ppc32
+REQUIRES          += libs/libusb/1.0.24-ppc32
+REQUIRES          += libs/libxml2/2.9.9-ppc32
+REQUIRES          += libs/brotli/1.0.9-ppc32
+REQUIRES          += libs/libpsl/0.21.1-ppc32
+REQUIRES          += net/curl/7.75.0-ppc32
+REQUIRES          += net/nghttp2/1.43.0-ppc32
+REQUIRES          += dev/libtool/2.4.6-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.5.30
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libgphoto2/libgphoto2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libgphoto2-$(version)
+src_dir_name       = libgphoto2-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+port_version       = 0.12.1
+
+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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPHOTO2_32_PKG_NAME                = libgphoto2-x32
+GPHOTO2_32_PKG_VERSION             = 2.5.30
+GPHOTO2_32_PKG_ARCH                = $(PKGARCH)
+GPHOTO2_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+GPHOTO2_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+GPHOTO2_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+GPHOTO2_32_PKG_SHORT_DESCRIPTION   = Library for access to digital cameras
+GPHOTO2_32_PKG_URL                 = $(BUG_URL)
+GPHOTO2_32_PKG_LICENSE             = LGPLv2.1
+GPHOTO2_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(GPHOTO2_32_PKG_NAME)-pkg-description
+GPHOTO2_32_PKG_DESCRIPTION_FILE_IN = $(GPHOTO2_32_PKG_NAME)-pkg-description.in
+GPHOTO2_32_PKG_INSTALL_SCRIPT      = $(GPHOTO2_32_PKG_NAME)-pkg-install.sh
+
+GPHOTO2_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPHOTO2_32_PKG_NAME)-package
+
+pkg_basename     = $(GPHOTO2_32_PKG_NAME)-$(GPHOTO2_32_PKG_VERSION)-$(GPHOTO2_32_PKG_ARCH)-$(GPHOTO2_32_PKG_DISTRO_NAME)-$(GPHOTO2_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(GPHOTO2_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --disable-rpath
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-doc-dir=/usr/share/doc/$(src_dir_name)
+
+extra_configure_switches += --with-camlibs=standard
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+gphoto_environment  = udevscriptdir=/lib/udev
+gphoto_environment += utilsdir=/usr/sbin
+
+
+CFLAGS += -Wno-format-truncation -Wno-format-overflow -Wno-stringop-truncation -Wno-stringop-overflow -Wno-format
+CFLAGS += -Wno-maybe-uninitialized -Wno-array-bounds -Wno-type-limits -Wno-enum-conversion -Wno-sign-compare
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(gphoto_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(gphoto_environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(GPHOTO2_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 $(gphoto_environment) install $(env_sysroot)
+	@rm -rf $(GPHOTO2_32_PKG)/usr/include
+	@rm -rf $(GPHOTO2_32_PKG)/usr/share
+	@rm -rf $(GPHOTO2_32_PKG)/usr/sbin
+	@rm -rf $(GPHOTO2_32_PKG)/lib
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(GPHOTO2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libgphoto2.la libgphoto2_port.la \
+	 )
+	@( cd $(GPHOTO2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libgphoto2/$(version) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" ax203.la canon.la digigr8.la dimagev.la directory.la       \
+	                                    docupen.la jl2005a.la jl2005c.la kodak_dc240.la lumix.la   \
+	                                    mars.la pentax.la ptp2.la ricoh_g3.la sierra.la sonix.la   \
+	                                    sq905.la st2205.la topfield.la tp6801.la                 ; \
+	 )
+	@( cd $(GPHOTO2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libgphoto2_port/$(port_version) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" disk.la ptpip.la serial.la usb1.la   \
+	                                    usbdiskdirect.la usbscsi.la        ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(GPHOTO2_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libgphoto2.la libgphoto2_port.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgphoto2.la libgphoto2_port.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libgphoto2/$(version) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ax203.la canon.la digigr8.la dimagev.la directory.la       \
+	                                            docupen.la jl2005a.la jl2005c.la kodak_dc240.la lumix.la   \
+	                                            mars.la pentax.la ptp2.la ricoh_g3.la sierra.la sonix.la   \
+	                                            sq905.la st2205.la topfield.la tp6801.la                 ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" ax203.la canon.la digigr8.la dimagev.la directory.la       \
+	                                              docupen.la jl2005a.la jl2005c.la kodak_dc240.la lumix.la   \
+	                                              mars.la pentax.la ptp2.la ricoh_g3.la sierra.la sonix.la   \
+	                                              sq905.la st2205.la topfield.la tp6801.la                 ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libgphoto2_port/$(port_version) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" disk.la ptpip.la serial.la usb1.la   \
+	                                            usbdiskdirect.la usbscsi.la        ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" disk.la ptpip.la serial.la usb1.la   \
+	                                              usbdiskdirect.la usbscsi.la        ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgphoto2.pc libgphoto2_port.pc ; \
+	 )
+	# ======= tune LDFLAGS in gphoto2-config file to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gphoto2-config ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gphoto2-port-config ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(GPHOTO2_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(GPHOTO2_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(GPHOTO2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(GPHOTO2_32_PKG_DESCRIPTION_FILE): $(GPHOTO2_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPHOTO2_32_PKG_DESCRIPTION_FILE) $(GPHOTO2_32_PKG_INSTALL_SCRIPT)
+	@cp $(GPHOTO2_32_PKG_DESCRIPTION_FILE) $(GPHOTO2_32_PKG)/.DESCRIPTION
+	@cp $(GPHOTO2_32_PKG_INSTALL_SCRIPT) $(GPHOTO2_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(GPHOTO2_32_PKG)/.REQUIRES
+	@echo "pkgname=$(GPHOTO2_32_PKG_NAME)"                            >  $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(GPHOTO2_32_PKG_VERSION)"                          >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(GPHOTO2_32_PKG_ARCH)"                               >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(GPHOTO2_32_PKG_DISTRO_NAME)"                  >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(GPHOTO2_32_PKG_DISTRO_VERSION)"                >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "group=$(GPHOTO2_32_PKG_GROUP)"                             >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(GPHOTO2_32_PKG_SHORT_DESCRIPTION)\"" >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "url=$(GPHOTO2_32_PKG_URL)"                                 >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "license=$(GPHOTO2_32_PKG_LICENSE)"                         >> $(GPHOTO2_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(GPHOTO2_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgphoto2/2.5.30-ppc32/PATCHES
===================================================================
Index: libgphoto2/2.5.30-ppc32/libgphoto2-x32-pkg-description.in
===================================================================
--- libgphoto2/2.5.30-ppc32/libgphoto2-x32-pkg-description.in	(nonexistent)
+++ libgphoto2/2.5.30-ppc32/libgphoto2-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+libgphoto2-x32: libgphoto2-x32 @VERSION@ (Library for access to digital cameras)
+libgphoto2-x32:
+libgphoto2-x32: gPhoto is a program and library framework that lets users download
+libgphoto2-x32: pictures from their digital cameras. The libgphoto2 library gives
+libgphoto2-x32: you access to hundreds of models of digital cameras on several
+libgphoto2-x32: platforms.
+libgphoto2-x32:
+libgphoto2-x32:
+libgphoto2-x32:
+libgphoto2-x32:
+libgphoto2-x32:
Index: libgphoto2/2.5.30-ppc32/libgphoto2-x32-pkg-install.sh
===================================================================
--- libgphoto2/2.5.30-ppc32/libgphoto2-x32-pkg-install.sh	(nonexistent)
+++ libgphoto2/2.5.30-ppc32/libgphoto2-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libgphoto2/2.5.30-ppc32/libgphoto2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgphoto2/2.5.30-ppc32
===================================================================
--- libgphoto2/2.5.30-ppc32	(nonexistent)
+++ libgphoto2/2.5.30-ppc32	(revision 5)

Property changes on: libgphoto2/2.5.30-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgphoto2/2.5.30-x86_32/Makefile
===================================================================
--- libgphoto2/2.5.30-x86_32/Makefile	(nonexistent)
+++ libgphoto2/2.5.30-x86_32/Makefile	(revision 5)
@@ -0,0 +1,235 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libgphoto2
+
+REQUIRES           = media/libgphoto2/2.5.30
+REQUIRES          += libs/libexif/0.6.24-x86_32
+REQUIRES          += libs/libgd/2.3.3-x86_32
+REQUIRES          += libs/libusb/1.0.24-x86_32
+REQUIRES          += libs/libxml2/2.9.9-x86_32
+REQUIRES          += libs/brotli/1.0.9-x86_32
+REQUIRES          += libs/libpsl/0.21.1-x86_32
+REQUIRES          += net/curl/7.75.0-x86_32
+REQUIRES          += net/nghttp2/1.43.0-x86_32
+REQUIRES          += dev/libtool/2.4.6-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.5.30
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libgphoto2/libgphoto2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libgphoto2-$(version)
+src_dir_name       = libgphoto2-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+port_version       = 0.12.1
+
+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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPHOTO2_32_PKG_NAME                = libgphoto2-x32
+GPHOTO2_32_PKG_VERSION             = 2.5.30
+GPHOTO2_32_PKG_ARCH                = $(PKGARCH)
+GPHOTO2_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+GPHOTO2_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+GPHOTO2_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+GPHOTO2_32_PKG_SHORT_DESCRIPTION   = Library for access to digital cameras
+GPHOTO2_32_PKG_URL                 = $(BUG_URL)
+GPHOTO2_32_PKG_LICENSE             = LGPLv2.1
+GPHOTO2_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(GPHOTO2_32_PKG_NAME)-pkg-description
+GPHOTO2_32_PKG_DESCRIPTION_FILE_IN = $(GPHOTO2_32_PKG_NAME)-pkg-description.in
+GPHOTO2_32_PKG_INSTALL_SCRIPT      = $(GPHOTO2_32_PKG_NAME)-pkg-install.sh
+
+GPHOTO2_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPHOTO2_32_PKG_NAME)-package
+
+pkg_basename     = $(GPHOTO2_32_PKG_NAME)-$(GPHOTO2_32_PKG_VERSION)-$(GPHOTO2_32_PKG_ARCH)-$(GPHOTO2_32_PKG_DISTRO_NAME)-$(GPHOTO2_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(GPHOTO2_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --disable-rpath
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-doc-dir=/usr/share/doc/$(src_dir_name)
+
+extra_configure_switches += --with-camlibs=standard
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+gphoto_environment  = udevscriptdir=/lib/udev
+gphoto_environment += utilsdir=/usr/sbin
+
+
+CFLAGS += -Wno-format-truncation -Wno-format-overflow -Wno-stringop-truncation -Wno-stringop-overflow -Wno-format
+CFLAGS += -Wno-maybe-uninitialized -Wno-array-bounds -Wno-type-limits -Wno-enum-conversion -Wno-sign-compare
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(gphoto_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(gphoto_environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(GPHOTO2_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 $(gphoto_environment) install $(env_sysroot)
+	@rm -rf $(GPHOTO2_32_PKG)/usr/include
+	@rm -rf $(GPHOTO2_32_PKG)/usr/share
+	@rm -rf $(GPHOTO2_32_PKG)/usr/sbin
+	@rm -rf $(GPHOTO2_32_PKG)/lib
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(GPHOTO2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libgphoto2.la libgphoto2_port.la \
+	 )
+	@( cd $(GPHOTO2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libgphoto2/$(version) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" ax203.la canon.la digigr8.la dimagev.la directory.la       \
+	                                    docupen.la jl2005a.la jl2005c.la kodak_dc240.la lumix.la   \
+	                                    mars.la pentax.la ptp2.la ricoh_g3.la sierra.la sonix.la   \
+	                                    sq905.la st2205.la topfield.la tp6801.la                 ; \
+	 )
+	@( cd $(GPHOTO2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libgphoto2_port/$(port_version) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" disk.la ptpip.la serial.la usb1.la   \
+	                                    usbdiskdirect.la usbscsi.la        ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(GPHOTO2_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libgphoto2.la libgphoto2_port.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgphoto2.la libgphoto2_port.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libgphoto2/$(version) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ax203.la canon.la digigr8.la dimagev.la directory.la       \
+	                                            docupen.la jl2005a.la jl2005c.la kodak_dc240.la lumix.la   \
+	                                            mars.la pentax.la ptp2.la ricoh_g3.la sierra.la sonix.la   \
+	                                            sq905.la st2205.la topfield.la tp6801.la                 ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" ax203.la canon.la digigr8.la dimagev.la directory.la       \
+	                                              docupen.la jl2005a.la jl2005c.la kodak_dc240.la lumix.la   \
+	                                              mars.la pentax.la ptp2.la ricoh_g3.la sierra.la sonix.la   \
+	                                              sq905.la st2205.la topfield.la tp6801.la                 ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libgphoto2_port/$(port_version) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" disk.la ptpip.la serial.la usb1.la   \
+	                                            usbdiskdirect.la usbscsi.la        ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" disk.la ptpip.la serial.la usb1.la   \
+	                                              usbdiskdirect.la usbscsi.la        ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgphoto2.pc libgphoto2_port.pc ; \
+	 )
+	# ======= tune LDFLAGS in gphoto2-config file to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gphoto2-config ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gphoto2-port-config ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(GPHOTO2_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(GPHOTO2_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(GPHOTO2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(GPHOTO2_32_PKG_DESCRIPTION_FILE): $(GPHOTO2_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPHOTO2_32_PKG_DESCRIPTION_FILE) $(GPHOTO2_32_PKG_INSTALL_SCRIPT)
+	@cp $(GPHOTO2_32_PKG_DESCRIPTION_FILE) $(GPHOTO2_32_PKG)/.DESCRIPTION
+	@cp $(GPHOTO2_32_PKG_INSTALL_SCRIPT) $(GPHOTO2_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(GPHOTO2_32_PKG)/.REQUIRES
+	@echo "pkgname=$(GPHOTO2_32_PKG_NAME)"                            >  $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(GPHOTO2_32_PKG_VERSION)"                          >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(GPHOTO2_32_PKG_ARCH)"                               >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(GPHOTO2_32_PKG_DISTRO_NAME)"                  >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(GPHOTO2_32_PKG_DISTRO_VERSION)"                >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "group=$(GPHOTO2_32_PKG_GROUP)"                             >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(GPHOTO2_32_PKG_SHORT_DESCRIPTION)\"" >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "url=$(GPHOTO2_32_PKG_URL)"                                 >> $(GPHOTO2_32_PKG)/.PKGINFO ; \
+	 echo "license=$(GPHOTO2_32_PKG_LICENSE)"                         >> $(GPHOTO2_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(GPHOTO2_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgphoto2/2.5.30-x86_32/PATCHES
===================================================================
Index: libgphoto2/2.5.30-x86_32/libgphoto2-x32-pkg-description.in
===================================================================
--- libgphoto2/2.5.30-x86_32/libgphoto2-x32-pkg-description.in	(nonexistent)
+++ libgphoto2/2.5.30-x86_32/libgphoto2-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+libgphoto2-x32: libgphoto2-x32 @VERSION@ (Library for access to digital cameras)
+libgphoto2-x32:
+libgphoto2-x32: gPhoto is a program and library framework that lets users download
+libgphoto2-x32: pictures from their digital cameras. The libgphoto2 library gives
+libgphoto2-x32: you access to hundreds of models of digital cameras on several
+libgphoto2-x32: platforms.
+libgphoto2-x32:
+libgphoto2-x32:
+libgphoto2-x32:
+libgphoto2-x32:
+libgphoto2-x32:
Index: libgphoto2/2.5.30-x86_32/libgphoto2-x32-pkg-install.sh
===================================================================
--- libgphoto2/2.5.30-x86_32/libgphoto2-x32-pkg-install.sh	(nonexistent)
+++ libgphoto2/2.5.30-x86_32/libgphoto2-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libgphoto2/2.5.30-x86_32/libgphoto2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgphoto2/2.5.30-x86_32
===================================================================
--- libgphoto2/2.5.30-x86_32	(nonexistent)
+++ libgphoto2/2.5.30-x86_32	(revision 5)

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

Property changes on: libgphoto2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libid3tag/0.15.1b/Makefile
===================================================================
--- libid3tag/0.15.1b/Makefile	(nonexistent)
+++ libid3tag/0.15.1b/Makefile	(revision 5)
@@ -0,0 +1,249 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mad/libid3tag
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/zlib/1.2.13
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.15.1b
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mad/libid3tag/libid3tag-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libid3tag-$(version)
+src_dir_name       = libid3tag-$(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
+
+id3tag_pc_in       = $(CURDIR)/id3tag-pc/id3tag.pc.in
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBID3TAG_PKG_NAME                = libid3tag
+LIBID3TAG_PKG_VERSION             = 0.15.1b
+LIBID3TAG_PKG_ARCH                = $(PKGARCH)
+LIBID3TAG_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBID3TAG_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBID3TAG_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBID3TAG_PKG_SHORT_DESCRIPTION   = ID3 tag manipulation library
+LIBID3TAG_PKG_URL                 = $(BUG_URL)
+LIBID3TAG_PKG_LICENSE             = GPLv2
+LIBID3TAG_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBID3TAG_PKG_NAME)-pkg-description
+LIBID3TAG_PKG_DESCRIPTION_FILE_IN = $(LIBID3TAG_PKG_NAME)-pkg-description.in
+LIBID3TAG_PKG_INSTALL_SCRIPT      = $(LIBID3TAG_PKG_NAME)-pkg-install.sh
+
+LIBID3TAG_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBID3TAG_PKG_NAME)-package
+
+pkg_basename     = $(LIBID3TAG_PKG_NAME)-$(LIBID3TAG_PKG_VERSION)-$(LIBID3TAG_PKG_ARCH)-$(LIBID3TAG_PKG_DISTRO_NAME)-$(LIBID3TAG_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=$(LIBID3TAG_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --disable-debugging
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-pointer-sign
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBID3TAG_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Create package config file =======
+	@mkdir -p $(LIBID3TAG_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig
+	@sed -e "s,/lib,/lib$(LIBSUFFIX)," $(id3tag_pc_in) \
+	  > $(LIBID3TAG_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig/id3tag.pc
+	# ======= Install Documentation =======
+	@if [ -d $(LIBID3TAG_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBID3TAG_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 $(LIBID3TAG_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/COPYRIGHT \
+	       $(LIBID3TAG_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBID3TAG_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING COPYRIGHT CREDITS INSTALL README TODO VERSION \
+	         $(LIBID3TAG_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES ]; then \
+	     DOCSDIR=`echo $(LIBID3TAG_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+	     touch -r CHANGES $$DOCSDIR/CHANGES ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBID3TAG_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libid3tag.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBID3TAG_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"   libid3tag.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libid3tag.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" id3tag.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBID3TAG_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 $(LIBID3TAG_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBID3TAG_PKG_DESCRIPTION_FILE): $(LIBID3TAG_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) $(LIBID3TAG_PKG_DESCRIPTION_FILE) $(LIBID3TAG_PKG_INSTALL_SCRIPT)
+	@cp $(LIBID3TAG_PKG_DESCRIPTION_FILE) $(LIBID3TAG_PKG)/.DESCRIPTION
+	@cp $(LIBID3TAG_PKG_INSTALL_SCRIPT) $(LIBID3TAG_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBID3TAG_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBID3TAG_PKG_NAME)"                            >  $(LIBID3TAG_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBID3TAG_PKG_VERSION)"                          >> $(LIBID3TAG_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBID3TAG_PKG_ARCH)"                               >> $(LIBID3TAG_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBID3TAG_PKG_DISTRO_NAME)"                  >> $(LIBID3TAG_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBID3TAG_PKG_DISTRO_VERSION)"                >> $(LIBID3TAG_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBID3TAG_PKG_GROUP)"                             >> $(LIBID3TAG_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBID3TAG_PKG_SHORT_DESCRIPTION)\"" >> $(LIBID3TAG_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBID3TAG_PKG_URL)"                                 >> $(LIBID3TAG_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBID3TAG_PKG_LICENSE)"                         >> $(LIBID3TAG_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBID3TAG_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libid3tag/0.15.1b/PATCHES
===================================================================
--- libid3tag/0.15.1b/PATCHES	(nonexistent)
+++ libid3tag/0.15.1b/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mad/libid3tag/patches/libid3tag-0.15.1b.patch -p0
Index: libid3tag/0.15.1b/id3tag-pc/id3tag.pc.in
===================================================================
--- libid3tag/0.15.1b/id3tag-pc/id3tag.pc.in	(nonexistent)
+++ libid3tag/0.15.1b/id3tag-pc/id3tag.pc.in	(revision 5)
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: id3tag
+Description: ID3 tag reading library
+Requires:
+Version: 0.15.1b
+Libs: -L${libdir} -lid3tag -lz
+Cflags: -I${includedir}
Index: libid3tag/0.15.1b/id3tag-pc
===================================================================
--- libid3tag/0.15.1b/id3tag-pc	(nonexistent)
+++ libid3tag/0.15.1b/id3tag-pc	(revision 5)

Property changes on: libid3tag/0.15.1b/id3tag-pc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libid3tag/0.15.1b/libid3tag-pkg-description.in
===================================================================
--- libid3tag/0.15.1b/libid3tag-pkg-description.in	(nonexistent)
+++ libid3tag/0.15.1b/libid3tag-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+libid3tag: libid3tag @VERSION@ (ID3 tag manipulation library)
+libid3tag:
+libid3tag: libid3tag is a library for reading and (eventually) writing ID3 tags,
+libid3tag: both ID3v1 and the various versions of ID3v2.
+libid3tag:
+libid3tag: libid3tag was written by Robert Leslie.
+libid3tag:
+libid3tag:
+libid3tag:
+libid3tag:
+libid3tag:
Index: libid3tag/0.15.1b/libid3tag-pkg-install.sh
===================================================================
--- libid3tag/0.15.1b/libid3tag-pkg-install.sh	(nonexistent)
+++ libid3tag/0.15.1b/libid3tag-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libid3tag/0.15.1b/libid3tag-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libid3tag/0.15.1b
===================================================================
--- libid3tag/0.15.1b	(nonexistent)
+++ libid3tag/0.15.1b	(revision 5)

Property changes on: libid3tag/0.15.1b
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libid3tag/0.15.1b-ppc32/Makefile
===================================================================
--- libid3tag/0.15.1b-ppc32/Makefile	(nonexistent)
+++ libid3tag/0.15.1b-ppc32/Makefile	(revision 5)
@@ -0,0 +1,183 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mad/libid3tag
+
+REQUIRES           = media/libid3tag/0.15.1b
+REQUIRES          += libs/zlib/1.2.13-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.15.1b
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mad/libid3tag/libid3tag-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libid3tag-$(version)
+src_dir_name       = libid3tag-$(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
+
+id3tag_pc_in       = $(CURDIR)/id3tag-pc/id3tag.pc.in
+
+
+####### Targets
+
+PKG_GROUP = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBID3TAG_32_PKG_NAME                = libid3tag-x32
+LIBID3TAG_32_PKG_VERSION             = 0.15.1b
+LIBID3TAG_32_PKG_ARCH                = $(PKGARCH)
+LIBID3TAG_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBID3TAG_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBID3TAG_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+LIBID3TAG_32_PKG_SHORT_DESCRIPTION   = ID3 tag manipulation library
+LIBID3TAG_32_PKG_URL                 = $(BUG_URL)
+LIBID3TAG_32_PKG_LICENSE             = GPLv2
+LIBID3TAG_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBID3TAG_32_PKG_NAME)-pkg-description
+LIBID3TAG_32_PKG_DESCRIPTION_FILE_IN = $(LIBID3TAG_32_PKG_NAME)-pkg-description.in
+LIBID3TAG_32_PKG_INSTALL_SCRIPT      = $(LIBID3TAG_32_PKG_NAME)-pkg-install.sh
+
+LIBID3TAG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBID3TAG_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBID3TAG_32_PKG_NAME)-$(LIBID3TAG_32_PKG_VERSION)-$(LIBID3TAG_32_PKG_ARCH)-$(LIBID3TAG_32_PKG_DISTRO_NAME)-$(LIBID3TAG_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBID3TAG_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --disable-debugging
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-pointer-sign
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBID3TAG_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Create package config file =======
+	@mkdir -p $(LIBID3TAG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig
+	@sed -e "s,/lib,/lib$(MULTILIB_PPC32_SUFFIX)," $(id3tag_pc_in) \
+	  > $(LIBID3TAG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig/id3tag.pc
+	@rm -rf $(LIBID3TAG_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBID3TAG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	  sed -i "s,$(TARGET_DEST_DIR),,g" libid3tag.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBID3TAG_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	  sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libid3tag.la ; \
+	  sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libid3tag.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" id3tag.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBID3TAG_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBID3TAG_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBID3TAG_32_PKG_DESCRIPTION_FILE): $(LIBID3TAG_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBID3TAG_32_PKG_DESCRIPTION_FILE) $(LIBID3TAG_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBID3TAG_32_PKG_DESCRIPTION_FILE) $(LIBID3TAG_32_PKG)/.DESCRIPTION
+	@cp $(LIBID3TAG_32_PKG_INSTALL_SCRIPT) $(LIBID3TAG_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBID3TAG_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBID3TAG_32_PKG_NAME)"                            >  $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBID3TAG_32_PKG_VERSION)"                          >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBID3TAG_32_PKG_ARCH)"                               >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBID3TAG_32_PKG_DISTRO_NAME)"                  >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBID3TAG_32_PKG_DISTRO_VERSION)"                >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBID3TAG_32_PKG_GROUP)"                             >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBID3TAG_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBID3TAG_32_PKG_URL)"                                 >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBID3TAG_32_PKG_LICENSE)"                         >> $(LIBID3TAG_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBID3TAG_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libid3tag/0.15.1b-ppc32/PATCHES
===================================================================
--- libid3tag/0.15.1b-ppc32/PATCHES	(nonexistent)
+++ libid3tag/0.15.1b-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mad/libid3tag/patches/libid3tag-0.15.1b.patch -p0
Index: libid3tag/0.15.1b-ppc32/id3tag-pc/id3tag.pc.in
===================================================================
--- libid3tag/0.15.1b-ppc32/id3tag-pc/id3tag.pc.in	(nonexistent)
+++ libid3tag/0.15.1b-ppc32/id3tag-pc/id3tag.pc.in	(revision 5)
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: id3tag
+Description: ID3 tag reading library
+Requires:
+Version: 0.15.1b
+Libs: -L${libdir} -lid3tag -lz
+Cflags: -I${includedir}
Index: libid3tag/0.15.1b-ppc32/id3tag-pc
===================================================================
--- libid3tag/0.15.1b-ppc32/id3tag-pc	(nonexistent)
+++ libid3tag/0.15.1b-ppc32/id3tag-pc	(revision 5)

Property changes on: libid3tag/0.15.1b-ppc32/id3tag-pc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libid3tag/0.15.1b-ppc32/libid3tag-x32-pkg-description.in
===================================================================
--- libid3tag/0.15.1b-ppc32/libid3tag-x32-pkg-description.in	(nonexistent)
+++ libid3tag/0.15.1b-ppc32/libid3tag-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libid3tag-x32: libid3tag-x32 @VERSION@ (ID3 tag manipulation library)
+libid3tag-x32:
+libid3tag-x32: libid3tag is a library for reading and (eventually) writing ID3 tags,
+libid3tag-x32: both ID3v1 and the various versions of ID3v2.
+libid3tag-x32:
+libid3tag-x32: libid3tag was written by Robert Leslie.
+libid3tag-x32:
+libid3tag-x32:
+libid3tag-x32:
+libid3tag-x32:
+libid3tag-x32:
Index: libid3tag/0.15.1b-ppc32/libid3tag-x32-pkg-install.sh
===================================================================
--- libid3tag/0.15.1b-ppc32/libid3tag-x32-pkg-install.sh	(nonexistent)
+++ libid3tag/0.15.1b-ppc32/libid3tag-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libid3tag/0.15.1b-ppc32/libid3tag-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libid3tag/0.15.1b-ppc32
===================================================================
--- libid3tag/0.15.1b-ppc32	(nonexistent)
+++ libid3tag/0.15.1b-ppc32	(revision 5)

Property changes on: libid3tag/0.15.1b-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libid3tag/0.15.1b-x86_32/Makefile
===================================================================
--- libid3tag/0.15.1b-x86_32/Makefile	(nonexistent)
+++ libid3tag/0.15.1b-x86_32/Makefile	(revision 5)
@@ -0,0 +1,180 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mad/libid3tag
+
+REQUIRES           = media/libid3tag/0.15.1b
+REQUIRES          += libs/zlib/1.2.13-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.15.1b
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mad/libid3tag/libid3tag-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libid3tag-$(version)
+src_dir_name       = libid3tag-$(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
+
+id3tag_pc_in       = $(CURDIR)/id3tag-pc/id3tag.pc.in
+
+
+####### Targets
+
+PKG_GROUP = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBID3TAG_32_PKG_NAME                = libid3tag-x32
+LIBID3TAG_32_PKG_VERSION             = 0.15.1b
+LIBID3TAG_32_PKG_ARCH                = $(PKGARCH)
+LIBID3TAG_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBID3TAG_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBID3TAG_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+LIBID3TAG_32_PKG_SHORT_DESCRIPTION   = ID3 tag manipulation library
+LIBID3TAG_32_PKG_URL                 = $(BUG_URL)
+LIBID3TAG_32_PKG_LICENSE             = GPLv2
+LIBID3TAG_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBID3TAG_32_PKG_NAME)-pkg-description
+LIBID3TAG_32_PKG_DESCRIPTION_FILE_IN = $(LIBID3TAG_32_PKG_NAME)-pkg-description.in
+LIBID3TAG_32_PKG_INSTALL_SCRIPT      = $(LIBID3TAG_32_PKG_NAME)-pkg-install.sh
+
+LIBID3TAG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBID3TAG_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBID3TAG_32_PKG_NAME)-$(LIBID3TAG_32_PKG_VERSION)-$(LIBID3TAG_32_PKG_ARCH)-$(LIBID3TAG_32_PKG_DISTRO_NAME)-$(LIBID3TAG_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBID3TAG_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --disable-debugging
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-pointer-sign
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBID3TAG_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Create package config file =======
+	@mkdir -p $(LIBID3TAG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig
+	@sed -e "s,/lib,/lib$(MULTILIB_X86_32_SUFFIX)," $(id3tag_pc_in) \
+	  > $(LIBID3TAG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig/id3tag.pc
+	@rm -rf $(LIBID3TAG_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBID3TAG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	  sed -i "s,$(TARGET_DEST_DIR),,g" libid3tag.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBID3TAG_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	  sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libid3tag.la ; \
+	  sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libid3tag.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" id3tag.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBID3TAG_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBID3TAG_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBID3TAG_32_PKG_DESCRIPTION_FILE): $(LIBID3TAG_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBID3TAG_32_PKG_DESCRIPTION_FILE) $(LIBID3TAG_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBID3TAG_32_PKG_DESCRIPTION_FILE) $(LIBID3TAG_32_PKG)/.DESCRIPTION
+	@cp $(LIBID3TAG_32_PKG_INSTALL_SCRIPT) $(LIBID3TAG_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBID3TAG_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBID3TAG_32_PKG_NAME)"                            >  $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBID3TAG_32_PKG_VERSION)"                          >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBID3TAG_32_PKG_ARCH)"                               >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBID3TAG_32_PKG_DISTRO_NAME)"                  >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBID3TAG_32_PKG_DISTRO_VERSION)"                >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBID3TAG_32_PKG_GROUP)"                             >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBID3TAG_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBID3TAG_32_PKG_URL)"                                 >> $(LIBID3TAG_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBID3TAG_32_PKG_LICENSE)"                         >> $(LIBID3TAG_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBID3TAG_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libid3tag/0.15.1b-x86_32/PATCHES
===================================================================
--- libid3tag/0.15.1b-x86_32/PATCHES	(nonexistent)
+++ libid3tag/0.15.1b-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mad/libid3tag/patches/libid3tag-0.15.1b.patch -p0
Index: libid3tag/0.15.1b-x86_32/id3tag-pc/id3tag.pc.in
===================================================================
--- libid3tag/0.15.1b-x86_32/id3tag-pc/id3tag.pc.in	(nonexistent)
+++ libid3tag/0.15.1b-x86_32/id3tag-pc/id3tag.pc.in	(revision 5)
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: id3tag
+Description: ID3 tag reading library
+Requires:
+Version: 0.15.1b
+Libs: -L${libdir} -lid3tag -lz
+Cflags: -I${includedir}
Index: libid3tag/0.15.1b-x86_32/id3tag-pc
===================================================================
--- libid3tag/0.15.1b-x86_32/id3tag-pc	(nonexistent)
+++ libid3tag/0.15.1b-x86_32/id3tag-pc	(revision 5)

Property changes on: libid3tag/0.15.1b-x86_32/id3tag-pc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libid3tag/0.15.1b-x86_32/libid3tag-x32-pkg-description.in
===================================================================
--- libid3tag/0.15.1b-x86_32/libid3tag-x32-pkg-description.in	(nonexistent)
+++ libid3tag/0.15.1b-x86_32/libid3tag-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libid3tag-x32: libid3tag-x32 @VERSION@ (ID3 tag manipulation library)
+libid3tag-x32:
+libid3tag-x32: libid3tag is a library for reading and (eventually) writing ID3 tags,
+libid3tag-x32: both ID3v1 and the various versions of ID3v2.
+libid3tag-x32:
+libid3tag-x32: libid3tag was written by Robert Leslie.
+libid3tag-x32:
+libid3tag-x32:
+libid3tag-x32:
+libid3tag-x32:
+libid3tag-x32:
Index: libid3tag/0.15.1b-x86_32/libid3tag-x32-pkg-install.sh
===================================================================
--- libid3tag/0.15.1b-x86_32/libid3tag-x32-pkg-install.sh	(nonexistent)
+++ libid3tag/0.15.1b-x86_32/libid3tag-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libid3tag/0.15.1b-x86_32/libid3tag-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libid3tag/0.15.1b-x86_32
===================================================================
--- libid3tag/0.15.1b-x86_32	(nonexistent)
+++ libid3tag/0.15.1b-x86_32	(revision 5)

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

Property changes on: libid3tag
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmad/0.15.1b/Makefile
===================================================================
--- libmad/0.15.1b/Makefile	(nonexistent)
+++ libmad/0.15.1b/Makefile	(revision 5)
@@ -0,0 +1,283 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mad/libmad
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.15.1b
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mad/libmad/libmad-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libmad-$(version)
+src_dir_name       = libmad-$(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
+
+mad_pc_in          = $(CURDIR)/mad-pc/mad.pc.in
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMAD_PKG_NAME                = libmad
+LIBMAD_PKG_VERSION             = 0.15.1b
+LIBMAD_PKG_ARCH                = $(PKGARCH)
+LIBMAD_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBMAD_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBMAD_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+LIBMAD_PKG_SHORT_DESCRIPTION   = high-quality MPEG audio library
+LIBMAD_PKG_URL                 = $(BUG_URL)
+LIBMAD_PKG_LICENSE             = GPLv2
+LIBMAD_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBMAD_PKG_NAME)-pkg-description
+LIBMAD_PKG_DESCRIPTION_FILE_IN = $(LIBMAD_PKG_NAME)-pkg-description.in
+LIBMAD_PKG_INSTALL_SCRIPT      = $(LIBMAD_PKG_NAME)-pkg-install.sh
+
+LIBMAD_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMAD_PKG_NAME)-package
+
+pkg_basename     = $(LIBMAD_PKG_NAME)-$(LIBMAD_PKG_VERSION)-$(LIBMAD_PKG_ARCH)-$(LIBMAD_PKG_DISTRO_NAME)-$(LIBMAD_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=$(LIBMAD_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+#
+# ARCH-specific fixed-point math routines
+# (one of: intel, arm, mips, sparc, ppc, 64bit, default)
+#
+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)),)
+extra_configure_switches += --enable-fpm=arm
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+extra_configure_switches += --enable-fpm=64bit
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+extra_configure_switches += --enable-fpm=mips
+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)),)
+extra_configure_switches += --enable-fpm=64bit
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+extra_configure_switches += --enable-fpm=64bit
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+extra_configure_switches += --enable-fpm=intel
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+extra_configure_switches += --enable-fpm=64bit
+endif
+
+
+CFLAGS += -Wno-stringop-overflow -Wno-misleading-indentation
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBMAD_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Create package config file =======
+	@mkdir -p $(LIBMAD_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig
+	@sed -e "s,/lib,/lib$(LIBSUFFIX)," $(mad_pc_in) \
+	  > $(LIBMAD_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig/mad.pc
+	# ======= Install Documentation =======
+	@if [ -d $(LIBMAD_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBMAD_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 $(LIBMAD_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/COPYRIGHT \
+	       $(LIBMAD_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBMAD_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING COPYRIGHT CREDITS INSTALL README TODO VERSION \
+	         $(LIBMAD_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES ]; then \
+	     DOCSDIR=`echo $(LIBMAD_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+	     touch -r CHANGES $$DOCSDIR/CHANGES ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBMAD_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmad.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBMAD_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"   libmad.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmad.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" mad.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBMAD_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 $(LIBMAD_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBMAD_PKG_DESCRIPTION_FILE): $(LIBMAD_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) $(LIBMAD_PKG_DESCRIPTION_FILE) $(LIBMAD_PKG_INSTALL_SCRIPT)
+	@cp $(LIBMAD_PKG_DESCRIPTION_FILE) $(LIBMAD_PKG)/.DESCRIPTION
+	@cp $(LIBMAD_PKG_INSTALL_SCRIPT) $(LIBMAD_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBMAD_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBMAD_PKG_NAME)"                            >  $(LIBMAD_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBMAD_PKG_VERSION)"                          >> $(LIBMAD_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBMAD_PKG_ARCH)"                               >> $(LIBMAD_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBMAD_PKG_DISTRO_NAME)"                  >> $(LIBMAD_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBMAD_PKG_DISTRO_VERSION)"                >> $(LIBMAD_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBMAD_PKG_GROUP)"                             >> $(LIBMAD_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBMAD_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMAD_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBMAD_PKG_URL)"                                 >> $(LIBMAD_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBMAD_PKG_LICENSE)"                         >> $(LIBMAD_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBMAD_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmad/0.15.1b/PATCHES
===================================================================
--- libmad/0.15.1b/PATCHES	(nonexistent)
+++ libmad/0.15.1b/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mad/libmad/patches/libmad-0.15.1b.patch -p0
Index: libmad/0.15.1b/libmad-pkg-description.in
===================================================================
--- libmad/0.15.1b/libmad-pkg-description.in	(nonexistent)
+++ libmad/0.15.1b/libmad-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+libmad: libmad @VERSION@ (high-quality MPEG audio library)
+libmad:
+libmad: MAD (libmad) is a high-quality MPEG audio decoder. It currently
+libmad: supports MPEG-1 and the MPEG-2 extension to Lower Sampling
+libmad: Frequencies, as well as the so-called MPEG 2.5 format. All three
+libmad: audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are
+libmad: fully implemented. Because MAD provides full 24-bit PCM output,
+libmad: applications using MAD are able to produce high quality audio.
+libmad:
+libmad: MAD (libmad) was written by Robert Leslie.
+libmad:
Index: libmad/0.15.1b/libmad-pkg-install.sh
===================================================================
--- libmad/0.15.1b/libmad-pkg-install.sh	(nonexistent)
+++ libmad/0.15.1b/libmad-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libmad/0.15.1b/libmad-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmad/0.15.1b/mad-pc/mad.pc.in
===================================================================
--- libmad/0.15.1b/mad-pc/mad.pc.in	(nonexistent)
+++ libmad/0.15.1b/mad-pc/mad.pc.in	(revision 5)
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: mad
+Description: MPEG audio decoder
+Requires:
+Version: 0.15.1b
+Libs: -L${libdir} -lmad
+Cflags: -I${includedir}
Index: libmad/0.15.1b/mad-pc
===================================================================
--- libmad/0.15.1b/mad-pc	(nonexistent)
+++ libmad/0.15.1b/mad-pc	(revision 5)

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

Property changes on: libmad/0.15.1b
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmad/0.15.1b-ppc32/Makefile
===================================================================
--- libmad/0.15.1b-ppc32/Makefile	(nonexistent)
+++ libmad/0.15.1b-ppc32/Makefile	(revision 5)
@@ -0,0 +1,184 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mad/libmad
+
+REQUIRES           = media/libmad/0.15.1b
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.15.1b
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mad/libmad/libmad-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libmad-$(version)
+src_dir_name       = libmad-$(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
+
+mad_pc_in          = $(CURDIR)/mad-pc/mad.pc.in
+
+
+####### Targets
+
+PKG_GROUP = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMAD_32_PKG_NAME                = libmad-x32
+LIBMAD_32_PKG_VERSION             = 0.15.1b
+LIBMAD_32_PKG_ARCH                = $(PKGARCH)
+LIBMAD_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBMAD_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBMAD_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBMAD_32_PKG_SHORT_DESCRIPTION   = high-quality MPEG audio library
+LIBMAD_32_PKG_URL                 = $(BUG_URL)
+LIBMAD_32_PKG_LICENSE             = GPLv2
+LIBMAD_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBMAD_32_PKG_NAME)-pkg-description
+LIBMAD_32_PKG_DESCRIPTION_FILE_IN = $(LIBMAD_32_PKG_NAME)-pkg-description.in
+LIBMAD_32_PKG_INSTALL_SCRIPT      = $(LIBMAD_32_PKG_NAME)-pkg-install.sh
+
+LIBMAD_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMAD_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBMAD_32_PKG_NAME)-$(LIBMAD_32_PKG_VERSION)-$(LIBMAD_32_PKG_ARCH)-$(LIBMAD_32_PKG_DISTRO_NAME)-$(LIBMAD_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBMAD_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+extra_configure_switches += --enable-fpm=ppc
+
+
+CFLAGS += -Wno-stringop-overflow -Wno-misleading-indentation
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBMAD_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Create package config file =======
+	@mkdir -p $(LIBMAD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig
+	@sed -e "s,/lib,/lib$(MULTILIB_PPC32_SUFFIX)," $(mad_pc_in) \
+	  > $(LIBMAD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig/mad.pc
+	@rm -rf $(LIBMAD_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBMAD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	  sed -i "s,$(TARGET_DEST_DIR),,g" libmad.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBMAD_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	  sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmad.la ; \
+	  sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmad.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" mad.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBMAD_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBMAD_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBMAD_32_PKG_DESCRIPTION_FILE): $(LIBMAD_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMAD_32_PKG_DESCRIPTION_FILE) $(LIBMAD_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBMAD_32_PKG_DESCRIPTION_FILE) $(LIBMAD_32_PKG)/.DESCRIPTION
+	@cp $(LIBMAD_32_PKG_INSTALL_SCRIPT) $(LIBMAD_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBMAD_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBMAD_32_PKG_NAME)"                            >  $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBMAD_32_PKG_VERSION)"                          >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBMAD_32_PKG_ARCH)"                               >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBMAD_32_PKG_DISTRO_NAME)"                  >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBMAD_32_PKG_DISTRO_VERSION)"                >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBMAD_32_PKG_GROUP)"                             >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBMAD_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBMAD_32_PKG_URL)"                                 >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBMAD_32_PKG_LICENSE)"                         >> $(LIBMAD_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBMAD_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmad/0.15.1b-ppc32/PATCHES
===================================================================
--- libmad/0.15.1b-ppc32/PATCHES	(nonexistent)
+++ libmad/0.15.1b-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mad/libmad/patches/libmad-0.15.1b.patch -p0
Index: libmad/0.15.1b-ppc32/libmad-x32-pkg-description.in
===================================================================
--- libmad/0.15.1b-ppc32/libmad-x32-pkg-description.in	(nonexistent)
+++ libmad/0.15.1b-ppc32/libmad-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libmad-x32: libmad-x32 @VERSION@ (high-quality MPEG audio library)
+libmad-x32:
+libmad-x32: MAD (libmad) is a high-quality MPEG audio decoder. It currently
+libmad-x32: supports MPEG-1 and the MPEG-2 extension to Lower Sampling
+libmad-x32: Frequencies, as well as the so-called MPEG 2.5 format. All three
+libmad-x32: audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are
+libmad-x32: fully implemented. Because MAD provides full 24-bit PCM output,
+libmad-x32: applications using MAD are able to produce high quality audio.
+libmad-x32:
+libmad-x32: MAD (libmad) was written by Robert Leslie.
+libmad-x32:
Index: libmad/0.15.1b-ppc32/libmad-x32-pkg-install.sh
===================================================================
--- libmad/0.15.1b-ppc32/libmad-x32-pkg-install.sh	(nonexistent)
+++ libmad/0.15.1b-ppc32/libmad-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libmad/0.15.1b-ppc32/libmad-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmad/0.15.1b-ppc32/mad-pc/mad.pc.in
===================================================================
--- libmad/0.15.1b-ppc32/mad-pc/mad.pc.in	(nonexistent)
+++ libmad/0.15.1b-ppc32/mad-pc/mad.pc.in	(revision 5)
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: mad
+Description: MPEG audio decoder
+Requires:
+Version: 0.15.1b
+Libs: -L${libdir} -lmad
+Cflags: -I${includedir}
Index: libmad/0.15.1b-ppc32/mad-pc
===================================================================
--- libmad/0.15.1b-ppc32/mad-pc	(nonexistent)
+++ libmad/0.15.1b-ppc32/mad-pc	(revision 5)

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

Property changes on: libmad/0.15.1b-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmad/0.15.1b-x86_32/Makefile
===================================================================
--- libmad/0.15.1b-x86_32/Makefile	(nonexistent)
+++ libmad/0.15.1b-x86_32/Makefile	(revision 5)
@@ -0,0 +1,181 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mad/libmad
+
+REQUIRES           = media/libmad/0.15.1b
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.15.1b
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mad/libmad/libmad-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libmad-$(version)
+src_dir_name       = libmad-$(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
+
+mad_pc_in          = $(CURDIR)/mad-pc/mad.pc.in
+
+
+####### Targets
+
+PKG_GROUP = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMAD_32_PKG_NAME                = libmad-x32
+LIBMAD_32_PKG_VERSION             = 0.15.1b
+LIBMAD_32_PKG_ARCH                = $(PKGARCH)
+LIBMAD_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBMAD_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBMAD_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBMAD_32_PKG_SHORT_DESCRIPTION   = high-quality MPEG audio library
+LIBMAD_32_PKG_URL                 = $(BUG_URL)
+LIBMAD_32_PKG_LICENSE             = GPLv2
+LIBMAD_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBMAD_32_PKG_NAME)-pkg-description
+LIBMAD_32_PKG_DESCRIPTION_FILE_IN = $(LIBMAD_32_PKG_NAME)-pkg-description.in
+LIBMAD_32_PKG_INSTALL_SCRIPT      = $(LIBMAD_32_PKG_NAME)-pkg-install.sh
+
+LIBMAD_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMAD_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBMAD_32_PKG_NAME)-$(LIBMAD_32_PKG_VERSION)-$(LIBMAD_32_PKG_ARCH)-$(LIBMAD_32_PKG_DISTRO_NAME)-$(LIBMAD_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBMAD_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+extra_configure_switches += --enable-fpm=intel
+
+
+CFLAGS += -Wno-stringop-overflow -Wno-misleading-indentation
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBMAD_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Create package config file =======
+	@mkdir -p $(LIBMAD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig
+	@sed -e "s,/lib,/lib$(MULTILIB_X86_32_SUFFIX)," $(mad_pc_in) \
+	  > $(LIBMAD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig/mad.pc
+	@rm -rf $(LIBMAD_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBMAD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	  sed -i "s,$(TARGET_DEST_DIR),,g" libmad.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBMAD_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	  sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmad.la ; \
+	  sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmad.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" mad.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBMAD_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBMAD_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBMAD_32_PKG_DESCRIPTION_FILE): $(LIBMAD_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMAD_32_PKG_DESCRIPTION_FILE) $(LIBMAD_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBMAD_32_PKG_DESCRIPTION_FILE) $(LIBMAD_32_PKG)/.DESCRIPTION
+	@cp $(LIBMAD_32_PKG_INSTALL_SCRIPT) $(LIBMAD_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBMAD_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBMAD_32_PKG_NAME)"                            >  $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBMAD_32_PKG_VERSION)"                          >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBMAD_32_PKG_ARCH)"                               >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBMAD_32_PKG_DISTRO_NAME)"                  >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBMAD_32_PKG_DISTRO_VERSION)"                >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBMAD_32_PKG_GROUP)"                             >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBMAD_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBMAD_32_PKG_URL)"                                 >> $(LIBMAD_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBMAD_32_PKG_LICENSE)"                         >> $(LIBMAD_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBMAD_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmad/0.15.1b-x86_32/PATCHES
===================================================================
--- libmad/0.15.1b-x86_32/PATCHES	(nonexistent)
+++ libmad/0.15.1b-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mad/libmad/patches/libmad-0.15.1b.patch -p0
Index: libmad/0.15.1b-x86_32/libmad-x32-pkg-description.in
===================================================================
--- libmad/0.15.1b-x86_32/libmad-x32-pkg-description.in	(nonexistent)
+++ libmad/0.15.1b-x86_32/libmad-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libmad-x32: libmad-x32 @VERSION@ (high-quality MPEG audio library)
+libmad-x32:
+libmad-x32: MAD (libmad) is a high-quality MPEG audio decoder. It currently
+libmad-x32: supports MPEG-1 and the MPEG-2 extension to Lower Sampling
+libmad-x32: Frequencies, as well as the so-called MPEG 2.5 format. All three
+libmad-x32: audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are
+libmad-x32: fully implemented. Because MAD provides full 24-bit PCM output,
+libmad-x32: applications using MAD are able to produce high quality audio.
+libmad-x32:
+libmad-x32: MAD (libmad) was written by Robert Leslie.
+libmad-x32:
Index: libmad/0.15.1b-x86_32/libmad-x32-pkg-install.sh
===================================================================
--- libmad/0.15.1b-x86_32/libmad-x32-pkg-install.sh	(nonexistent)
+++ libmad/0.15.1b-x86_32/libmad-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libmad/0.15.1b-x86_32/libmad-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmad/0.15.1b-x86_32/mad-pc/mad.pc.in
===================================================================
--- libmad/0.15.1b-x86_32/mad-pc/mad.pc.in	(nonexistent)
+++ libmad/0.15.1b-x86_32/mad-pc/mad.pc.in	(revision 5)
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: mad
+Description: MPEG audio decoder
+Requires:
+Version: 0.15.1b
+Libs: -L${libdir} -lmad
+Cflags: -I${includedir}
Index: libmad/0.15.1b-x86_32/mad-pc
===================================================================
--- libmad/0.15.1b-x86_32/mad-pc	(nonexistent)
+++ libmad/0.15.1b-x86_32/mad-pc	(revision 5)

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

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

Property changes on: libmad
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmikmod/3.3.11.1/Makefile
===================================================================
--- libmikmod/3.3.11.1/Makefile	(nonexistent)
+++ libmikmod/3.3.11.1/Makefile	(revision 5)
@@ -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_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mikmod/lib
+
+REQUIRES           = media/alsa-lib/1.2.8
+REQUIRES          += media/alsa-oss/1.1.8
+REQUIRES          += media/esound/0.2.41
+REQUIRES          += media/pulseaudio/16.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.3.11.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mikmod/lib/libmikmod-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libmikmod-$(version)
+src_dir_name       = libmikmod-$(version)
+doc_dir_name       = libmikmod-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMIKMOD_PKG_NAME                = libmikmod
+LIBMIKMOD_PKG_VERSION             = 3.3.11.1
+LIBMIKMOD_PKG_ARCH                = $(PKGARCH)
+LIBMIKMOD_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBMIKMOD_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBMIKMOD_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBMIKMOD_PKG_SHORT_DESCRIPTION   = A portable sound library
+LIBMIKMOD_PKG_URL                 = $(BUG_URL)
+LIBMIKMOD_PKG_LICENSE             = LGPLv2.1
+LIBMIKMOD_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBMIKMOD_PKG_NAME)-pkg-description
+LIBMIKMOD_PKG_DESCRIPTION_FILE_IN = $(LIBMIKMOD_PKG_NAME)-pkg-description.in
+LIBMIKMOD_PKG_INSTALL_SCRIPT      = $(LIBMIKMOD_PKG_NAME)-pkg-install.sh
+
+LIBMIKMOD_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMIKMOD_PKG_NAME)-package
+
+pkg_basename     = $(LIBMIKMOD_PKG_NAME)-$(LIBMIKMOD_PKG_VERSION)-$(LIBMIKMOD_PKG_ARCH)-$(LIBMIKMOD_PKG_DISTRO_NAME)-$(LIBMIKMOD_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=$(LIBMIKMOD_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --with-pic
+
+extra_configure_switches += --enable-alsa
+extra_configure_switches += --enable-oss
+extra_configure_switches += --enable-esd
+extra_configure_switches += --enable-pulseaudio
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-truncation
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/autotools
+	@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 $(LIBMIKMOD_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -f $(LIBMIKMOD_PKG)/usr/share/info/dir
+	@gzip -9 $(LIBMIKMOD_PKG)/usr/share/info/*
+	# ======= Install Documentation =======
+	@if [ -d $(LIBMIKMOD_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBMIKMOD_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 $(LIBMIKMOD_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+	       $(LIBMIKMOD_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(LIBMIKMOD_PKG)/usr/share/doc/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING* INSTALL NEWS README TODO \
+	         $(LIBMIKMOD_PKG)/usr/share/doc/$(doc_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBMIKMOD_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libmikmod-config script =======
+	@( cd $(LIBMIKMOD_PKG)/usr/bin ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmikmod-config ; \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBMIKMOD_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmikmod.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBMIKMOD_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"   libmikmod.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmikmod.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" libmikmod.pc ; \
+	 )
+	# ======= tune libmicmod-config script for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/bin ; \
+	   sed -i "s,=/usr,=$(TARGET_DEST_DIR)/usr,g" libmikmod-config ; \
+	   sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" libmikmod-config ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBMIKMOD_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 $(LIBMIKMOD_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBMIKMOD_PKG_DESCRIPTION_FILE): $(LIBMIKMOD_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) $(LIBMIKMOD_PKG_DESCRIPTION_FILE) $(LIBMIKMOD_PKG_INSTALL_SCRIPT)
+	@cp $(LIBMIKMOD_PKG_DESCRIPTION_FILE) $(LIBMIKMOD_PKG)/.DESCRIPTION
+	@cp $(LIBMIKMOD_PKG_INSTALL_SCRIPT) $(LIBMIKMOD_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBMIKMOD_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBMIKMOD_PKG_NAME)"                            >  $(LIBMIKMOD_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBMIKMOD_PKG_VERSION)"                          >> $(LIBMIKMOD_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBMIKMOD_PKG_ARCH)"                               >> $(LIBMIKMOD_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBMIKMOD_PKG_DISTRO_NAME)"                  >> $(LIBMIKMOD_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBMIKMOD_PKG_DISTRO_VERSION)"                >> $(LIBMIKMOD_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBMIKMOD_PKG_GROUP)"                             >> $(LIBMIKMOD_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBMIKMOD_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMIKMOD_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBMIKMOD_PKG_URL)"                                 >> $(LIBMIKMOD_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBMIKMOD_PKG_LICENSE)"                         >> $(LIBMIKMOD_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBMIKMOD_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmikmod/3.3.11.1/PATCHES
===================================================================
--- libmikmod/3.3.11.1/PATCHES	(nonexistent)
+++ libmikmod/3.3.11.1/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mikmod/lib/patches/libmikmod-3.3.11.1-64bit.patch -p0
Index: libmikmod/3.3.11.1/libmikmod-pkg-description.in
===================================================================
--- libmikmod/3.3.11.1/libmikmod-pkg-description.in	(nonexistent)
+++ libmikmod/3.3.11.1/libmikmod-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+libmikmod: libmikmod @VERSION@ (A portable sound library)
+libmikmod:
+libmikmod: The MikMod sound library is an excellent way for a programmer
+libmikmod: to add music and sound effects to an application. It is a powerful
+libmikmod: and flexible library, with a simple and easy-to-learn API.
+libmikmod:
+libmikmod:
+libmikmod: Homepage: https://mikmod.sourceforge.net
+libmikmod:
+libmikmod:
+libmikmod:
Index: libmikmod/3.3.11.1/libmikmod-pkg-install.sh
===================================================================
--- libmikmod/3.3.11.1/libmikmod-pkg-install.sh	(nonexistent)
+++ libmikmod/3.3.11.1/libmikmod-pkg-install.sh	(revision 5)
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  #
+  # NOTE:
+  #   'install-info' can work using relative paths and we can make use build machine
+  #   utility during installation to the some partition and use target 'install-info'
+  #   during installation directly on the running target machine.
+  #
+  if [ -x /usr/bin/install-info ] ; then
+    install-info --info-dir=usr/share/info usr/share/info/mikmod.info.gz 2>/dev/null
+  elif ! grep "(mikmod)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+  cat << EOF >> usr/share/info/dir
+
+Programming
+* MikMod: (mikmod).             MikMod Sound Library.
+EOF
+  fi
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  if [ -x /usr/bin/install-info ] ; then
+    install-info --delete --info-file=usr/share/info/mikmod.info.gz --dir-file=usr/share/info/dir 2> /dev/null || /bin/true
+  fi
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libmikmod/3.3.11.1/libmikmod-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmikmod/3.3.11.1
===================================================================
--- libmikmod/3.3.11.1	(nonexistent)
+++ libmikmod/3.3.11.1	(revision 5)

Property changes on: libmikmod/3.3.11.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmikmod/3.3.11.1-ppc32/Makefile
===================================================================
--- libmikmod/3.3.11.1-ppc32/Makefile	(nonexistent)
+++ libmikmod/3.3.11.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,197 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mikmod/lib
+
+REQUIRES           = media/libmikmod/3.3.11.1
+REQUIRES          += media/alsa-lib/1.2.8-ppc32
+REQUIRES          += media/alsa-oss/1.1.8-ppc32
+REQUIRES          += media/esound/0.2.41-ppc32
+REQUIRES          += media/pulseaudio/16.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.3.11.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mikmod/lib/libmikmod-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libmikmod-$(version)
+src_dir_name       = libmikmod-$(version)
+doc_dir_name       = libmikmod-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMIKMOD_32_PKG_NAME                = libmikmod-x32
+LIBMIKMOD_32_PKG_VERSION             = 3.3.11.1
+LIBMIKMOD_32_PKG_ARCH                = $(PKGARCH)
+LIBMIKMOD_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBMIKMOD_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBMIKMOD_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+LIBMIKMOD_32_PKG_SHORT_DESCRIPTION   = A portable sound library
+LIBMIKMOD_32_PKG_URL                 = $(BUG_URL)
+LIBMIKMOD_32_PKG_LICENSE             = LGPLv2.1
+LIBMIKMOD_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBMIKMOD_32_PKG_NAME)-pkg-description
+LIBMIKMOD_32_PKG_DESCRIPTION_FILE_IN = $(LIBMIKMOD_32_PKG_NAME)-pkg-description.in
+LIBMIKMOD_32_PKG_INSTALL_SCRIPT      = $(LIBMIKMOD_32_PKG_NAME)-pkg-install.sh
+
+LIBMIKMOD_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMIKMOD_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBMIKMOD_32_PKG_NAME)-$(LIBMIKMOD_32_PKG_VERSION)-$(LIBMIKMOD_32_PKG_ARCH)-$(LIBMIKMOD_32_PKG_DISTRO_NAME)-$(LIBMIKMOD_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBMIKMOD_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-pic
+
+extra_configure_switches += --enable-alsa
+extra_configure_switches += --enable-oss
+extra_configure_switches += --enable-esd
+extra_configure_switches += --enable-pulseaudio
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-truncation
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/autotools
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBMIKMOD_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBMIKMOD_32_PKG)/usr/include
+	@rm -rf $(LIBMIKMOD_32_PKG)/usr/share
+	# ======= remove toolchain path from target libmikmod-config script =======
+	@( cd $(LIBMIKMOD_32_PKG)/usr/bin/32 ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmikmod-config ; \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBMIKMOD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmikmod.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBMIKMOD_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmikmod.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmikmod.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmikmod.pc ; \
+	 )
+	# ======= tune libmicmod-config script for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+	   sed -i "s,=/usr,=$(TARGET_DEST_DIR)/usr,g" libmikmod-config ; \
+	   sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" libmikmod-config ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBMIKMOD_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBMIKMOD_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBMIKMOD_32_PKG_DESCRIPTION_FILE): $(LIBMIKMOD_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMIKMOD_32_PKG_DESCRIPTION_FILE) $(LIBMIKMOD_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBMIKMOD_32_PKG_DESCRIPTION_FILE) $(LIBMIKMOD_32_PKG)/.DESCRIPTION
+	@cp $(LIBMIKMOD_32_PKG_INSTALL_SCRIPT) $(LIBMIKMOD_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBMIKMOD_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBMIKMOD_32_PKG_NAME)"                            >  $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBMIKMOD_32_PKG_VERSION)"                          >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBMIKMOD_32_PKG_ARCH)"                               >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBMIKMOD_32_PKG_DISTRO_NAME)"                  >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBMIKMOD_32_PKG_DISTRO_VERSION)"                >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBMIKMOD_32_PKG_GROUP)"                             >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBMIKMOD_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBMIKMOD_32_PKG_URL)"                                 >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBMIKMOD_32_PKG_LICENSE)"                         >> $(LIBMIKMOD_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBMIKMOD_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmikmod/3.3.11.1-ppc32/PATCHES
===================================================================
--- libmikmod/3.3.11.1-ppc32/PATCHES	(nonexistent)
+++ libmikmod/3.3.11.1-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mikmod/lib/patches/libmikmod-3.3.11.1-64bit.patch -p0
Index: libmikmod/3.3.11.1-ppc32/libmikmod-x32-pkg-description.in
===================================================================
--- libmikmod/3.3.11.1-ppc32/libmikmod-x32-pkg-description.in	(nonexistent)
+++ libmikmod/3.3.11.1-ppc32/libmikmod-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libmikmod-x32: libmikmod-x32 @VERSION@ (A portable sound library)
+libmikmod-x32:
+libmikmod-x32: The MikMod sound library is an excellent way for a programmer
+libmikmod-x32: to add music and sound effects to an application. It is a powerful
+libmikmod-x32: and flexible library, with a simple and easy-to-learn API.
+libmikmod-x32:
+libmikmod-x32:
+libmikmod-x32: Homepage: https://mikmod.sourceforge.net
+libmikmod-x32:
+libmikmod-x32:
+libmikmod-x32:
Index: libmikmod/3.3.11.1-ppc32/libmikmod-x32-pkg-install.sh
===================================================================
--- libmikmod/3.3.11.1-ppc32/libmikmod-x32-pkg-install.sh	(nonexistent)
+++ libmikmod/3.3.11.1-ppc32/libmikmod-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libmikmod/3.3.11.1-ppc32/libmikmod-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmikmod/3.3.11.1-ppc32
===================================================================
--- libmikmod/3.3.11.1-ppc32	(nonexistent)
+++ libmikmod/3.3.11.1-ppc32	(revision 5)

Property changes on: libmikmod/3.3.11.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmikmod/3.3.11.1-x86_32/Makefile
===================================================================
--- libmikmod/3.3.11.1-x86_32/Makefile	(nonexistent)
+++ libmikmod/3.3.11.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,194 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mikmod/lib
+
+REQUIRES           = media/libmikmod/3.3.11.1
+REQUIRES          += media/alsa-lib/1.2.8-x86_32
+REQUIRES          += media/alsa-oss/1.1.8-x86_32
+REQUIRES          += media/esound/0.2.41-x86_32
+REQUIRES          += media/pulseaudio/16.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.3.11.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mikmod/lib/libmikmod-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libmikmod-$(version)
+src_dir_name       = libmikmod-$(version)
+doc_dir_name       = libmikmod-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMIKMOD_32_PKG_NAME                = libmikmod-x32
+LIBMIKMOD_32_PKG_VERSION             = 3.3.11.1
+LIBMIKMOD_32_PKG_ARCH                = $(PKGARCH)
+LIBMIKMOD_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBMIKMOD_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBMIKMOD_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+LIBMIKMOD_32_PKG_SHORT_DESCRIPTION   = A portable sound library
+LIBMIKMOD_32_PKG_URL                 = $(BUG_URL)
+LIBMIKMOD_32_PKG_LICENSE             = LGPLv2.1
+LIBMIKMOD_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBMIKMOD_32_PKG_NAME)-pkg-description
+LIBMIKMOD_32_PKG_DESCRIPTION_FILE_IN = $(LIBMIKMOD_32_PKG_NAME)-pkg-description.in
+LIBMIKMOD_32_PKG_INSTALL_SCRIPT      = $(LIBMIKMOD_32_PKG_NAME)-pkg-install.sh
+
+LIBMIKMOD_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMIKMOD_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBMIKMOD_32_PKG_NAME)-$(LIBMIKMOD_32_PKG_VERSION)-$(LIBMIKMOD_32_PKG_ARCH)-$(LIBMIKMOD_32_PKG_DISTRO_NAME)-$(LIBMIKMOD_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBMIKMOD_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-pic
+
+extra_configure_switches += --enable-alsa
+extra_configure_switches += --enable-oss
+extra_configure_switches += --enable-esd
+extra_configure_switches += --enable-pulseaudio
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-truncation
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/autotools
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBMIKMOD_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBMIKMOD_32_PKG)/usr/include
+	@rm -rf $(LIBMIKMOD_32_PKG)/usr/share
+	# ======= remove toolchain path from target libmikmod-config script =======
+	@( cd $(LIBMIKMOD_32_PKG)/usr/bin/32 ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmikmod-config ; \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBMIKMOD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmikmod.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBMIKMOD_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmikmod.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmikmod.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmikmod.pc ; \
+	 )
+	# ======= tune libmicmod-config script for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+	   sed -i "s,=/usr,=$(TARGET_DEST_DIR)/usr,g" libmikmod-config ; \
+	   sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" libmikmod-config ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBMIKMOD_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBMIKMOD_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBMIKMOD_32_PKG_DESCRIPTION_FILE): $(LIBMIKMOD_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMIKMOD_32_PKG_DESCRIPTION_FILE) $(LIBMIKMOD_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBMIKMOD_32_PKG_DESCRIPTION_FILE) $(LIBMIKMOD_32_PKG)/.DESCRIPTION
+	@cp $(LIBMIKMOD_32_PKG_INSTALL_SCRIPT) $(LIBMIKMOD_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBMIKMOD_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBMIKMOD_32_PKG_NAME)"                            >  $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBMIKMOD_32_PKG_VERSION)"                          >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBMIKMOD_32_PKG_ARCH)"                               >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBMIKMOD_32_PKG_DISTRO_NAME)"                  >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBMIKMOD_32_PKG_DISTRO_VERSION)"                >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBMIKMOD_32_PKG_GROUP)"                             >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBMIKMOD_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBMIKMOD_32_PKG_URL)"                                 >> $(LIBMIKMOD_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBMIKMOD_32_PKG_LICENSE)"                         >> $(LIBMIKMOD_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBMIKMOD_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmikmod/3.3.11.1-x86_32/PATCHES
===================================================================
--- libmikmod/3.3.11.1-x86_32/PATCHES	(nonexistent)
+++ libmikmod/3.3.11.1-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mikmod/lib/patches/libmikmod-3.3.11.1-64bit.patch -p0
Index: libmikmod/3.3.11.1-x86_32/libmikmod-x32-pkg-description.in
===================================================================
--- libmikmod/3.3.11.1-x86_32/libmikmod-x32-pkg-description.in	(nonexistent)
+++ libmikmod/3.3.11.1-x86_32/libmikmod-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libmikmod-x32: libmikmod-x32 @VERSION@ (A portable sound library)
+libmikmod-x32:
+libmikmod-x32: The MikMod sound library is an excellent way for a programmer
+libmikmod-x32: to add music and sound effects to an application. It is a powerful
+libmikmod-x32: and flexible library, with a simple and easy-to-learn API.
+libmikmod-x32:
+libmikmod-x32:
+libmikmod-x32: Homepage: https://mikmod.sourceforge.net
+libmikmod-x32:
+libmikmod-x32:
+libmikmod-x32:
Index: libmikmod/3.3.11.1-x86_32/libmikmod-x32-pkg-install.sh
===================================================================
--- libmikmod/3.3.11.1-x86_32/libmikmod-x32-pkg-install.sh	(nonexistent)
+++ libmikmod/3.3.11.1-x86_32/libmikmod-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libmikmod/3.3.11.1-x86_32/libmikmod-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmikmod/3.3.11.1-x86_32
===================================================================
--- libmikmod/3.3.11.1-x86_32	(nonexistent)
+++ libmikmod/3.3.11.1-x86_32	(revision 5)

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

Property changes on: libmikmod
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmodplug/0.8.9.0/Makefile
===================================================================
--- libmodplug/0.8.9.0/Makefile	(nonexistent)
+++ libmodplug/0.8.9.0/Makefile	(revision 5)
@@ -0,0 +1,260 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libmodplug
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.8.9.0
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libmodplug/libmodplug-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libmodplug-$(version)
+src_dir_name       = libmodplug-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MODPLUG_PKG_NAME                = libmodplug
+MODPLUG_PKG_VERSION             = 0.8.9.0
+MODPLUG_PKG_ARCH                = $(PKGARCH)
+MODPLUG_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MODPLUG_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MODPLUG_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+MODPLUG_PKG_SHORT_DESCRIPTION   = A MOD playing library
+MODPLUG_PKG_URL                 = $(BUG_URL)
+MODPLUG_PKG_LICENSE             = custom
+MODPLUG_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MODPLUG_PKG_NAME)-pkg-description
+MODPLUG_PKG_DESCRIPTION_FILE_IN = $(MODPLUG_PKG_NAME)-pkg-description.in
+MODPLUG_PKG_INSTALL_SCRIPT      = $(MODPLUG_PKG_NAME)-pkg-install.sh
+
+MODPLUG_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MODPLUG_PKG_NAME)-package
+
+pkg_basename     = $(MODPLUG_PKG_NAME)-$(MODPLUG_PKG_VERSION)-$(MODPLUG_PKG_ARCH)-$(MODPLUG_PKG_DISTRO_NAME)-$(MODPLUG_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=$(MODPLUG_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CXXFLAGS += -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-register
+CXXFLAGS += -Wno-stringop-truncation -Wno-misleading-indentation -Wno-format-overflow
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@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 $(MODPLUG_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(MODPLUG_PKG)/usr/share/man ]; then \
+	  ( cd $(MODPLUG_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 $(MODPLUG_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(MODPLUG_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(MODPLUG_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING NEWS README TODO \
+	         $(MODPLUG_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(MODPLUG_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 | tr -d '\r' > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(MODPLUG_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmodplug.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MODPLUG_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"   libmodplug.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmodplug.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" libmodplug.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(MODPLUG_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 $(MODPLUG_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 $(MODPLUG_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 $@
+
+$(MODPLUG_PKG_DESCRIPTION_FILE): $(MODPLUG_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) $(MODPLUG_PKG_DESCRIPTION_FILE) $(MODPLUG_PKG_INSTALL_SCRIPT)
+	@cp $(MODPLUG_PKG_DESCRIPTION_FILE) $(MODPLUG_PKG)/.DESCRIPTION
+	@cp $(MODPLUG_PKG_INSTALL_SCRIPT) $(MODPLUG_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MODPLUG_PKG)/.REQUIRES
+	@echo "pkgname=$(MODPLUG_PKG_NAME)"                            >  $(MODPLUG_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MODPLUG_PKG_VERSION)"                          >> $(MODPLUG_PKG)/.PKGINFO ; \
+	 echo "arch=$(MODPLUG_PKG_ARCH)"                               >> $(MODPLUG_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MODPLUG_PKG_DISTRO_NAME)"                  >> $(MODPLUG_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MODPLUG_PKG_DISTRO_VERSION)"                >> $(MODPLUG_PKG)/.PKGINFO ; \
+	 echo "group=$(MODPLUG_PKG_GROUP)"                             >> $(MODPLUG_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MODPLUG_PKG_SHORT_DESCRIPTION)\"" >> $(MODPLUG_PKG)/.PKGINFO ; \
+	 echo "url=$(MODPLUG_PKG_URL)"                                 >> $(MODPLUG_PKG)/.PKGINFO ; \
+	 echo "license=$(MODPLUG_PKG_LICENSE)"                         >> $(MODPLUG_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MODPLUG_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmodplug/0.8.9.0/PATCHES
===================================================================
Index: libmodplug/0.8.9.0/libmodplug-pkg-description.in
===================================================================
--- libmodplug/0.8.9.0/libmodplug-pkg-description.in	(nonexistent)
+++ libmodplug/0.8.9.0/libmodplug-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libmodplug: libmodplug @VERSION@ (A MOD playing library)
+libmodplug:
+libmodplug: libmodplug is a library which was part of the Modplug-xmms project.
+libmodplug:
+libmodplug:
+libmodplug:
+libmodplug:
+libmodplug: Homepage: https://modplug-xmms.sourceforge.net
+libmodplug:
+libmodplug:
+libmodplug:
Index: libmodplug/0.8.9.0/libmodplug-pkg-install.sh
===================================================================
--- libmodplug/0.8.9.0/libmodplug-pkg-install.sh	(nonexistent)
+++ libmodplug/0.8.9.0/libmodplug-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libmodplug/0.8.9.0/libmodplug-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmodplug/0.8.9.0
===================================================================
--- libmodplug/0.8.9.0	(nonexistent)
+++ libmodplug/0.8.9.0	(revision 5)

Property changes on: libmodplug/0.8.9.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmodplug/0.8.9.0-ppc32/Makefile
===================================================================
--- libmodplug/0.8.9.0-ppc32/Makefile	(nonexistent)
+++ libmodplug/0.8.9.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,190 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libmodplug
+
+REQUIRES           = media/libmodplug/0.8.9.0
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.8.9.0
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libmodplug/libmodplug-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libmodplug-$(version)
+src_dir_name       = libmodplug-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MODPLUG_32_PKG_NAME                = libmodplug-x32
+MODPLUG_32_PKG_VERSION             = 0.8.9.0
+MODPLUG_32_PKG_ARCH                = $(PKGARCH)
+MODPLUG_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MODPLUG_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MODPLUG_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+MODPLUG_32_PKG_SHORT_DESCRIPTION   = A MOD playing library
+MODPLUG_32_PKG_URL                 = $(BUG_URL)
+MODPLUG_32_PKG_LICENSE             = custom
+MODPLUG_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MODPLUG_32_PKG_NAME)-pkg-description
+MODPLUG_32_PKG_DESCRIPTION_FILE_IN = $(MODPLUG_32_PKG_NAME)-pkg-description.in
+MODPLUG_32_PKG_INSTALL_SCRIPT      = $(MODPLUG_32_PKG_NAME)-pkg-install.sh
+
+MODPLUG_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MODPLUG_32_PKG_NAME)-package
+
+pkg_basename     = $(MODPLUG_32_PKG_NAME)-$(MODPLUG_32_PKG_VERSION)-$(MODPLUG_32_PKG_ARCH)-$(MODPLUG_32_PKG_DISTRO_NAME)-$(MODPLUG_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(MODPLUG_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --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
+
+
+CXXFLAGS += -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-register
+CXXFLAGS += -Wno-stringop-truncation -Wno-misleading-indentation -Wno-format-overflow
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(MODPLUG_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(MODPLUG_32_PKG)/usr/include
+	@rm -rf $(MODPLUG_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(MODPLUG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmodplug.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MODPLUG_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmodplug.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmodplug.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmodplug.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(MODPLUG_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(MODPLUG_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(MODPLUG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(MODPLUG_32_PKG_DESCRIPTION_FILE): $(MODPLUG_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MODPLUG_32_PKG_DESCRIPTION_FILE) $(MODPLUG_32_PKG_INSTALL_SCRIPT)
+	@cp $(MODPLUG_32_PKG_DESCRIPTION_FILE) $(MODPLUG_32_PKG)/.DESCRIPTION
+	@cp $(MODPLUG_32_PKG_INSTALL_SCRIPT) $(MODPLUG_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MODPLUG_32_PKG)/.REQUIRES
+	@echo "pkgname=$(MODPLUG_32_PKG_NAME)"                            >  $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MODPLUG_32_PKG_VERSION)"                          >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(MODPLUG_32_PKG_ARCH)"                               >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MODPLUG_32_PKG_DISTRO_NAME)"                  >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MODPLUG_32_PKG_DISTRO_VERSION)"                >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "group=$(MODPLUG_32_PKG_GROUP)"                             >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MODPLUG_32_PKG_SHORT_DESCRIPTION)\"" >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "url=$(MODPLUG_32_PKG_URL)"                                 >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "license=$(MODPLUG_32_PKG_LICENSE)"                         >> $(MODPLUG_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MODPLUG_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmodplug/0.8.9.0-ppc32/PATCHES
===================================================================
Index: libmodplug/0.8.9.0-ppc32/libmodplug-x32-pkg-description.in
===================================================================
--- libmodplug/0.8.9.0-ppc32/libmodplug-x32-pkg-description.in	(nonexistent)
+++ libmodplug/0.8.9.0-ppc32/libmodplug-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+libmodplug-x32: libmodplug-x32 @VERSION@ (MOD playing library)
+libmodplug-x32:
+libmodplug-x32: libmodplug is a library which was part of the Modplug-xmms project.
+libmodplug-x32:
+libmodplug-x32:
+libmodplug-x32:
+libmodplug-x32:
+libmodplug-x32: Homepage: https://modplug-xmms.sourceforge.net
+libmodplug-x32:
+libmodplug-x32:
+libmodplug-x32:
Index: libmodplug/0.8.9.0-ppc32/libmodplug-x32-pkg-install.sh
===================================================================
--- libmodplug/0.8.9.0-ppc32/libmodplug-x32-pkg-install.sh	(nonexistent)
+++ libmodplug/0.8.9.0-ppc32/libmodplug-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libmodplug/0.8.9.0-ppc32/libmodplug-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmodplug/0.8.9.0-ppc32
===================================================================
--- libmodplug/0.8.9.0-ppc32	(nonexistent)
+++ libmodplug/0.8.9.0-ppc32	(revision 5)

Property changes on: libmodplug/0.8.9.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmodplug/0.8.9.0-x86_32/Makefile
===================================================================
--- libmodplug/0.8.9.0-x86_32/Makefile	(nonexistent)
+++ libmodplug/0.8.9.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,187 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libmodplug
+
+REQUIRES           = media/libmodplug/0.8.9.0
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.8.9.0
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libmodplug/libmodplug-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libmodplug-$(version)
+src_dir_name       = libmodplug-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MODPLUG_32_PKG_NAME                = libmodplug-x32
+MODPLUG_32_PKG_VERSION             = 0.8.9.0
+MODPLUG_32_PKG_ARCH                = $(PKGARCH)
+MODPLUG_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MODPLUG_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MODPLUG_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+MODPLUG_32_PKG_SHORT_DESCRIPTION   = A MOD playing library
+MODPLUG_32_PKG_URL                 = $(BUG_URL)
+MODPLUG_32_PKG_LICENSE             = custom
+MODPLUG_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MODPLUG_32_PKG_NAME)-pkg-description
+MODPLUG_32_PKG_DESCRIPTION_FILE_IN = $(MODPLUG_32_PKG_NAME)-pkg-description.in
+MODPLUG_32_PKG_INSTALL_SCRIPT      = $(MODPLUG_32_PKG_NAME)-pkg-install.sh
+
+MODPLUG_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MODPLUG_32_PKG_NAME)-package
+
+pkg_basename     = $(MODPLUG_32_PKG_NAME)-$(MODPLUG_32_PKG_VERSION)-$(MODPLUG_32_PKG_ARCH)-$(MODPLUG_32_PKG_DISTRO_NAME)-$(MODPLUG_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(MODPLUG_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --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
+
+
+CXXFLAGS += -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-register
+CXXFLAGS += -Wno-stringop-truncation -Wno-misleading-indentation -Wno-format-overflow
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(MODPLUG_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(MODPLUG_32_PKG)/usr/include
+	@rm -rf $(MODPLUG_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(MODPLUG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmodplug.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MODPLUG_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmodplug.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmodplug.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmodplug.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(MODPLUG_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(MODPLUG_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(MODPLUG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(MODPLUG_32_PKG_DESCRIPTION_FILE): $(MODPLUG_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MODPLUG_32_PKG_DESCRIPTION_FILE) $(MODPLUG_32_PKG_INSTALL_SCRIPT)
+	@cp $(MODPLUG_32_PKG_DESCRIPTION_FILE) $(MODPLUG_32_PKG)/.DESCRIPTION
+	@cp $(MODPLUG_32_PKG_INSTALL_SCRIPT) $(MODPLUG_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MODPLUG_32_PKG)/.REQUIRES
+	@echo "pkgname=$(MODPLUG_32_PKG_NAME)"                            >  $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MODPLUG_32_PKG_VERSION)"                          >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(MODPLUG_32_PKG_ARCH)"                               >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MODPLUG_32_PKG_DISTRO_NAME)"                  >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MODPLUG_32_PKG_DISTRO_VERSION)"                >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "group=$(MODPLUG_32_PKG_GROUP)"                             >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MODPLUG_32_PKG_SHORT_DESCRIPTION)\"" >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "url=$(MODPLUG_32_PKG_URL)"                                 >> $(MODPLUG_32_PKG)/.PKGINFO ; \
+	 echo "license=$(MODPLUG_32_PKG_LICENSE)"                         >> $(MODPLUG_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MODPLUG_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmodplug/0.8.9.0-x86_32/PATCHES
===================================================================
Index: libmodplug/0.8.9.0-x86_32/libmodplug-x32-pkg-description.in
===================================================================
--- libmodplug/0.8.9.0-x86_32/libmodplug-x32-pkg-description.in	(nonexistent)
+++ libmodplug/0.8.9.0-x86_32/libmodplug-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+libmodplug-x32: libmodplug-x32 @VERSION@ (MOD playing library)
+libmodplug-x32:
+libmodplug-x32: libmodplug is a library which was part of the Modplug-xmms project.
+libmodplug-x32:
+libmodplug-x32:
+libmodplug-x32:
+libmodplug-x32:
+libmodplug-x32: Homepage: https://modplug-xmms.sourceforge.net
+libmodplug-x32:
+libmodplug-x32:
+libmodplug-x32:
Index: libmodplug/0.8.9.0-x86_32/libmodplug-x32-pkg-install.sh
===================================================================
--- libmodplug/0.8.9.0-x86_32/libmodplug-x32-pkg-install.sh	(nonexistent)
+++ libmodplug/0.8.9.0-x86_32/libmodplug-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libmodplug/0.8.9.0-x86_32/libmodplug-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmodplug/0.8.9.0-x86_32
===================================================================
--- libmodplug/0.8.9.0-x86_32	(nonexistent)
+++ libmodplug/0.8.9.0-x86_32	(revision 5)

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

Property changes on: libmodplug
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libogg/1.3.5/Makefile
===================================================================
--- libogg/1.3.5/Makefile	(nonexistent)
+++ libogg/1.3.5/Makefile	(revision 5)
@@ -0,0 +1,239 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libogg
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.5
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libogg/libogg-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libogg-$(version)
+src_dir_name       = libogg-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBOGG_PKG_NAME                = libogg
+LIBOGG_PKG_VERSION             = 1.3.5
+LIBOGG_PKG_ARCH                = $(PKGARCH)
+LIBOGG_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBOGG_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBOGG_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+LIBOGG_PKG_SHORT_DESCRIPTION   = Ogg Bitstream library
+LIBOGG_PKG_URL                 = $(BUG_URL)
+LIBOGG_PKG_LICENSE             = Xiph.org
+LIBOGG_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBOGG_PKG_NAME)-pkg-description
+LIBOGG_PKG_DESCRIPTION_FILE_IN = $(LIBOGG_PKG_NAME)-pkg-description.in
+LIBOGG_PKG_INSTALL_SCRIPT      = $(LIBOGG_PKG_NAME)-pkg-install.sh
+
+LIBOGG_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBOGG_PKG_NAME)-package
+
+pkg_basename     = $(LIBOGG_PKG_NAME)-$(LIBOGG_PKG_VERSION)-$(LIBOGG_PKG_ARCH)-$(LIBOGG_PKG_DISTRO_NAME)-$(LIBOGG_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=$(LIBOGG_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### 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 $(LIBOGG_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBOGG_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBOGG_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 $(LIBOGG_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(LIBOGG_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBOGG_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(LIBOGG_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   mv libogg *.txt *.html *.png html ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING README* \
+	         $(LIBOGG_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES ]; then \
+	     DOCSDIR=`echo $(LIBOGG_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+	     touch -r CHANGES $$DOCSDIR/CHANGES ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBOGG_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libogg.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBOGG_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"   libogg.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libogg.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" ogg.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBOGG_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 $(LIBOGG_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBOGG_PKG_DESCRIPTION_FILE): $(LIBOGG_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) $(LIBOGG_PKG_DESCRIPTION_FILE) $(LIBOGG_PKG_INSTALL_SCRIPT)
+	@cp $(LIBOGG_PKG_DESCRIPTION_FILE) $(LIBOGG_PKG)/.DESCRIPTION
+	@cp $(LIBOGG_PKG_INSTALL_SCRIPT) $(LIBOGG_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBOGG_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBOGG_PKG_NAME)"                            >  $(LIBOGG_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBOGG_PKG_VERSION)"                          >> $(LIBOGG_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBOGG_PKG_ARCH)"                               >> $(LIBOGG_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBOGG_PKG_DISTRO_NAME)"                  >> $(LIBOGG_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBOGG_PKG_DISTRO_VERSION)"                >> $(LIBOGG_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBOGG_PKG_GROUP)"                             >> $(LIBOGG_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBOGG_PKG_SHORT_DESCRIPTION)\"" >> $(LIBOGG_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBOGG_PKG_URL)"                                 >> $(LIBOGG_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBOGG_PKG_LICENSE)"                         >> $(LIBOGG_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBOGG_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libogg/1.3.5/PATCHES
===================================================================
Index: libogg/1.3.5/libogg-pkg-description.in
===================================================================
--- libogg/1.3.5/libogg-pkg-description.in	(nonexistent)
+++ libogg/1.3.5/libogg-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+libogg: libogg @VERSION@ (Ogg Bitstream library)
+libogg:
+libogg: Libogg is a library for manipulating ogg bitstreams. It handles
+libogg: both making ogg bitstreams and getting packets from ogg bitstreams.
+libogg:
+libogg: libogg is needed to use the Ogg Vorbis audio format.
+libogg:
+libogg:
+libogg:
+libogg:
+libogg:
Index: libogg/1.3.5/libogg-pkg-install.sh
===================================================================
--- libogg/1.3.5/libogg-pkg-install.sh	(nonexistent)
+++ libogg/1.3.5/libogg-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libogg/1.3.5/libogg-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libogg/1.3.5
===================================================================
--- libogg/1.3.5	(nonexistent)
+++ libogg/1.3.5	(revision 5)

Property changes on: libogg/1.3.5
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libogg/1.3.5-ppc32/Makefile
===================================================================
--- libogg/1.3.5-ppc32/Makefile	(nonexistent)
+++ libogg/1.3.5-ppc32/Makefile	(revision 5)
@@ -0,0 +1,170 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libogg
+
+REQUIRES           = media/libogg/1.3.5
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.5
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libogg/libogg-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libogg-$(version)
+src_dir_name       = libogg-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBOGG_32_PKG_NAME                = libogg-x32
+LIBOGG_32_PKG_VERSION             = 1.3.5
+LIBOGG_32_PKG_ARCH                = $(PKGARCH)
+LIBOGG_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBOGG_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBOGG_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBOGG_32_PKG_SHORT_DESCRIPTION   = Ogg Bitstream library
+LIBOGG_32_PKG_URL                 = $(BUG_URL)
+LIBOGG_32_PKG_LICENSE             = Xiph.org
+LIBOGG_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBOGG_32_PKG_NAME)-pkg-description
+LIBOGG_32_PKG_DESCRIPTION_FILE_IN = $(LIBOGG_32_PKG_NAME)-pkg-description.in
+LIBOGG_32_PKG_INSTALL_SCRIPT      = $(LIBOGG_32_PKG_NAME)-pkg-install.sh
+
+LIBOGG_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBOGG_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBOGG_32_PKG_NAME)-$(LIBOGG_32_PKG_VERSION)-$(LIBOGG_32_PKG_ARCH)-$(LIBOGG_32_PKG_DISTRO_NAME)-$(LIBOGG_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBOGG_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-shared=yes
+extra_configure_switches += --enable-static=yes
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath=/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBOGG_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBOGG_32_PKG)/usr/include
+	@rm -rf $(LIBOGG_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBOGG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libogg.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBOGG_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libogg.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libogg.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ogg.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBOGG_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBOGG_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBOGG_32_PKG_DESCRIPTION_FILE): $(LIBOGG_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBOGG_32_PKG_DESCRIPTION_FILE) $(LIBOGG_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBOGG_32_PKG_DESCRIPTION_FILE) $(LIBOGG_32_PKG)/.DESCRIPTION
+	@cp $(LIBOGG_32_PKG_INSTALL_SCRIPT) $(LIBOGG_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBOGG_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBOGG_32_PKG_NAME)"                            >  $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBOGG_32_PKG_VERSION)"                          >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBOGG_32_PKG_ARCH)"                               >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBOGG_32_PKG_DISTRO_NAME)"                  >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBOGG_32_PKG_DISTRO_VERSION)"                >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBOGG_32_PKG_GROUP)"                             >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBOGG_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBOGG_32_PKG_URL)"                                 >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBOGG_32_PKG_LICENSE)"                         >> $(LIBOGG_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBOGG_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libogg/1.3.5-ppc32/PATCHES
===================================================================
Index: libogg/1.3.5-ppc32/libogg-x32-pkg-description.in
===================================================================
--- libogg/1.3.5-ppc32/libogg-x32-pkg-description.in	(nonexistent)
+++ libogg/1.3.5-ppc32/libogg-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libogg-x32: libogg-x32 @VERSION@ (Ogg Bitstream library)
+libogg-x32:
+libogg-x32: Libogg is a library for manipulating ogg bitstreams. It handles
+libogg-x32: both making ogg bitstreams and getting packets from ogg bitstreams.
+libogg-x32:
+libogg-x32: libogg is needed to use the Ogg Vorbis audio format.
+libogg-x32:
+libogg-x32:
+libogg-x32:
+libogg-x32:
+libogg-x32:
Index: libogg/1.3.5-ppc32/libogg-x32-pkg-install.sh
===================================================================
--- libogg/1.3.5-ppc32/libogg-x32-pkg-install.sh	(nonexistent)
+++ libogg/1.3.5-ppc32/libogg-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libogg/1.3.5-ppc32/libogg-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libogg/1.3.5-ppc32
===================================================================
--- libogg/1.3.5-ppc32	(nonexistent)
+++ libogg/1.3.5-ppc32	(revision 5)

Property changes on: libogg/1.3.5-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libogg/1.3.5-x86_32/Makefile
===================================================================
--- libogg/1.3.5-x86_32/Makefile	(nonexistent)
+++ libogg/1.3.5-x86_32/Makefile	(revision 5)
@@ -0,0 +1,167 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libogg
+
+REQUIRES           = media/libogg/1.3.5
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.5
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libogg/libogg-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libogg-$(version)
+src_dir_name       = libogg-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBOGG_32_PKG_NAME                = libogg-x32
+LIBOGG_32_PKG_VERSION             = 1.3.5
+LIBOGG_32_PKG_ARCH                = $(PKGARCH)
+LIBOGG_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBOGG_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBOGG_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBOGG_32_PKG_SHORT_DESCRIPTION   = Ogg Bitstream library
+LIBOGG_32_PKG_URL                 = $(BUG_URL)
+LIBOGG_32_PKG_LICENSE             = Xiph.org
+LIBOGG_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBOGG_32_PKG_NAME)-pkg-description
+LIBOGG_32_PKG_DESCRIPTION_FILE_IN = $(LIBOGG_32_PKG_NAME)-pkg-description.in
+LIBOGG_32_PKG_INSTALL_SCRIPT      = $(LIBOGG_32_PKG_NAME)-pkg-install.sh
+
+LIBOGG_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBOGG_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBOGG_32_PKG_NAME)-$(LIBOGG_32_PKG_VERSION)-$(LIBOGG_32_PKG_ARCH)-$(LIBOGG_32_PKG_DISTRO_NAME)-$(LIBOGG_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBOGG_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-shared=yes
+extra_configure_switches += --enable-static=yes
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath=/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBOGG_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBOGG_32_PKG)/usr/include
+	@rm -rf $(LIBOGG_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBOGG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libogg.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBOGG_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libogg.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libogg.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ogg.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBOGG_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBOGG_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBOGG_32_PKG_DESCRIPTION_FILE): $(LIBOGG_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBOGG_32_PKG_DESCRIPTION_FILE) $(LIBOGG_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBOGG_32_PKG_DESCRIPTION_FILE) $(LIBOGG_32_PKG)/.DESCRIPTION
+	@cp $(LIBOGG_32_PKG_INSTALL_SCRIPT) $(LIBOGG_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBOGG_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBOGG_32_PKG_NAME)"                            >  $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBOGG_32_PKG_VERSION)"                          >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBOGG_32_PKG_ARCH)"                               >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBOGG_32_PKG_DISTRO_NAME)"                  >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBOGG_32_PKG_DISTRO_VERSION)"                >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBOGG_32_PKG_GROUP)"                             >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBOGG_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBOGG_32_PKG_URL)"                                 >> $(LIBOGG_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBOGG_32_PKG_LICENSE)"                         >> $(LIBOGG_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBOGG_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libogg/1.3.5-x86_32/PATCHES
===================================================================
Index: libogg/1.3.5-x86_32/libogg-x32-pkg-description.in
===================================================================
--- libogg/1.3.5-x86_32/libogg-x32-pkg-description.in	(nonexistent)
+++ libogg/1.3.5-x86_32/libogg-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libogg-x32: libogg-x32 @VERSION@ (Ogg Bitstream library)
+libogg-x32:
+libogg-x32: Libogg is a library for manipulating ogg bitstreams. It handles
+libogg-x32: both making ogg bitstreams and getting packets from ogg bitstreams.
+libogg-x32:
+libogg-x32: libogg is needed to use the Ogg Vorbis audio format.
+libogg-x32:
+libogg-x32:
+libogg-x32:
+libogg-x32:
+libogg-x32:
Index: libogg/1.3.5-x86_32/libogg-x32-pkg-install.sh
===================================================================
--- libogg/1.3.5-x86_32/libogg-x32-pkg-install.sh	(nonexistent)
+++ libogg/1.3.5-x86_32/libogg-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libogg/1.3.5-x86_32/libogg-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libogg/1.3.5-x86_32
===================================================================
--- libogg/1.3.5-x86_32	(nonexistent)
+++ libogg/1.3.5-x86_32	(revision 5)

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

Property changes on: libogg
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libomxil-bellagio/0.9.3/Makefile
===================================================================
--- libomxil-bellagio/0.9.3/Makefile	(nonexistent)
+++ libomxil-bellagio/0.9.3/Makefile	(revision 5)
@@ -0,0 +1,262 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/OpenMAX/libomxil-bellagio
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.9.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/OpenMAX/libomxil-bellagio/libomxil-bellagio-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libomxil-bellagio-$(version)
+src_dir_name       = libomxil-bellagio-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OMXIL_PKG_NAME                = libomxil-bellagio
+OMXIL_PKG_VERSION             = 0.9.3
+OMXIL_PKG_ARCH                = $(PKGARCH)
+OMXIL_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OMXIL_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OMXIL_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+OMXIL_PKG_SHORT_DESCRIPTION   = Khronos OpenMAX IL API
+OMXIL_PKG_URL                 = $(BUG_URL)
+OMXIL_PKG_LICENSE             = LGPLv2.1
+OMXIL_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OMXIL_PKG_NAME)-pkg-description
+OMXIL_PKG_DESCRIPTION_FILE_IN = $(OMXIL_PKG_NAME)-pkg-description.in
+OMXIL_PKG_INSTALL_SCRIPT      = $(OMXIL_PKG_NAME)-pkg-install.sh
+
+OMXIL_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OMXIL_PKG_NAME)-package
+
+pkg_basename     = $(OMXIL_PKG_NAME)-$(OMXIL_PKG_VERSION)-$(OMXIL_PKG_ARCH)-$(OMXIL_PKG_DISTRO_NAME)-$(OMXIL_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=$(OMXIL_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+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 += -fcommon -Wno-array-bounds -Wno-stringop-truncation -Wno-stringop-overflow -Wno-stringop-overread
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@( cd $(SRC_DIR) ; \
+	   autoreconf -fi ; rm -rf autom4te.cache *~ ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure ac_cv_func_malloc_0_nonnull=yes \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@( cd $(build_dir)/src ; \
+	   sed -i 's|^libomxil_bellagio_la_LDFLAGS =|libomxil_bellagio_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OMXIL_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(OMXIL_PKG)/usr/share/man ]; then \
+	  ( cd $(OMXIL_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 $(OMXIL_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(OMXIL_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(OMXIL_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL NEWS README \
+	         $(OMXIL_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(OMXIL_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 $(OMXIL_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libomxil-bellagio.la               \
+	                                    omxloaders/libomxdynamicloader.la  \
+	                                    bellagio/libomxaudio_effects.la    \
+	                                    bellagio/libomxclocksrc.la         \
+	                                    bellagio/libomxvideosched.la     ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OMXIL_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" libomxil-bellagio.la               \
+	                                            omxloaders/libomxdynamicloader.la  \
+	                                            bellagio/libomxaudio_effects.la    \
+	                                            bellagio/libomxclocksrc.la         \
+	                                            bellagio/libomxvideosched.la     ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libomxil-bellagio.la               \
+	                                              omxloaders/libomxdynamicloader.la  \
+	                                              bellagio/libomxaudio_effects.la    \
+	                                              bellagio/libomxclocksrc.la         \
+	                                              bellagio/libomxvideosched.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" libomxil-bellagio.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OMXIL_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 $(OMXIL_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OMXIL_PKG_DESCRIPTION_FILE): $(OMXIL_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) $(OMXIL_PKG_DESCRIPTION_FILE) $(OMXIL_PKG_INSTALL_SCRIPT)
+	@cp $(OMXIL_PKG_DESCRIPTION_FILE) $(OMXIL_PKG)/.DESCRIPTION
+	@cp $(OMXIL_PKG_INSTALL_SCRIPT) $(OMXIL_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OMXIL_PKG)/.REQUIRES
+	@echo "pkgname=$(OMXIL_PKG_NAME)"                            >  $(OMXIL_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OMXIL_PKG_VERSION)"                          >> $(OMXIL_PKG)/.PKGINFO ; \
+	 echo "arch=$(OMXIL_PKG_ARCH)"                               >> $(OMXIL_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OMXIL_PKG_DISTRO_NAME)"                  >> $(OMXIL_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OMXIL_PKG_DISTRO_VERSION)"                >> $(OMXIL_PKG)/.PKGINFO ; \
+	 echo "group=$(OMXIL_PKG_GROUP)"                             >> $(OMXIL_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OMXIL_PKG_SHORT_DESCRIPTION)\"" >> $(OMXIL_PKG)/.PKGINFO ; \
+	 echo "url=$(OMXIL_PKG_URL)"                                 >> $(OMXIL_PKG)/.PKGINFO ; \
+	 echo "license=$(OMXIL_PKG_LICENSE)"                         >> $(OMXIL_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OMXIL_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libomxil-bellagio/0.9.3/PATCHES
===================================================================
--- libomxil-bellagio/0.9.3/PATCHES	(nonexistent)
+++ libomxil-bellagio/0.9.3/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/OpenMAX/libomxil-bellagio/patches/libomxil-bellagio-0.9.3.patch -p0
Index: libomxil-bellagio/0.9.3/libomxil-bellagio-pkg-description.in
===================================================================
--- libomxil-bellagio/0.9.3/libomxil-bellagio-pkg-description.in	(nonexistent)
+++ libomxil-bellagio/0.9.3/libomxil-bellagio-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                 |-----handy-ruler------------------------------------------------------|
+libomxil-bellagio: libomxil-bellagio @VERSION@ (Khronos OpenMAX IL API)
+libomxil-bellagio:
+libomxil-bellagio: Bellagio is an opensource implementation of the Khronos OpenMAX
+libomxil-bellagio: Integration Layer API to access multimedia components.
+libomxil-bellagio:
+libomxil-bellagio: Homepage: https://omxil.sourceforge.net
+libomxil-bellagio:
+libomxil-bellagio:
+libomxil-bellagio:
+libomxil-bellagio:
+libomxil-bellagio:
Index: libomxil-bellagio/0.9.3/libomxil-bellagio-pkg-install.sh
===================================================================
--- libomxil-bellagio/0.9.3/libomxil-bellagio-pkg-install.sh	(nonexistent)
+++ libomxil-bellagio/0.9.3/libomxil-bellagio-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libomxil-bellagio/0.9.3/libomxil-bellagio-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libomxil-bellagio/0.9.3
===================================================================
--- libomxil-bellagio/0.9.3	(nonexistent)
+++ libomxil-bellagio/0.9.3	(revision 5)

Property changes on: libomxil-bellagio/0.9.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libomxil-bellagio/0.9.3-ppc32/Makefile
===================================================================
--- libomxil-bellagio/0.9.3-ppc32/Makefile	(nonexistent)
+++ libomxil-bellagio/0.9.3-ppc32/Makefile	(revision 5)
@@ -0,0 +1,195 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/OpenMAX/libomxil-bellagio
+
+REQUIRES           = media/libomxil-bellagio/0.9.3
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.9.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/OpenMAX/libomxil-bellagio/libomxil-bellagio-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libomxil-bellagio-$(version)
+src_dir_name       = libomxil-bellagio-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OMXIL_32_PKG_NAME                = libomxil-bellagio-x32
+OMXIL_32_PKG_VERSION             = 0.9.3
+OMXIL_32_PKG_ARCH                = $(PKGARCH)
+OMXIL_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OMXIL_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OMXIL_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+OMXIL_32_PKG_SHORT_DESCRIPTION   = Khronos OpenMAX IL API
+OMXIL_32_PKG_URL                 = $(BUG_URL)
+OMXIL_32_PKG_LICENSE             = LGPLv2.1
+OMXIL_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OMXIL_32_PKG_NAME)-pkg-description
+OMXIL_32_PKG_DESCRIPTION_FILE_IN = $(OMXIL_32_PKG_NAME)-pkg-description.in
+OMXIL_32_PKG_INSTALL_SCRIPT      = $(OMXIL_32_PKG_NAME)-pkg-install.sh
+
+OMXIL_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OMXIL_32_PKG_NAME)-package
+
+pkg_basename     = $(OMXIL_32_PKG_NAME)-$(OMXIL_32_PKG_VERSION)-$(OMXIL_32_PKG_ARCH)-$(OMXIL_32_PKG_DISTRO_NAME)-$(OMXIL_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(OMXIL_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -fcommon -Wno-array-bounds -Wno-stringop-truncation -Wno-stringop-overflow -Wno-stringop-overread
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@( cd $(SRC_DIR) ; \
+	   autoreconf -fi ; rm -rf autom4te.cache *~ ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	$(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure ac_cv_func_malloc_0_nonnull=yes \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir)/src ; \
+	   sed -i 's|^libomxil_bellagio_la_LDFLAGS =|libomxil_bellagio_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OMXIL_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(OMXIL_32_PKG)/usr/include
+	@rm -rf $(OMXIL_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(OMXIL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libomxil-bellagio.la               \
+	                                    omxloaders/libomxdynamicloader.la  \
+	                                    bellagio/libomxaudio_effects.la    \
+	                                    bellagio/libomxclocksrc.la         \
+	                                    bellagio/libomxvideosched.la     ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OMXIL_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libomxil-bellagio.la               \
+	                                            omxloaders/libomxdynamicloader.la  \
+	                                            bellagio/libomxaudio_effects.la    \
+	                                            bellagio/libomxclocksrc.la         \
+	                                            bellagio/libomxvideosched.la     ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libomxil-bellagio.la               \
+	                                              omxloaders/libomxdynamicloader.la  \
+	                                              bellagio/libomxaudio_effects.la    \
+	                                              bellagio/libomxclocksrc.la         \
+	                                              bellagio/libomxvideosched.la     ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libomxil-bellagio.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OMXIL_32_PKG); \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OMXIL_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OMXIL_32_PKG_DESCRIPTION_FILE): $(OMXIL_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OMXIL_32_PKG_DESCRIPTION_FILE) $(OMXIL_32_PKG_INSTALL_SCRIPT)
+	@cp $(OMXIL_32_PKG_DESCRIPTION_FILE) $(OMXIL_32_PKG)/.DESCRIPTION
+	@cp $(OMXIL_32_PKG_INSTALL_SCRIPT) $(OMXIL_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OMXIL_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OMXIL_32_PKG_NAME)"                            >  $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OMXIL_32_PKG_VERSION)"                          >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OMXIL_32_PKG_ARCH)"                               >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OMXIL_32_PKG_DISTRO_NAME)"                  >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OMXIL_32_PKG_DISTRO_VERSION)"                >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OMXIL_32_PKG_GROUP)"                             >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OMXIL_32_PKG_SHORT_DESCRIPTION)\"" >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OMXIL_32_PKG_URL)"                                 >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OMXIL_32_PKG_LICENSE)"                         >> $(OMXIL_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OMXIL_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libomxil-bellagio/0.9.3-ppc32/PATCHES
===================================================================
--- libomxil-bellagio/0.9.3-ppc32/PATCHES	(nonexistent)
+++ libomxil-bellagio/0.9.3-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/OpenMAX/libomxil-bellagio/patches/libomxil-bellagio-0.9.3.patch -p0
Index: libomxil-bellagio/0.9.3-ppc32/libomxil-bellagio-x32-pkg-description.in
===================================================================
--- libomxil-bellagio/0.9.3-ppc32/libomxil-bellagio-x32-pkg-description.in	(nonexistent)
+++ libomxil-bellagio/0.9.3-ppc32/libomxil-bellagio-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                     |-----handy-ruler------------------------------------------------------|
+libomxil-bellagio-x32: libomxil-bellagio-x32 @VERSION@ (Khronos OpenMAX IL API)
+libomxil-bellagio-x32:
+libomxil-bellagio-x32: Bellagio is an opensource implementation of the Khronos OpenMAX
+libomxil-bellagio-x32: Integration Layer API to access multimedia components.
+libomxil-bellagio-x32:
+libomxil-bellagio-x32: Homepage: https://omxil.sourceforge.net
+libomxil-bellagio-x32:
+libomxil-bellagio-x32:
+libomxil-bellagio-x32:
+libomxil-bellagio-x32:
+libomxil-bellagio-x32:
Index: libomxil-bellagio/0.9.3-ppc32/libomxil-bellagio-x32-pkg-install.sh
===================================================================
--- libomxil-bellagio/0.9.3-ppc32/libomxil-bellagio-x32-pkg-install.sh	(nonexistent)
+++ libomxil-bellagio/0.9.3-ppc32/libomxil-bellagio-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libomxil-bellagio/0.9.3-ppc32/libomxil-bellagio-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libomxil-bellagio/0.9.3-ppc32
===================================================================
--- libomxil-bellagio/0.9.3-ppc32	(nonexistent)
+++ libomxil-bellagio/0.9.3-ppc32	(revision 5)

Property changes on: libomxil-bellagio/0.9.3-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libomxil-bellagio/0.9.3-x86_32/Makefile
===================================================================
--- libomxil-bellagio/0.9.3-x86_32/Makefile	(nonexistent)
+++ libomxil-bellagio/0.9.3-x86_32/Makefile	(revision 5)
@@ -0,0 +1,192 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/OpenMAX/libomxil-bellagio
+
+REQUIRES           = media/libomxil-bellagio/0.9.3
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.9.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/OpenMAX/libomxil-bellagio/libomxil-bellagio-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libomxil-bellagio-$(version)
+src_dir_name       = libomxil-bellagio-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OMXIL_32_PKG_NAME                = libomxil-bellagio-x32
+OMXIL_32_PKG_VERSION             = 0.9.3
+OMXIL_32_PKG_ARCH                = $(PKGARCH)
+OMXIL_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OMXIL_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OMXIL_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+OMXIL_32_PKG_SHORT_DESCRIPTION   = Khronos OpenMAX IL API
+OMXIL_32_PKG_URL                 = $(BUG_URL)
+OMXIL_32_PKG_LICENSE             = LGPLv2.1
+OMXIL_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OMXIL_32_PKG_NAME)-pkg-description
+OMXIL_32_PKG_DESCRIPTION_FILE_IN = $(OMXIL_32_PKG_NAME)-pkg-description.in
+OMXIL_32_PKG_INSTALL_SCRIPT      = $(OMXIL_32_PKG_NAME)-pkg-install.sh
+
+OMXIL_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OMXIL_32_PKG_NAME)-package
+
+pkg_basename     = $(OMXIL_32_PKG_NAME)-$(OMXIL_32_PKG_VERSION)-$(OMXIL_32_PKG_ARCH)-$(OMXIL_32_PKG_DISTRO_NAME)-$(OMXIL_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(OMXIL_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -fcommon -Wno-array-bounds -Wno-stringop-truncation -Wno-stringop-overflow -Wno-stringop-overread
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@( cd $(SRC_DIR) ; \
+	   autoreconf -fi ; rm -rf autom4te.cache *~ ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	$(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure ac_cv_func_malloc_0_nonnull=yes \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir)/src ; \
+	   sed -i 's|^libomxil_bellagio_la_LDFLAGS =|libomxil_bellagio_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OMXIL_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(OMXIL_32_PKG)/usr/include
+	@rm -rf $(OMXIL_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(OMXIL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libomxil-bellagio.la               \
+	                                    omxloaders/libomxdynamicloader.la  \
+	                                    bellagio/libomxaudio_effects.la    \
+	                                    bellagio/libomxclocksrc.la         \
+	                                    bellagio/libomxvideosched.la     ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OMXIL_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libomxil-bellagio.la               \
+	                                            omxloaders/libomxdynamicloader.la  \
+	                                            bellagio/libomxaudio_effects.la    \
+	                                            bellagio/libomxclocksrc.la         \
+	                                            bellagio/libomxvideosched.la     ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libomxil-bellagio.la               \
+	                                              omxloaders/libomxdynamicloader.la  \
+	                                              bellagio/libomxaudio_effects.la    \
+	                                              bellagio/libomxclocksrc.la         \
+	                                              bellagio/libomxvideosched.la     ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libomxil-bellagio.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OMXIL_32_PKG); \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OMXIL_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OMXIL_32_PKG_DESCRIPTION_FILE): $(OMXIL_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OMXIL_32_PKG_DESCRIPTION_FILE) $(OMXIL_32_PKG_INSTALL_SCRIPT)
+	@cp $(OMXIL_32_PKG_DESCRIPTION_FILE) $(OMXIL_32_PKG)/.DESCRIPTION
+	@cp $(OMXIL_32_PKG_INSTALL_SCRIPT) $(OMXIL_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OMXIL_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OMXIL_32_PKG_NAME)"                            >  $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OMXIL_32_PKG_VERSION)"                          >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OMXIL_32_PKG_ARCH)"                               >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OMXIL_32_PKG_DISTRO_NAME)"                  >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OMXIL_32_PKG_DISTRO_VERSION)"                >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OMXIL_32_PKG_GROUP)"                             >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OMXIL_32_PKG_SHORT_DESCRIPTION)\"" >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OMXIL_32_PKG_URL)"                                 >> $(OMXIL_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OMXIL_32_PKG_LICENSE)"                         >> $(OMXIL_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OMXIL_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libomxil-bellagio/0.9.3-x86_32/PATCHES
===================================================================
--- libomxil-bellagio/0.9.3-x86_32/PATCHES	(nonexistent)
+++ libomxil-bellagio/0.9.3-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/OpenMAX/libomxil-bellagio/patches/libomxil-bellagio-0.9.3.patch -p0
Index: libomxil-bellagio/0.9.3-x86_32/libomxil-bellagio-x32-pkg-description.in
===================================================================
--- libomxil-bellagio/0.9.3-x86_32/libomxil-bellagio-x32-pkg-description.in	(nonexistent)
+++ libomxil-bellagio/0.9.3-x86_32/libomxil-bellagio-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                     |-----handy-ruler------------------------------------------------------|
+libomxil-bellagio-x32: libomxil-bellagio-x32 @VERSION@ (Khronos OpenMAX IL API)
+libomxil-bellagio-x32:
+libomxil-bellagio-x32: Bellagio is an opensource implementation of the Khronos OpenMAX
+libomxil-bellagio-x32: Integration Layer API to access multimedia components.
+libomxil-bellagio-x32:
+libomxil-bellagio-x32: Homepage: https://omxil.sourceforge.net
+libomxil-bellagio-x32:
+libomxil-bellagio-x32:
+libomxil-bellagio-x32:
+libomxil-bellagio-x32:
+libomxil-bellagio-x32:
Index: libomxil-bellagio/0.9.3-x86_32/libomxil-bellagio-x32-pkg-install.sh
===================================================================
--- libomxil-bellagio/0.9.3-x86_32/libomxil-bellagio-x32-pkg-install.sh	(nonexistent)
+++ libomxil-bellagio/0.9.3-x86_32/libomxil-bellagio-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libomxil-bellagio/0.9.3-x86_32/libomxil-bellagio-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libomxil-bellagio/0.9.3-x86_32
===================================================================
--- libomxil-bellagio/0.9.3-x86_32	(nonexistent)
+++ libomxil-bellagio/0.9.3-x86_32	(revision 5)

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

Property changes on: libomxil-bellagio
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsamplerate/0.1.9/Makefile
===================================================================
--- libsamplerate/0.1.9/Makefile	(nonexistent)
+++ libsamplerate/0.1.9/Makefile	(revision 5)
@@ -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_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mega-nerd/libsamplerate
+
+REQUIRES           = media/alsa-lib/1.2.8
+REQUIRES          += media/libsndfile/1.0.28
+REQUIRES          += libs/fftw/3.3.10
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.9
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mega-nerd/libsamplerate/libsamplerate-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libsamplerate-$(version)
+src_dir_name       = libsamplerate-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSAMPLERATE_PKG_NAME                = libsamplerate
+LIBSAMPLERATE_PKG_VERSION             = 0.1.9
+LIBSAMPLERATE_PKG_ARCH                = $(PKGARCH)
+LIBSAMPLERATE_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSAMPLERATE_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSAMPLERATE_PKG_GROUP               = $(PKG_GROUP)
+###                                    |---handy-ruler-------------------------------|
+LIBSAMPLERATE_PKG_SHORT_DESCRIPTION   = Sample Rate Converter for audio
+LIBSAMPLERATE_PKG_URL                 = $(BUG_URL)
+LIBSAMPLERATE_PKG_LICENSE             = GPLv2
+LIBSAMPLERATE_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSAMPLERATE_PKG_NAME)-pkg-description
+LIBSAMPLERATE_PKG_DESCRIPTION_FILE_IN = $(LIBSAMPLERATE_PKG_NAME)-pkg-description.in
+LIBSAMPLERATE_PKG_INSTALL_SCRIPT      = $(LIBSAMPLERATE_PKG_NAME)-pkg-install.sh
+
+LIBSAMPLERATE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSAMPLERATE_PKG_NAME)-package
+
+pkg_basename      = $(LIBSAMPLERATE_PKG_NAME)-$(LIBSAMPLERATE_PKG_VERSION)-$(LIBSAMPLERATE_PKG_ARCH)-$(LIBSAMPLERATE_PKG_DISTRO_NAME)-$(LIBSAMPLERATE_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=$(LIBSAMPLERATE_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-use-after-free -Wno-cast-align -Wimplicit-fallthrough=0 -Wno-format-truncation
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/Cfg
+	@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 $(LIBSAMPLERATE_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBSAMPLERATE_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBSAMPLERATE_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 $(LIBSAMPLERATE_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(LIBSAMPLERATE_PKG)/usr/doc/$(src_dir_name)
+	@( cd $(LIBSAMPLERATE_PKG)/usr/share/doc ; mv libsamplerate0-dev $(src_dir_name) )
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL NEWS README \
+	         $(LIBSAMPLERATE_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBSAMPLERATE_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 $(LIBSAMPLERATE_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libsamplerate.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSAMPLERATE_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"   libsamplerate.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsamplerate.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" samplerate.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSAMPLERATE_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 $(LIBSAMPLERATE_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LIBSAMPLERATE_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSAMPLERATE_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 $@
+
+$(LIBSAMPLERATE_PKG_DESCRIPTION_FILE): $(LIBSAMPLERATE_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) $(LIBSAMPLERATE_PKG_DESCRIPTION_FILE) $(LIBSAMPLERATE_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSAMPLERATE_PKG_DESCRIPTION_FILE) $(LIBSAMPLERATE_PKG)/.DESCRIPTION
+	@cp $(LIBSAMPLERATE_PKG_INSTALL_SCRIPT) $(LIBSAMPLERATE_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSAMPLERATE_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSAMPLERATE_PKG_NAME)"                            >  $(LIBSAMPLERATE_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSAMPLERATE_PKG_VERSION)"                          >> $(LIBSAMPLERATE_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSAMPLERATE_PKG_ARCH)"                               >> $(LIBSAMPLERATE_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSAMPLERATE_PKG_DISTRO_NAME)"                  >> $(LIBSAMPLERATE_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSAMPLERATE_PKG_DISTRO_VERSION)"                >> $(LIBSAMPLERATE_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSAMPLERATE_PKG_GROUP)"                             >> $(LIBSAMPLERATE_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSAMPLERATE_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSAMPLERATE_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSAMPLERATE_PKG_URL)"                                 >> $(LIBSAMPLERATE_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSAMPLERATE_PKG_LICENSE)"                         >> $(LIBSAMPLERATE_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSAMPLERATE_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsamplerate/0.1.9/PATCHES
===================================================================
Index: libsamplerate/0.1.9/libsamplerate-pkg-description.in
===================================================================
--- libsamplerate/0.1.9/libsamplerate-pkg-description.in	(nonexistent)
+++ libsamplerate/0.1.9/libsamplerate-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libsamplerate: libsamplerate @VERSION@ (a Sample Rate Converter for audio)
+libsamplerate:
+libsamplerate: Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter
+libsamplerate: for audio. One example of where such a thing would be useful is
+libsamplerate: converting audio from the CD sample rate of 44.1kHz to the 48kHz
+libsamplerate: sample rate used by DAT players.  SRC is capable of arbitrary and
+libsamplerate: time varying conversions.  SRC provides a small set of converters
+libsamplerate: to allow quality to be traded off against computation cost.
+libsamplerate:
+libsamplerate: libsamplerate home: http://www.mega-nerd.com/SRC/
+libsamplerate:
Index: libsamplerate/0.1.9/libsamplerate-pkg-install.sh
===================================================================
--- libsamplerate/0.1.9/libsamplerate-pkg-install.sh	(nonexistent)
+++ libsamplerate/0.1.9/libsamplerate-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libsamplerate/0.1.9/libsamplerate-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libsamplerate/0.1.9
===================================================================
--- libsamplerate/0.1.9	(nonexistent)
+++ libsamplerate/0.1.9	(revision 5)

Property changes on: libsamplerate/0.1.9
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsamplerate/0.1.9-ppc32/Makefile
===================================================================
--- libsamplerate/0.1.9-ppc32/Makefile	(nonexistent)
+++ libsamplerate/0.1.9-ppc32/Makefile	(revision 5)
@@ -0,0 +1,201 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mega-nerd/libsamplerate
+
+REQUIRES           = media/libsamplerate/0.1.9
+REQUIRES          += media/alsa-lib/1.2.8-ppc32
+REQUIRES          += media/libsndfile/1.0.28-ppc32
+REQUIRES          += libs/fftw/3.3.10-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.9
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mega-nerd/libsamplerate/libsamplerate-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libsamplerate-$(version)
+src_dir_name       = libsamplerate-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSAMPLERATE_32_PKG_NAME                = libsamplerate-x32
+LIBSAMPLERATE_32_PKG_VERSION             = 0.1.9
+LIBSAMPLERATE_32_PKG_ARCH                = $(PKGARCH)
+LIBSAMPLERATE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSAMPLERATE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSAMPLERATE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                       |---handy-ruler-------------------------------|
+LIBSAMPLERATE_32_PKG_SHORT_DESCRIPTION   = Sample Rate Converter for audio
+LIBSAMPLERATE_32_PKG_URL                 = $(BUG_URL)
+LIBSAMPLERATE_32_PKG_LICENSE             = GPLv2
+LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSAMPLERATE_32_PKG_NAME)-pkg-description
+LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE_IN = $(LIBSAMPLERATE_32_PKG_NAME)-pkg-description.in
+LIBSAMPLERATE_32_PKG_INSTALL_SCRIPT      = $(LIBSAMPLERATE_32_PKG_NAME)-pkg-install.sh
+
+LIBSAMPLERATE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSAMPLERATE_32_PKG_NAME)-package
+
+pkg_basename         = $(LIBSAMPLERATE_32_PKG_NAME)-$(LIBSAMPLERATE_32_PKG_VERSION)-$(LIBSAMPLERATE_32_PKG_ARCH)-$(LIBSAMPLERATE_32_PKG_DISTRO_NAME)-$(LIBSAMPLERATE_32_PKG_DISTRO_VERSION)
+
+pkg_archive          = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature        = $(call sign-name,$(pkg_archive))
+pkg_description      = $(call desc-name,$(pkg_archive))
+products             = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS        = $(build_target)
+BUILD_TARGETS       += $(install_target)
+
+PRODUCT_TARGETS      = $(products)
+
+ROOTFS_TARGETS       = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBSAMPLERATE_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-use-after-free -Wno-cast-align -Wimplicit-fallthrough=0 -Wno-format-truncation
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir)/src ; \
+	   sed -i 's|^LDFLAGS =|LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSAMPLERATE_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBSAMPLERATE_32_PKG)/usr/include
+	@rm -rf $(LIBSAMPLERATE_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBSAMPLERATE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libsamplerate.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSAMPLERATE_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libsamplerate.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsamplerate.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" samplerate.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSAMPLERATE_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBSAMPLERATE_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LIBSAMPLERATE_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSAMPLERATE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE): $(LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE) $(LIBSAMPLERATE_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE) $(LIBSAMPLERATE_32_PKG)/.DESCRIPTION
+	@cp $(LIBSAMPLERATE_32_PKG_INSTALL_SCRIPT) $(LIBSAMPLERATE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSAMPLERATE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSAMPLERATE_32_PKG_NAME)"                            >  $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSAMPLERATE_32_PKG_VERSION)"                          >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSAMPLERATE_32_PKG_ARCH)"                               >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSAMPLERATE_32_PKG_DISTRO_NAME)"                  >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSAMPLERATE_32_PKG_DISTRO_VERSION)"                >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSAMPLERATE_32_PKG_GROUP)"                             >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSAMPLERATE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSAMPLERATE_32_PKG_URL)"                                 >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSAMPLERATE_32_PKG_LICENSE)"                         >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSAMPLERATE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsamplerate/0.1.9-ppc32/PATCHES
===================================================================
Index: libsamplerate/0.1.9-ppc32/libsamplerate-x32-pkg-description.in
===================================================================
--- libsamplerate/0.1.9-ppc32/libsamplerate-x32-pkg-description.in	(nonexistent)
+++ libsamplerate/0.1.9-ppc32/libsamplerate-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                 |-----handy-ruler------------------------------------------------------|
+libsamplerate-x32: libsamplerate-x32 @VERSION@ (a Sample Rate Converter for audio)
+libsamplerate-x32:
+libsamplerate-x32: Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter
+libsamplerate-x32: for audio. One example of where such a thing would be useful is
+libsamplerate-x32: converting audio from the CD sample rate of 44.1kHz to the 48kHz
+libsamplerate-x32: sample rate used by DAT players.  SRC is capable of arbitrary and
+libsamplerate-x32: time varying conversions.  SRC provides a small set of converters
+libsamplerate-x32: to allow quality to be traded off against computation cost.
+libsamplerate-x32:
+libsamplerate-x32: libsamplerate home: http://www.mega-nerd.com/SRC/
+libsamplerate-x32:
Index: libsamplerate/0.1.9-ppc32/libsamplerate-x32-pkg-install.sh
===================================================================
--- libsamplerate/0.1.9-ppc32/libsamplerate-x32-pkg-install.sh	(nonexistent)
+++ libsamplerate/0.1.9-ppc32/libsamplerate-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libsamplerate/0.1.9-ppc32/libsamplerate-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libsamplerate/0.1.9-ppc32
===================================================================
--- libsamplerate/0.1.9-ppc32	(nonexistent)
+++ libsamplerate/0.1.9-ppc32	(revision 5)

Property changes on: libsamplerate/0.1.9-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsamplerate/0.1.9-x86_32/Makefile
===================================================================
--- libsamplerate/0.1.9-x86_32/Makefile	(nonexistent)
+++ libsamplerate/0.1.9-x86_32/Makefile	(revision 5)
@@ -0,0 +1,198 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mega-nerd/libsamplerate
+
+REQUIRES           = media/libsamplerate/0.1.9
+REQUIRES          += media/alsa-lib/1.2.8-x86_32
+REQUIRES          += media/libsndfile/1.0.28-x86_32
+REQUIRES          += libs/fftw/3.3.10-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.9
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mega-nerd/libsamplerate/libsamplerate-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libsamplerate-$(version)
+src_dir_name       = libsamplerate-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSAMPLERATE_32_PKG_NAME                = libsamplerate-x32
+LIBSAMPLERATE_32_PKG_VERSION             = 0.1.9
+LIBSAMPLERATE_32_PKG_ARCH                = $(PKGARCH)
+LIBSAMPLERATE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSAMPLERATE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSAMPLERATE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                       |---handy-ruler-------------------------------|
+LIBSAMPLERATE_32_PKG_SHORT_DESCRIPTION   = Sample Rate Converter for audio
+LIBSAMPLERATE_32_PKG_URL                 = $(BUG_URL)
+LIBSAMPLERATE_32_PKG_LICENSE             = GPLv2
+LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSAMPLERATE_32_PKG_NAME)-pkg-description
+LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE_IN = $(LIBSAMPLERATE_32_PKG_NAME)-pkg-description.in
+LIBSAMPLERATE_32_PKG_INSTALL_SCRIPT      = $(LIBSAMPLERATE_32_PKG_NAME)-pkg-install.sh
+
+LIBSAMPLERATE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSAMPLERATE_32_PKG_NAME)-package
+
+pkg_basename         = $(LIBSAMPLERATE_32_PKG_NAME)-$(LIBSAMPLERATE_32_PKG_VERSION)-$(LIBSAMPLERATE_32_PKG_ARCH)-$(LIBSAMPLERATE_32_PKG_DISTRO_NAME)-$(LIBSAMPLERATE_32_PKG_DISTRO_VERSION)
+
+pkg_archive          = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature        = $(call sign-name,$(pkg_archive))
+pkg_description      = $(call desc-name,$(pkg_archive))
+products             = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS        = $(build_target)
+BUILD_TARGETS       += $(install_target)
+
+PRODUCT_TARGETS      = $(products)
+
+ROOTFS_TARGETS       = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBSAMPLERATE_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-use-after-free -Wno-cast-align -Wimplicit-fallthrough=0 -Wno-format-truncation
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir)/src ; \
+	   sed -i 's|^LDFLAGS =|LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSAMPLERATE_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBSAMPLERATE_32_PKG)/usr/include
+	@rm -rf $(LIBSAMPLERATE_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBSAMPLERATE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libsamplerate.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSAMPLERATE_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libsamplerate.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsamplerate.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" samplerate.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSAMPLERATE_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBSAMPLERATE_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LIBSAMPLERATE_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSAMPLERATE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE): $(LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE) $(LIBSAMPLERATE_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSAMPLERATE_32_PKG_DESCRIPTION_FILE) $(LIBSAMPLERATE_32_PKG)/.DESCRIPTION
+	@cp $(LIBSAMPLERATE_32_PKG_INSTALL_SCRIPT) $(LIBSAMPLERATE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSAMPLERATE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSAMPLERATE_32_PKG_NAME)"                            >  $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSAMPLERATE_32_PKG_VERSION)"                          >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSAMPLERATE_32_PKG_ARCH)"                               >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSAMPLERATE_32_PKG_DISTRO_NAME)"                  >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSAMPLERATE_32_PKG_DISTRO_VERSION)"                >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSAMPLERATE_32_PKG_GROUP)"                             >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSAMPLERATE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSAMPLERATE_32_PKG_URL)"                                 >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSAMPLERATE_32_PKG_LICENSE)"                         >> $(LIBSAMPLERATE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSAMPLERATE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsamplerate/0.1.9-x86_32/PATCHES
===================================================================
Index: libsamplerate/0.1.9-x86_32/libsamplerate-x32-pkg-description.in
===================================================================
--- libsamplerate/0.1.9-x86_32/libsamplerate-x32-pkg-description.in	(nonexistent)
+++ libsamplerate/0.1.9-x86_32/libsamplerate-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                 |-----handy-ruler------------------------------------------------------|
+libsamplerate-x32: libsamplerate-x32 @VERSION@ (a Sample Rate Converter for audio)
+libsamplerate-x32:
+libsamplerate-x32: Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter
+libsamplerate-x32: for audio. One example of where such a thing would be useful is
+libsamplerate-x32: converting audio from the CD sample rate of 44.1kHz to the 48kHz
+libsamplerate-x32: sample rate used by DAT players.  SRC is capable of arbitrary and
+libsamplerate-x32: time varying conversions.  SRC provides a small set of converters
+libsamplerate-x32: to allow quality to be traded off against computation cost.
+libsamplerate-x32:
+libsamplerate-x32: libsamplerate home: http://www.mega-nerd.com/SRC/
+libsamplerate-x32:
Index: libsamplerate/0.1.9-x86_32/libsamplerate-x32-pkg-install.sh
===================================================================
--- libsamplerate/0.1.9-x86_32/libsamplerate-x32-pkg-install.sh	(nonexistent)
+++ libsamplerate/0.1.9-x86_32/libsamplerate-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libsamplerate/0.1.9-x86_32/libsamplerate-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libsamplerate/0.1.9-x86_32
===================================================================
--- libsamplerate/0.1.9-x86_32	(nonexistent)
+++ libsamplerate/0.1.9-x86_32	(revision 5)

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

Property changes on: libsamplerate
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libshout/2.4.6/Makefile
===================================================================
--- libshout/2.4.6/Makefile	(nonexistent)
+++ libshout/2.4.6/Makefile	(revision 5)
@@ -0,0 +1,276 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libshout
+
+REQUIRES           = media/libtheora/1.1.1
+REQUIRES          += media/libvorbis/1.3.7
+REQUIRES          += media/speex/1.2.1
+REQUIRES          += net/openssl/1.1.1r
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.4.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libshout/libshout-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libshout-$(version)
+src_dir_name       = libshout-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSHOUT_PKG_NAME                = libshout
+LIBSHOUT_PKG_VERSION             = 2.4.6
+LIBSHOUT_PKG_ARCH                = $(PKGARCH)
+LIBSHOUT_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSHOUT_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSHOUT_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+LIBSHOUT_PKG_SHORT_DESCRIPTION   = Library for accessing an icecast server
+LIBSHOUT_PKG_URL                 = $(BUG_URL)
+LIBSHOUT_PKG_LICENSE             = LGPLv2
+LIBSHOUT_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSHOUT_PKG_NAME)-pkg-description
+LIBSHOUT_PKG_DESCRIPTION_FILE_IN = $(LIBSHOUT_PKG_NAME)-pkg-description.in
+LIBSHOUT_PKG_INSTALL_SCRIPT      = $(LIBSHOUT_PKG_NAME)-pkg-install.sh
+
+LIBSHOUT_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSHOUT_PKG_NAME)-package
+
+pkg_basename     = $(LIBSHOUT_PKG_NAME)-$(LIBSHOUT_PKG_VERSION)-$(LIBSHOUT_PKG_ARCH)-$(LIBSHOUT_PKG_DISTRO_NAME)-$(LIBSHOUT_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=$(LIBSHOUT_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-vorbis=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-theora=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-speex=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-openssl=$(TARGET_DEST_DIR)/usr
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-overflow -Wno-switch -Wno-format-truncation
+
+
+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)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	# ======= Remove -I/usr/include from SHOUT_CPPFLAGS =======
+	@( cd $(SRC_DIR) ; \
+	   for file in `find . -name "Makefile"` ; do \
+	     sed -i "s,-I/usr/include ,,g" $$file ; \
+	   done ; \
+	 )
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSHOUT_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBSHOUT_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBSHOUT_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 $(LIBSHOUT_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(LIBSHOUT_PKG)/usr/doc/$(src_dir_name)
+	@( cd $(LIBSHOUT_PKG)/usr/share/doc ; \
+	   mv libshout $(src_dir_name) ; \
+	 )
+	@( cd $(LIBSHOUT_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   mkdir -p examples ; \
+	   mv *.c examples ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   cp -a INSTALL \
+	         $(LIBSHOUT_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBSHOUT_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 $(LIBSHOUT_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libshout.la ; \
+	 )
+	# ======= remove toolchain path from target pkg-config *.pc files =======
+	@( cd $(LIBSHOUT_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,-I$(TARGET_DEST_DIR)/usr/include,,g" shout.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSHOUT_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"   libshout.la ; \
+	  sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libshout.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" shout.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSHOUT_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 $(LIBSHOUT_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 $(LIBSHOUT_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 $@
+
+$(LIBSHOUT_PKG_DESCRIPTION_FILE): $(LIBSHOUT_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) $(LIBSHOUT_PKG_DESCRIPTION_FILE) $(LIBSHOUT_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSHOUT_PKG_DESCRIPTION_FILE) $(LIBSHOUT_PKG)/.DESCRIPTION
+	@cp $(LIBSHOUT_PKG_INSTALL_SCRIPT) $(LIBSHOUT_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSHOUT_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSHOUT_PKG_NAME)"                            >  $(LIBSHOUT_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSHOUT_PKG_VERSION)"                          >> $(LIBSHOUT_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSHOUT_PKG_ARCH)"                               >> $(LIBSHOUT_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSHOUT_PKG_DISTRO_NAME)"                  >> $(LIBSHOUT_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSHOUT_PKG_DISTRO_VERSION)"                >> $(LIBSHOUT_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSHOUT_PKG_GROUP)"                             >> $(LIBSHOUT_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSHOUT_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSHOUT_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSHOUT_PKG_URL)"                                 >> $(LIBSHOUT_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSHOUT_PKG_LICENSE)"                         >> $(LIBSHOUT_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSHOUT_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libshout/2.4.6/PATCHES
===================================================================
Index: libshout/2.4.6/libshout-pkg-description.in
===================================================================
--- libshout/2.4.6/libshout-pkg-description.in	(nonexistent)
+++ libshout/2.4.6/libshout-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+libshout: libshout @VERSION@ (Library for accessing an icecast server)
+libshout:
+libshout: Libshout is a library for communicating with and sending data to an
+libshout: icecast server. It handles the socket connection, the timing of the
+libshout: data, and prevents bad data from getting to the icecast server.
+libshout:
+libshout:
+libshout:
+libshout:
+libshout:
+libshout:
Index: libshout/2.4.6/libshout-pkg-install.sh
===================================================================
--- libshout/2.4.6/libshout-pkg-install.sh	(nonexistent)
+++ libshout/2.4.6/libshout-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libshout/2.4.6/libshout-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libshout/2.4.6
===================================================================
--- libshout/2.4.6	(nonexistent)
+++ libshout/2.4.6	(revision 5)

Property changes on: libshout/2.4.6
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libshout/2.4.6-ppc32/Makefile
===================================================================
--- libshout/2.4.6-ppc32/Makefile	(nonexistent)
+++ libshout/2.4.6-ppc32/Makefile	(revision 5)
@@ -0,0 +1,212 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libshout
+
+REQUIRES           = media/libshout/2.4.6
+REQUIRES          += media/libtheora/1.1.1-ppc32
+REQUIRES          += media/libvorbis/1.3.7-ppc32
+REQUIRES          += media/speex/1.2.1-ppc32
+REQUIRES          += net/openssl/1.1.1r-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.4.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libshout/libshout-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libshout-$(version)
+src_dir_name       = libshout-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSHOUT_32_PKG_NAME                = libshout-x32
+LIBSHOUT_32_PKG_VERSION             = 2.4.6
+LIBSHOUT_32_PKG_ARCH                = $(PKGARCH)
+LIBSHOUT_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSHOUT_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSHOUT_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+LIBSHOUT_32_PKG_SHORT_DESCRIPTION   = Library for accessing an icecast server
+LIBSHOUT_32_PKG_URL                 = $(BUG_URL)
+LIBSHOUT_32_PKG_LICENSE             = LGPLv2
+LIBSHOUT_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSHOUT_32_PKG_NAME)-pkg-description
+LIBSHOUT_32_PKG_DESCRIPTION_FILE_IN = $(LIBSHOUT_32_PKG_NAME)-pkg-description.in
+LIBSHOUT_32_PKG_INSTALL_SCRIPT      = $(LIBSHOUT_32_PKG_NAME)-pkg-install.sh
+
+LIBSHOUT_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSHOUT_32_PKG_NAME)-package
+
+pkg_basename      = $(LIBSHOUT_32_PKG_NAME)-$(LIBSHOUT_32_PKG_VERSION)-$(LIBSHOUT_32_PKG_ARCH)-$(LIBSHOUT_32_PKG_DISTRO_NAME)-$(LIBSHOUT_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBSHOUT_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-vorbis=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-theora=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-speex=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-openssl=$(TARGET_DEST_DIR)/usr
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-overflow -Wno-switch -Wno-format-truncation
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	# ======= Remove -I/usr/include from SHOUT_CPPFLAGS =======
+	@( cd $(SRC_DIR) ; \
+	   for file in `find . -name "Makefile"` ; do \
+	     sed -i "s,-I/usr/include ,,g" $$file ; \
+	   done ; \
+	 )
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSHOUT_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBSHOUT_32_PKG)/usr/include
+	@rm -rf $(LIBSHOUT_32_PKG)/usr/share
+	# ======= remove ckport db files =======
+	@( cd $(LIBSHOUT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   rm -rf ckport ; \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBSHOUT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libshout.la ; \
+	   sed -i "s,-L/usr/lib ,,g"        libshout.la ; \
+	 )
+	# ======= remove toolchain path from target pkg-config *.pc files =======
+	@( cd $(LIBSHOUT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,-I$(TARGET_DEST_DIR)/usr/include,,g" shout.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSHOUT_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libshout.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libshout.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" shout.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSHOUT_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBSHOUT_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSHOUT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBSHOUT_32_PKG_DESCRIPTION_FILE): $(LIBSHOUT_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBSHOUT_32_PKG_DESCRIPTION_FILE) $(LIBSHOUT_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSHOUT_32_PKG_DESCRIPTION_FILE) $(LIBSHOUT_32_PKG)/.DESCRIPTION
+	@cp $(LIBSHOUT_32_PKG_INSTALL_SCRIPT) $(LIBSHOUT_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSHOUT_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSHOUT_32_PKG_NAME)"                            >  $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSHOUT_32_PKG_VERSION)"                          >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSHOUT_32_PKG_ARCH)"                               >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSHOUT_32_PKG_DISTRO_NAME)"                  >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSHOUT_32_PKG_DISTRO_VERSION)"                >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSHOUT_32_PKG_GROUP)"                             >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSHOUT_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSHOUT_32_PKG_URL)"                                 >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSHOUT_32_PKG_LICENSE)"                         >> $(LIBSHOUT_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSHOUT_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libshout/2.4.6-ppc32/PATCHES
===================================================================
Index: libshout/2.4.6-ppc32/libshout-x32-pkg-description.in
===================================================================
--- libshout/2.4.6-ppc32/libshout-x32-pkg-description.in	(nonexistent)
+++ libshout/2.4.6-ppc32/libshout-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+libshout-x32: libshout-x32 @VERSION@ (Library for accessing an icecast server)
+libshout-x32:
+libshout-x32: Libshout is a library for communicating with and sending data to an
+libshout-x32: icecast server. It handles the socket connection, the timing of the
+libshout-x32: data, and prevents bad data from getting to the icecast server.
+libshout-x32:
+libshout-x32:
+libshout-x32:
+libshout-x32:
+libshout-x32:
+libshout-x32:
Index: libshout/2.4.6-ppc32/libshout-x32-pkg-install.sh
===================================================================
--- libshout/2.4.6-ppc32/libshout-x32-pkg-install.sh	(nonexistent)
+++ libshout/2.4.6-ppc32/libshout-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libshout/2.4.6-ppc32/libshout-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libshout/2.4.6-ppc32
===================================================================
--- libshout/2.4.6-ppc32	(nonexistent)
+++ libshout/2.4.6-ppc32	(revision 5)

Property changes on: libshout/2.4.6-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libshout/2.4.6-x86_32/Makefile
===================================================================
--- libshout/2.4.6-x86_32/Makefile	(nonexistent)
+++ libshout/2.4.6-x86_32/Makefile	(revision 5)
@@ -0,0 +1,209 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libshout
+
+REQUIRES           = media/libshout/2.4.6
+REQUIRES          += media/libtheora/1.1.1-x86_32
+REQUIRES          += media/libvorbis/1.3.7-x86_32
+REQUIRES          += media/speex/1.2.1-x86_32
+REQUIRES          += net/openssl/1.1.1r-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.4.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libshout/libshout-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libshout-$(version)
+src_dir_name       = libshout-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSHOUT_32_PKG_NAME                = libshout-x32
+LIBSHOUT_32_PKG_VERSION             = 2.4.6
+LIBSHOUT_32_PKG_ARCH                = $(PKGARCH)
+LIBSHOUT_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSHOUT_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSHOUT_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+LIBSHOUT_32_PKG_SHORT_DESCRIPTION   = Library for accessing an icecast server
+LIBSHOUT_32_PKG_URL                 = $(BUG_URL)
+LIBSHOUT_32_PKG_LICENSE             = LGPLv2
+LIBSHOUT_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSHOUT_32_PKG_NAME)-pkg-description
+LIBSHOUT_32_PKG_DESCRIPTION_FILE_IN = $(LIBSHOUT_32_PKG_NAME)-pkg-description.in
+LIBSHOUT_32_PKG_INSTALL_SCRIPT      = $(LIBSHOUT_32_PKG_NAME)-pkg-install.sh
+
+LIBSHOUT_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSHOUT_32_PKG_NAME)-package
+
+pkg_basename      = $(LIBSHOUT_32_PKG_NAME)-$(LIBSHOUT_32_PKG_VERSION)-$(LIBSHOUT_32_PKG_ARCH)-$(LIBSHOUT_32_PKG_DISTRO_NAME)-$(LIBSHOUT_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBSHOUT_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-vorbis=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-theora=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-speex=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-openssl=$(TARGET_DEST_DIR)/usr
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-overflow -Wno-switch -Wno-format-truncation
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	# ======= Remove -I/usr/include from SHOUT_CPPFLAGS =======
+	@( cd $(SRC_DIR) ; \
+	   for file in `find . -name "Makefile"` ; do \
+	     sed -i "s,-I/usr/include ,,g" $$file ; \
+	   done ; \
+	 )
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSHOUT_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBSHOUT_32_PKG)/usr/include
+	@rm -rf $(LIBSHOUT_32_PKG)/usr/share
+	# ======= remove ckport db files =======
+	@( cd $(LIBSHOUT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   rm -rf ckport ; \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBSHOUT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libshout.la ; \
+	   sed -i "s,-L/usr/lib ,,g"        libshout.la ; \
+	 )
+	# ======= remove toolchain path from target pkg-config *.pc files =======
+	@( cd $(LIBSHOUT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,-I$(TARGET_DEST_DIR)/usr/include,,g" shout.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSHOUT_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libshout.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libshout.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" shout.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSHOUT_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBSHOUT_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSHOUT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBSHOUT_32_PKG_DESCRIPTION_FILE): $(LIBSHOUT_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBSHOUT_32_PKG_DESCRIPTION_FILE) $(LIBSHOUT_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSHOUT_32_PKG_DESCRIPTION_FILE) $(LIBSHOUT_32_PKG)/.DESCRIPTION
+	@cp $(LIBSHOUT_32_PKG_INSTALL_SCRIPT) $(LIBSHOUT_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSHOUT_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSHOUT_32_PKG_NAME)"                            >  $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSHOUT_32_PKG_VERSION)"                          >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSHOUT_32_PKG_ARCH)"                               >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSHOUT_32_PKG_DISTRO_NAME)"                  >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSHOUT_32_PKG_DISTRO_VERSION)"                >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSHOUT_32_PKG_GROUP)"                             >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSHOUT_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSHOUT_32_PKG_URL)"                                 >> $(LIBSHOUT_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSHOUT_32_PKG_LICENSE)"                         >> $(LIBSHOUT_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSHOUT_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libshout/2.4.6-x86_32/PATCHES
===================================================================
Index: libshout/2.4.6-x86_32/libshout-x32-pkg-description.in
===================================================================
--- libshout/2.4.6-x86_32/libshout-x32-pkg-description.in	(nonexistent)
+++ libshout/2.4.6-x86_32/libshout-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+libshout-x32: libshout-x32 @VERSION@ (Library for accessing an icecast server)
+libshout-x32:
+libshout-x32: Libshout is a library for communicating with and sending data to an
+libshout-x32: icecast server. It handles the socket connection, the timing of the
+libshout-x32: data, and prevents bad data from getting to the icecast server.
+libshout-x32:
+libshout-x32:
+libshout-x32:
+libshout-x32:
+libshout-x32:
+libshout-x32:
Index: libshout/2.4.6-x86_32/libshout-x32-pkg-install.sh
===================================================================
--- libshout/2.4.6-x86_32/libshout-x32-pkg-install.sh	(nonexistent)
+++ libshout/2.4.6-x86_32/libshout-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libshout/2.4.6-x86_32/libshout-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libshout/2.4.6-x86_32
===================================================================
--- libshout/2.4.6-x86_32	(nonexistent)
+++ libshout/2.4.6-x86_32	(revision 5)

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

Property changes on: libshout
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsndfile/1.0.28/Makefile
===================================================================
--- libsndfile/1.0.28/Makefile	(nonexistent)
+++ libsndfile/1.0.28/Makefile	(revision 5)
@@ -0,0 +1,272 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mega-nerd/libsndfile
+
+REQUIRES           = media/alsa-lib/1.2.8
+REQUIRES          += media/libvorbis/1.3.7
+REQUIRES          += media/libogg/1.3.5
+REQUIRES          += media/flac/1.4.2
+REQUIRES          += app/sqlite/3.39.4.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.28
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mega-nerd/libsndfile/libsndfile-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libsndfile-$(version)
+src_dir_name       = libsndfile-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSNDFILE_PKG_NAME                = libsndfile
+LIBSNDFILE_PKG_VERSION             = 1.0.28
+LIBSNDFILE_PKG_ARCH                = $(PKGARCH)
+LIBSNDFILE_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSNDFILE_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSNDFILE_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+LIBSNDFILE_PKG_SHORT_DESCRIPTION   = C library for reading and writing wav files
+LIBSNDFILE_PKG_URL                 = $(BUG_URL)
+LIBSNDFILE_PKG_LICENSE             = LGPLv2.1
+LIBSNDFILE_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSNDFILE_PKG_NAME)-pkg-description
+LIBSNDFILE_PKG_DESCRIPTION_FILE_IN = $(LIBSNDFILE_PKG_NAME)-pkg-description.in
+LIBSNDFILE_PKG_INSTALL_SCRIPT      = $(LIBSNDFILE_PKG_NAME)-pkg-install.sh
+
+LIBSNDFILE_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSNDFILE_PKG_NAME)-package
+
+pkg_basename     = $(LIBSNDFILE_PKG_NAME)-$(LIBSNDFILE_PKG_VERSION)-$(LIBSNDFILE_PKG_ARCH)-$(LIBSNDFILE_PKG_DISTRO_NAME)-$(LIBSNDFILE_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=$(LIBSNDFILE_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+environment = htmldocdir=/usr/share/doc/$(src_dir_name)/html
+
+
+CFLAGS += -Wno-expansion-to-defined -Wno-format-truncation -Wno-sizeof-array-div -Wimplicit-fallthrough=0
+
+
+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) $(environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSNDFILE_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(environment) $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBSNDFILE_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBSNDFILE_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 $(LIBSNDFILE_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(LIBSNDFILE_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBSNDFILE_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL NEWS README \
+	         $(LIBSNDFILE_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBSNDFILE_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 $(LIBSNDFILE_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libsndfile.la ; \
+	 )
+	# ======= remove toolchain path from target *.pc files =======
+	@( cd $(LIBSNDFILE_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" sndfile.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSNDFILE_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"   libsndfile.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsndfile.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" sndfile.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSNDFILE_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 $(LIBSNDFILE_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LIBSNDFILE_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSNDFILE_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 $@
+
+$(LIBSNDFILE_PKG_DESCRIPTION_FILE): $(LIBSNDFILE_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) $(LIBSNDFILE_PKG_DESCRIPTION_FILE) $(LIBSNDFILE_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSNDFILE_PKG_DESCRIPTION_FILE) $(LIBSNDFILE_PKG)/.DESCRIPTION
+	@cp $(LIBSNDFILE_PKG_INSTALL_SCRIPT) $(LIBSNDFILE_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSNDFILE_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSNDFILE_PKG_NAME)"                            >  $(LIBSNDFILE_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSNDFILE_PKG_VERSION)"                          >> $(LIBSNDFILE_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSNDFILE_PKG_ARCH)"                               >> $(LIBSNDFILE_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSNDFILE_PKG_DISTRO_NAME)"                  >> $(LIBSNDFILE_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSNDFILE_PKG_DISTRO_VERSION)"                >> $(LIBSNDFILE_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSNDFILE_PKG_GROUP)"                             >> $(LIBSNDFILE_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSNDFILE_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSNDFILE_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSNDFILE_PKG_URL)"                                 >> $(LIBSNDFILE_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSNDFILE_PKG_LICENSE)"                         >> $(LIBSNDFILE_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSNDFILE_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsndfile/1.0.28/PATCHES
===================================================================
Index: libsndfile/1.0.28/libsndfile-pkg-description.in
===================================================================
--- libsndfile/1.0.28/libsndfile-pkg-description.in	(nonexistent)
+++ libsndfile/1.0.28/libsndfile-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libsndfile: libsndfile @VERSION@ (C library for reading and writing wav files)
+libsndfile:
+libsndfile: Libsndfile is a C library for reading and writing files containing
+libsndfile: sampled sound (such as MS Windows WAV and Apple/SGI AIFF format).
+libsndfile:
+libsndfile: Homepage:  http://www.mega-nerd.com/libsndfile/
+libsndfile:
+libsndfile:
+libsndfile:
+libsndfile:
+libsndfile:
Index: libsndfile/1.0.28/libsndfile-pkg-install.sh
===================================================================
--- libsndfile/1.0.28/libsndfile-pkg-install.sh	(nonexistent)
+++ libsndfile/1.0.28/libsndfile-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libsndfile/1.0.28/libsndfile-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libsndfile/1.0.28
===================================================================
--- libsndfile/1.0.28	(nonexistent)
+++ libsndfile/1.0.28	(revision 5)

Property changes on: libsndfile/1.0.28
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsndfile/1.0.28-ppc32/Makefile
===================================================================
--- libsndfile/1.0.28-ppc32/Makefile	(nonexistent)
+++ libsndfile/1.0.28-ppc32/Makefile	(revision 5)
@@ -0,0 +1,208 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mega-nerd/libsndfile
+
+REQUIRES           = media/libsndfile/1.0.28
+REQUIRES          += media/alsa-lib/1.2.8-ppc32
+REQUIRES          += media/libvorbis/1.3.7-ppc32
+REQUIRES          += media/libogg/1.3.5-ppc32
+REQUIRES          += media/flac/1.4.2-ppc32
+REQUIRES          += app/sqlite/3.39.4.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.28
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mega-nerd/libsndfile/libsndfile-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libsndfile-$(version)
+src_dir_name       = libsndfile-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSNDFILE_32_PKG_NAME                = libsndfile-x32
+LIBSNDFILE_32_PKG_VERSION             = 1.0.28
+LIBSNDFILE_32_PKG_ARCH                = $(PKGARCH)
+LIBSNDFILE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSNDFILE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSNDFILE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                    |---handy-ruler-------------------------------|
+LIBSNDFILE_32_PKG_SHORT_DESCRIPTION   = C library for reading and writing wav files
+LIBSNDFILE_32_PKG_URL                 = $(BUG_URL)
+LIBSNDFILE_32_PKG_LICENSE             = LGPLv2.1
+LIBSNDFILE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSNDFILE_32_PKG_NAME)-pkg-description
+LIBSNDFILE_32_PKG_DESCRIPTION_FILE_IN = $(LIBSNDFILE_32_PKG_NAME)-pkg-description.in
+LIBSNDFILE_32_PKG_INSTALL_SCRIPT      = $(LIBSNDFILE_32_PKG_NAME)-pkg-install.sh
+
+LIBSNDFILE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSNDFILE_32_PKG_NAME)-package
+
+pkg_basename      = $(LIBSNDFILE_32_PKG_NAME)-$(LIBSNDFILE_32_PKG_VERSION)-$(LIBSNDFILE_32_PKG_ARCH)-$(LIBSNDFILE_32_PKG_DISTRO_NAME)-$(LIBSNDFILE_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBSNDFILE_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+environment = htmldocdir=/usr/share/doc/$(src_dir_name)/html
+
+
+CFLAGS += -Wno-expansion-to-defined -Wno-format-truncation -Wno-sizeof-array-div -Wimplicit-fallthrough=0
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSNDFILE_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(environment) $(env_sysroot)
+	@rm -rf $(LIBSNDFILE_32_PKG)/usr/include
+	@rm -rf $(LIBSNDFILE_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBSNDFILE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libsndfile.la ; \
+	 )
+	# ======= remove toolchain path from target *.pc files =======
+	@( cd $(LIBSNDFILE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" sndfile.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSNDFILE_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libsndfile.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsndfile.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" sndfile.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSNDFILE_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBSNDFILE_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LIBSNDFILE_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSNDFILE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBSNDFILE_32_PKG_DESCRIPTION_FILE): $(LIBSNDFILE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBSNDFILE_32_PKG_DESCRIPTION_FILE) $(LIBSNDFILE_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSNDFILE_32_PKG_DESCRIPTION_FILE) $(LIBSNDFILE_32_PKG)/.DESCRIPTION
+	@cp $(LIBSNDFILE_32_PKG_INSTALL_SCRIPT) $(LIBSNDFILE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSNDFILE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSNDFILE_32_PKG_NAME)"                            >  $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSNDFILE_32_PKG_VERSION)"                          >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSNDFILE_32_PKG_ARCH)"                               >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSNDFILE_32_PKG_DISTRO_NAME)"                  >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSNDFILE_32_PKG_DISTRO_VERSION)"                >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSNDFILE_32_PKG_GROUP)"                             >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSNDFILE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSNDFILE_32_PKG_URL)"                                 >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSNDFILE_32_PKG_LICENSE)"                         >> $(LIBSNDFILE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSNDFILE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsndfile/1.0.28-ppc32/PATCHES
===================================================================
Index: libsndfile/1.0.28-ppc32/libsndfile-x32-pkg-description.in
===================================================================
--- libsndfile/1.0.28-ppc32/libsndfile-x32-pkg-description.in	(nonexistent)
+++ libsndfile/1.0.28-ppc32/libsndfile-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+libsndfile-x32: libsndfile-x32 @VERSION@ (C library for reading and writing wav files)
+libsndfile-x32:
+libsndfile-x32: Libsndfile is a C library for reading and writing files containing
+libsndfile-x32: sampled sound (such as MS Windows WAV and Apple/SGI AIFF format).
+libsndfile-x32:
+libsndfile-x32: Homepage:  http://www.mega-nerd.com/libsndfile/
+libsndfile-x32:
+libsndfile-x32:
+libsndfile-x32:
+libsndfile-x32:
+libsndfile-x32:
Index: libsndfile/1.0.28-ppc32/libsndfile-x32-pkg-install.sh
===================================================================
--- libsndfile/1.0.28-ppc32/libsndfile-x32-pkg-install.sh	(nonexistent)
+++ libsndfile/1.0.28-ppc32/libsndfile-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libsndfile/1.0.28-ppc32/libsndfile-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libsndfile/1.0.28-ppc32
===================================================================
--- libsndfile/1.0.28-ppc32	(nonexistent)
+++ libsndfile/1.0.28-ppc32	(revision 5)

Property changes on: libsndfile/1.0.28-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsndfile/1.0.28-x86_32/Makefile
===================================================================
--- libsndfile/1.0.28-x86_32/Makefile	(nonexistent)
+++ libsndfile/1.0.28-x86_32/Makefile	(revision 5)
@@ -0,0 +1,205 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mega-nerd/libsndfile
+
+REQUIRES           = media/libsndfile/1.0.28
+REQUIRES          += media/alsa-lib/1.2.8-x86_32
+REQUIRES          += media/libvorbis/1.3.7-x86_32
+REQUIRES          += media/libogg/1.3.5-x86_32
+REQUIRES          += media/flac/1.4.2-x86_32
+REQUIRES          += app/sqlite/3.39.4.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.28
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mega-nerd/libsndfile/libsndfile-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libsndfile-$(version)
+src_dir_name       = libsndfile-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSNDFILE_32_PKG_NAME                = libsndfile-x32
+LIBSNDFILE_32_PKG_VERSION             = 1.0.28
+LIBSNDFILE_32_PKG_ARCH                = $(PKGARCH)
+LIBSNDFILE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSNDFILE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSNDFILE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                    |---handy-ruler-------------------------------|
+LIBSNDFILE_32_PKG_SHORT_DESCRIPTION   = C library for reading and writing wav files
+LIBSNDFILE_32_PKG_URL                 = $(BUG_URL)
+LIBSNDFILE_32_PKG_LICENSE             = LGPLv2.1
+LIBSNDFILE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSNDFILE_32_PKG_NAME)-pkg-description
+LIBSNDFILE_32_PKG_DESCRIPTION_FILE_IN = $(LIBSNDFILE_32_PKG_NAME)-pkg-description.in
+LIBSNDFILE_32_PKG_INSTALL_SCRIPT      = $(LIBSNDFILE_32_PKG_NAME)-pkg-install.sh
+
+LIBSNDFILE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSNDFILE_32_PKG_NAME)-package
+
+pkg_basename      = $(LIBSNDFILE_32_PKG_NAME)-$(LIBSNDFILE_32_PKG_VERSION)-$(LIBSNDFILE_32_PKG_ARCH)-$(LIBSNDFILE_32_PKG_DISTRO_NAME)-$(LIBSNDFILE_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBSNDFILE_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+environment = htmldocdir=/usr/share/doc/$(src_dir_name)/html
+
+
+CFLAGS += -Wno-expansion-to-defined -Wno-format-truncation -Wno-sizeof-array-div -Wimplicit-fallthrough=0
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSNDFILE_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(environment) $(env_sysroot)
+	@rm -rf $(LIBSNDFILE_32_PKG)/usr/include
+	@rm -rf $(LIBSNDFILE_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBSNDFILE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libsndfile.la ; \
+	 )
+	# ======= remove toolchain path from target *.pc files =======
+	@( cd $(LIBSNDFILE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" sndfile.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSNDFILE_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libsndfile.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsndfile.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" sndfile.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSNDFILE_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBSNDFILE_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(LIBSNDFILE_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSNDFILE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBSNDFILE_32_PKG_DESCRIPTION_FILE): $(LIBSNDFILE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBSNDFILE_32_PKG_DESCRIPTION_FILE) $(LIBSNDFILE_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSNDFILE_32_PKG_DESCRIPTION_FILE) $(LIBSNDFILE_32_PKG)/.DESCRIPTION
+	@cp $(LIBSNDFILE_32_PKG_INSTALL_SCRIPT) $(LIBSNDFILE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSNDFILE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSNDFILE_32_PKG_NAME)"                            >  $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSNDFILE_32_PKG_VERSION)"                          >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSNDFILE_32_PKG_ARCH)"                               >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSNDFILE_32_PKG_DISTRO_NAME)"                  >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSNDFILE_32_PKG_DISTRO_VERSION)"                >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSNDFILE_32_PKG_GROUP)"                             >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSNDFILE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSNDFILE_32_PKG_URL)"                                 >> $(LIBSNDFILE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSNDFILE_32_PKG_LICENSE)"                         >> $(LIBSNDFILE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSNDFILE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsndfile/1.0.28-x86_32/PATCHES
===================================================================
Index: libsndfile/1.0.28-x86_32/libsndfile-x32-pkg-description.in
===================================================================
--- libsndfile/1.0.28-x86_32/libsndfile-x32-pkg-description.in	(nonexistent)
+++ libsndfile/1.0.28-x86_32/libsndfile-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+libsndfile-x32: libsndfile-x32 @VERSION@ (C library for reading and writing wav files)
+libsndfile-x32:
+libsndfile-x32: Libsndfile is a C library for reading and writing files containing
+libsndfile-x32: sampled sound (such as MS Windows WAV and Apple/SGI AIFF format).
+libsndfile-x32:
+libsndfile-x32: Homepage:  http://www.mega-nerd.com/libsndfile/
+libsndfile-x32:
+libsndfile-x32:
+libsndfile-x32:
+libsndfile-x32:
+libsndfile-x32:
Index: libsndfile/1.0.28-x86_32/libsndfile-x32-pkg-install.sh
===================================================================
--- libsndfile/1.0.28-x86_32/libsndfile-x32-pkg-install.sh	(nonexistent)
+++ libsndfile/1.0.28-x86_32/libsndfile-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libsndfile/1.0.28-x86_32/libsndfile-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libsndfile/1.0.28-x86_32
===================================================================
--- libsndfile/1.0.28-x86_32	(nonexistent)
+++ libsndfile/1.0.28-x86_32	(revision 5)

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

Property changes on: libsndfile
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsoxr/0.1.3/Makefile
===================================================================
--- libsoxr/0.1.3/Makefile	(nonexistent)
+++ libsoxr/0.1.3/Makefile	(revision 5)
@@ -0,0 +1,270 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libsoxr
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES          += libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.3
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libsoxr/soxr-$(version)-Source.tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/soxr-$(version)-Source
+src_dir_name       = soxr-$(version)-Source
+doc_dir_name       = libsoxr-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSOXR_PKG_NAME                = libsoxr
+LIBSOXR_PKG_VERSION             = 0.1.3
+LIBSOXR_PKG_ARCH                = $(PKGARCH)
+LIBSOXR_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSOXR_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSOXR_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+LIBSOXR_PKG_SHORT_DESCRIPTION   = The SoX Resampler library
+LIBSOXR_PKG_URL                 = $(BUG_URL)
+LIBSOXR_PKG_LICENSE             = LGPLv2.1
+LIBSOXR_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSOXR_PKG_NAME)-pkg-description
+LIBSOXR_PKG_DESCRIPTION_FILE_IN = $(LIBSOXR_PKG_NAME)-pkg-description.in
+LIBSOXR_PKG_INSTALL_SCRIPT      = $(LIBSOXR_PKG_NAME)-pkg-install.sh
+
+LIBSOXR_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSOXR_PKG_NAME)-package
+
+pkg_basename     = $(LIBSOXR_PKG_NAME)-$(LIBSOXR_PKG_VERSION)-$(LIBSOXR_PKG_ARCH)-$(LIBSOXR_PKG_DISTRO_NAME)-$(LIBSOXR_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=$(LIBSOXR_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+CFLAGS += -Wno-cast-function-type
+
+
+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) -Wno-unknown-pragmas'
+
+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'
+configure_switches += -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DDOC_INSTALL_DIR='share/doc/$(doc_dir_name)'
+configure_switches += -DLIB_INSTALL_DIR='lib$(LIBSUFFIX)'
+
+configure_switches += -Wno-dev
+
+configure_switches += -DCMAKE_CROSSCOMPILING=ON
+
+configure_switches += -DBUILD_TESTS=OFF
+configure_switches += -DBUILD_EXAMPLES=OFF
+configure_switches += -DWITH_LSR_BINDINGS=ON
+configure_switches += -DWITH_AVFFT=OFF
+configure_switches += -DWITH_OPENMP=OFF
+configure_switches += -DWITH_PFFFT=ON
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSOXR_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBSOXR_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBSOXR_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 $(LIBSOXR_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING.LGPL $(SRC_DIR)/LICENCE \
+	       $(LIBSOXR_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(LIBSOXR_PKG)/usr/share/doc/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING.LGPL INSTALL LICENCE NEWS README TODO \
+	         $(LIBSOXR_PKG)/usr/share/doc/$(doc_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog -a -s ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBSOXR_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSOXR_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" soxr-lsr.pc soxr.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSOXR_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 $(LIBSOXR_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 $@
+
+$(LIBSOXR_PKG_DESCRIPTION_FILE): $(LIBSOXR_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) $(LIBSOXR_PKG_DESCRIPTION_FILE) $(LIBSOXR_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSOXR_PKG_DESCRIPTION_FILE) $(LIBSOXR_PKG)/.DESCRIPTION
+	@cp $(LIBSOXR_PKG_INSTALL_SCRIPT) $(LIBSOXR_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSOXR_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSOXR_PKG_NAME)"                            >  $(LIBSOXR_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSOXR_PKG_VERSION)"                          >> $(LIBSOXR_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSOXR_PKG_ARCH)"                               >> $(LIBSOXR_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSOXR_PKG_DISTRO_NAME)"                  >> $(LIBSOXR_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSOXR_PKG_DISTRO_VERSION)"                >> $(LIBSOXR_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSOXR_PKG_GROUP)"                             >> $(LIBSOXR_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSOXR_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSOXR_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSOXR_PKG_URL)"                                 >> $(LIBSOXR_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSOXR_PKG_LICENSE)"                         >> $(LIBSOXR_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSOXR_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsoxr/0.1.3/PATCHES
===================================================================
--- libsoxr/0.1.3/PATCHES	(nonexistent)
+++ libsoxr/0.1.3/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/libsoxr/patches/soxr-0.1.3-policy.patch -p0
Index: libsoxr/0.1.3/libsoxr-pkg-description.in
===================================================================
--- libsoxr/0.1.3/libsoxr-pkg-description.in	(nonexistent)
+++ libsoxr/0.1.3/libsoxr-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+libsoxr: libsoxr @VERSION@ (The SoX Resampler library)
+libsoxr:
+libsoxr: The SoX Resampler library `libsoxr' performs one-dimensional
+libsoxr: sample-rate conversion -- it may be used, for example, to resample
+libsoxr: PCM-encoded audio. For higher-dimensional resampling, such as for
+libsoxr: visual-image processing, you should look elsewhere.libsoxr:
+libsoxr:
+libsoxr:
+libsoxr: Homepage: https://sourceforge.net/p/soxr/wiki/Home
+libsoxr:
+libsoxr:
Index: libsoxr/0.1.3/libsoxr-pkg-install.sh
===================================================================
--- libsoxr/0.1.3/libsoxr-pkg-install.sh	(nonexistent)
+++ libsoxr/0.1.3/libsoxr-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libsoxr/0.1.3/libsoxr-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libsoxr/0.1.3
===================================================================
--- libsoxr/0.1.3	(nonexistent)
+++ libsoxr/0.1.3	(revision 5)

Property changes on: libsoxr/0.1.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsoxr/0.1.3-ppc32/Makefile
===================================================================
--- libsoxr/0.1.3-ppc32/Makefile	(nonexistent)
+++ libsoxr/0.1.3-ppc32/Makefile	(revision 5)
@@ -0,0 +1,194 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libsoxr
+
+REQUIRES           = media/libsoxr/0.1.3
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.3
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libsoxr/soxr-$(version)-Source.tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/soxr-$(version)-Source
+src_dir_name       = soxr-$(version)-Source
+doc_dir_name       = libsoxr-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSOXR_32_PKG_NAME                = libsoxr-x32
+LIBSOXR_32_PKG_VERSION             = 0.1.3
+LIBSOXR_32_PKG_ARCH                = $(PKGARCH)
+LIBSOXR_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSOXR_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSOXR_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+LIBSOXR_32_PKG_SHORT_DESCRIPTION   = The SoX Resampler library
+LIBSOXR_32_PKG_URL                 = $(BUG_URL)
+LIBSOXR_32_PKG_LICENSE             = LGPLv2.1
+LIBSOXR_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSOXR_32_PKG_NAME)-pkg-description
+LIBSOXR_32_PKG_DESCRIPTION_FILE_IN = $(LIBSOXR_32_PKG_NAME)-pkg-description.in
+LIBSOXR_32_PKG_INSTALL_SCRIPT      = $(LIBSOXR_32_PKG_NAME)-pkg-install.sh
+
+LIBSOXR_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSOXR_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBSOXR_32_PKG_NAME)-$(LIBSOXR_32_PKG_VERSION)-$(LIBSOXR_32_PKG_ARCH)-$(LIBSOXR_32_PKG_DISTRO_NAME)-$(LIBSOXR_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBSOXR_32_PKG)
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+CFLAGS += -Wno-cast-function-type
+
+
+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:STRING='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -Wno-unknown-pragmas'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DDOC_INSTALL_DIR='share/doc/$(doc_dir_name)'
+configure_switches += -DLIB_INSTALL_DIR='lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -Wno-dev
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DBUILD_TESTS=OFF
+configure_switches += -DBUILD_EXAMPLES=OFF
+configure_switches += -DWITH_LSR_BINDINGS=ON
+configure_switches += -DWITH_AVFFT=OFF
+configure_switches += -DWITH_OPENMP=OFF
+configure_switches += -DWITH_PFFFT=ON
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSOXR_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBSOXR_32_PKG)/usr/include
+	@rm -rf $(LIBSOXR_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSOXR_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" soxr-lsr.pc soxr.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSOXR_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSOXR_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBSOXR_32_PKG_DESCRIPTION_FILE): $(LIBSOXR_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBSOXR_32_PKG_DESCRIPTION_FILE) $(LIBSOXR_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSOXR_32_PKG_DESCRIPTION_FILE) $(LIBSOXR_32_PKG)/.DESCRIPTION
+	@cp $(LIBSOXR_32_PKG_INSTALL_SCRIPT) $(LIBSOXR_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSOXR_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSOXR_32_PKG_NAME)"                            >  $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSOXR_32_PKG_VERSION)"                          >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSOXR_32_PKG_ARCH)"                               >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSOXR_32_PKG_DISTRO_NAME)"                  >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSOXR_32_PKG_DISTRO_VERSION)"                >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSOXR_32_PKG_GROUP)"                             >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSOXR_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSOXR_32_PKG_URL)"                                 >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSOXR_32_PKG_LICENSE)"                         >> $(LIBSOXR_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSOXR_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsoxr/0.1.3-ppc32/PATCHES
===================================================================
--- libsoxr/0.1.3-ppc32/PATCHES	(nonexistent)
+++ libsoxr/0.1.3-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/libsoxr/patches/soxr-0.1.3-policy.patch -p0
Index: libsoxr/0.1.3-ppc32/libsoxr-x32-pkg-description.in
===================================================================
--- libsoxr/0.1.3-ppc32/libsoxr-x32-pkg-description.in	(nonexistent)
+++ libsoxr/0.1.3-ppc32/libsoxr-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+libsoxr-x32: libsoxr-x32 @VERSION@ (SoX Resampler library)
+libsoxr-x32:
+libsoxr-x32: The SoX Resampler library `libsoxr' performs one-dimensional
+libsoxr-x32: sample-rate conversion -- it may be used, for example, to resample
+libsoxr-x32: PCM-encoded audio. For higher-dimensional resampling, such as for
+libsoxr-x32: visual-image processing, you should look elsewhere.libsoxr:
+libsoxr-x32:
+libsoxr-x32:
+libsoxr-x32: Homepage: https://sourceforge.net/p/soxr/wiki/Home
+libsoxr-x32:
+libsoxr-x32:
Index: libsoxr/0.1.3-ppc32/libsoxr-x32-pkg-install.sh
===================================================================
--- libsoxr/0.1.3-ppc32/libsoxr-x32-pkg-install.sh	(nonexistent)
+++ libsoxr/0.1.3-ppc32/libsoxr-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libsoxr/0.1.3-ppc32/libsoxr-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libsoxr/0.1.3-ppc32
===================================================================
--- libsoxr/0.1.3-ppc32	(nonexistent)
+++ libsoxr/0.1.3-ppc32	(revision 5)

Property changes on: libsoxr/0.1.3-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsoxr/0.1.3-x86_32/Makefile
===================================================================
--- libsoxr/0.1.3-x86_32/Makefile	(nonexistent)
+++ libsoxr/0.1.3-x86_32/Makefile	(revision 5)
@@ -0,0 +1,191 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libsoxr
+
+REQUIRES           = media/libsoxr/0.1.3
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.3
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libsoxr/soxr-$(version)-Source.tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/soxr-$(version)-Source
+src_dir_name       = soxr-$(version)-Source
+doc_dir_name       = libsoxr-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBSOXR_32_PKG_NAME                = libsoxr-x32
+LIBSOXR_32_PKG_VERSION             = 0.1.3
+LIBSOXR_32_PKG_ARCH                = $(PKGARCH)
+LIBSOXR_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBSOXR_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBSOXR_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+LIBSOXR_32_PKG_SHORT_DESCRIPTION   = The SoX Resampler library
+LIBSOXR_32_PKG_URL                 = $(BUG_URL)
+LIBSOXR_32_PKG_LICENSE             = LGPLv2.1
+LIBSOXR_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBSOXR_32_PKG_NAME)-pkg-description
+LIBSOXR_32_PKG_DESCRIPTION_FILE_IN = $(LIBSOXR_32_PKG_NAME)-pkg-description.in
+LIBSOXR_32_PKG_INSTALL_SCRIPT      = $(LIBSOXR_32_PKG_NAME)-pkg-install.sh
+
+LIBSOXR_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBSOXR_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBSOXR_32_PKG_NAME)-$(LIBSOXR_32_PKG_VERSION)-$(LIBSOXR_32_PKG_ARCH)-$(LIBSOXR_32_PKG_DISTRO_NAME)-$(LIBSOXR_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBSOXR_32_PKG)
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+CFLAGS += -Wno-cast-function-type
+
+
+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:STRING='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -Wno-unknown-pragmas'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DDOC_INSTALL_DIR='share/doc/$(doc_dir_name)'
+configure_switches += -DLIB_INSTALL_DIR='lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -Wno-dev
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DBUILD_TESTS=OFF
+configure_switches += -DBUILD_EXAMPLES=OFF
+configure_switches += -DWITH_LSR_BINDINGS=ON
+configure_switches += -DWITH_AVFFT=OFF
+configure_switches += -DWITH_OPENMP=OFF
+configure_switches += -DWITH_PFFFT=ON
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBSOXR_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBSOXR_32_PKG)/usr/include
+	@rm -rf $(LIBSOXR_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBSOXR_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" soxr-lsr.pc soxr.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBSOXR_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBSOXR_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBSOXR_32_PKG_DESCRIPTION_FILE): $(LIBSOXR_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBSOXR_32_PKG_DESCRIPTION_FILE) $(LIBSOXR_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBSOXR_32_PKG_DESCRIPTION_FILE) $(LIBSOXR_32_PKG)/.DESCRIPTION
+	@cp $(LIBSOXR_32_PKG_INSTALL_SCRIPT) $(LIBSOXR_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBSOXR_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBSOXR_32_PKG_NAME)"                            >  $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBSOXR_32_PKG_VERSION)"                          >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBSOXR_32_PKG_ARCH)"                               >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBSOXR_32_PKG_DISTRO_NAME)"                  >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBSOXR_32_PKG_DISTRO_VERSION)"                >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBSOXR_32_PKG_GROUP)"                             >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBSOXR_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBSOXR_32_PKG_URL)"                                 >> $(LIBSOXR_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBSOXR_32_PKG_LICENSE)"                         >> $(LIBSOXR_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBSOXR_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsoxr/0.1.3-x86_32/PATCHES
===================================================================
--- libsoxr/0.1.3-x86_32/PATCHES	(nonexistent)
+++ libsoxr/0.1.3-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/libsoxr/patches/soxr-0.1.3-policy.patch -p0
Index: libsoxr/0.1.3-x86_32/libsoxr-x32-pkg-description.in
===================================================================
--- libsoxr/0.1.3-x86_32/libsoxr-x32-pkg-description.in	(nonexistent)
+++ libsoxr/0.1.3-x86_32/libsoxr-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+libsoxr-x32: libsoxr-x32 @VERSION@ (SoX Resampler library)
+libsoxr-x32:
+libsoxr-x32: The SoX Resampler library `libsoxr' performs one-dimensional
+libsoxr-x32: sample-rate conversion -- it may be used, for example, to resample
+libsoxr-x32: PCM-encoded audio. For higher-dimensional resampling, such as for
+libsoxr-x32: visual-image processing, you should look elsewhere.libsoxr:
+libsoxr-x32:
+libsoxr-x32:
+libsoxr-x32: Homepage: https://sourceforge.net/p/soxr/wiki/Home
+libsoxr-x32:
+libsoxr-x32:
Index: libsoxr/0.1.3-x86_32/libsoxr-x32-pkg-install.sh
===================================================================
--- libsoxr/0.1.3-x86_32/libsoxr-x32-pkg-install.sh	(nonexistent)
+++ libsoxr/0.1.3-x86_32/libsoxr-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libsoxr/0.1.3-x86_32/libsoxr-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libsoxr/0.1.3-x86_32
===================================================================
--- libsoxr/0.1.3-x86_32	(nonexistent)
+++ libsoxr/0.1.3-x86_32	(revision 5)

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

Property changes on: libsoxr
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libtheora/1.1.1/Makefile
===================================================================
--- libtheora/1.1.1/Makefile	(nonexistent)
+++ libtheora/1.1.1/Makefile	(revision 5)
@@ -0,0 +1,267 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libtheora
+
+REQUIRES           = media/libogg/1.3.5
+REQUIRES          += media/libvorbis/1.3.7
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.1.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libtheora/libtheora-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libtheora-$(version)
+src_dir_name       = libtheora-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBTHEORA_PKG_NAME                = libtheora
+LIBTHEORA_PKG_VERSION             = 1.1.1
+LIBTHEORA_PKG_ARCH                = $(PKGARCH)
+LIBTHEORA_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBTHEORA_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBTHEORA_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBTHEORA_PKG_SHORT_DESCRIPTION   = Theora video codec library
+LIBTHEORA_PKG_URL                 = $(BUG_URL)
+LIBTHEORA_PKG_LICENSE             = Xiph.org
+LIBTHEORA_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBTHEORA_PKG_NAME)-pkg-description
+LIBTHEORA_PKG_DESCRIPTION_FILE_IN = $(LIBTHEORA_PKG_NAME)-pkg-description.in
+LIBTHEORA_PKG_INSTALL_SCRIPT      = $(LIBTHEORA_PKG_NAME)-pkg-install.sh
+
+LIBTHEORA_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBTHEORA_PKG_NAME)-package
+
+pkg_basename     = $(LIBTHEORA_PKG_NAME)-$(LIBTHEORA_PKG_VERSION)-$(LIBTHEORA_PKG_ARCH)-$(LIBTHEORA_PKG_DISTRO_NAME)-$(LIBTHEORA_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=$(LIBTHEORA_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --disable-sdltest
+extra_configure_switches += --disable-examples
+
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-vorbis=$(TARGET_DEST_DIR)/usr
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-unused-but-set-variable -Wno-array-parameter
+CFLAGS += -Wno-aggressive-loop-optimizations -Wno-maybe-uninitialized
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBTHEORA_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBTHEORA_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBTHEORA_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 $(LIBTHEORA_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING $(SRC_DIR)/LICENSE \
+	       $(LIBTHEORA_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBTHEORA_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(LIBTHEORA_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   rm -rf latex doxygen-build.stamp *.xml ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING LICENSE README \
+	         $(LIBTHEORA_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES ]; then \
+	     DOCSDIR=`echo $(LIBTHEORA_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+	     touch -r CHANGES $$DOCSDIR/CHANGES ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBTHEORA_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libtheora.la      \
+	                                    libtheoradec.la   \
+	                                    libtheoraenc.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBTHEORA_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" libtheora.la      \
+	                                            libtheoradec.la   \
+	                                            libtheoraenc.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libtheora.la      \
+	                                              libtheoradec.la   \
+	                                              libtheoraenc.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" theora.pc theoradec.pc theoraenc.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBTHEORA_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 $(LIBTHEORA_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 $(LIBTHEORA_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 $@
+
+$(LIBTHEORA_PKG_DESCRIPTION_FILE): $(LIBTHEORA_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) $(LIBTHEORA_PKG_DESCRIPTION_FILE) $(LIBTHEORA_PKG_INSTALL_SCRIPT)
+	@cp $(LIBTHEORA_PKG_DESCRIPTION_FILE) $(LIBTHEORA_PKG)/.DESCRIPTION
+	@cp $(LIBTHEORA_PKG_INSTALL_SCRIPT) $(LIBTHEORA_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBTHEORA_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBTHEORA_PKG_NAME)"                            >  $(LIBTHEORA_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBTHEORA_PKG_VERSION)"                          >> $(LIBTHEORA_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBTHEORA_PKG_ARCH)"                               >> $(LIBTHEORA_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBTHEORA_PKG_DISTRO_NAME)"                  >> $(LIBTHEORA_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBTHEORA_PKG_DISTRO_VERSION)"                >> $(LIBTHEORA_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBTHEORA_PKG_GROUP)"                             >> $(LIBTHEORA_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBTHEORA_PKG_SHORT_DESCRIPTION)\"" >> $(LIBTHEORA_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBTHEORA_PKG_URL)"                                 >> $(LIBTHEORA_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBTHEORA_PKG_LICENSE)"                         >> $(LIBTHEORA_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBTHEORA_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libtheora/1.1.1/PATCHES
===================================================================
Index: libtheora/1.1.1/libtheora-pkg-description.in
===================================================================
--- libtheora/1.1.1/libtheora-pkg-description.in	(nonexistent)
+++ libtheora/1.1.1/libtheora-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+libtheora: libtheora @VERSION@ (Theora video codec library)
+libtheora:
+libtheora: Theora is Xiph.Org's first publicly released video codec, intended
+libtheora: for use within the Foundation's Ogg multimedia streaming system.
+libtheora: The Theora bitstream format was frozen after the alpha3 release.
+libtheora: This means that files produced by the alpha3 encoder will always be
+libtheora: playable according to the Theora I specification. Traditionally
+libtheora: alpha means a proof of concept, not a production-ready release.
+libtheora: However the code is very robust, ready for and indeed in general
+libtheora: use.
+libtheora:
Index: libtheora/1.1.1/libtheora-pkg-install.sh
===================================================================
--- libtheora/1.1.1/libtheora-pkg-install.sh	(nonexistent)
+++ libtheora/1.1.1/libtheora-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libtheora/1.1.1/libtheora-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libtheora/1.1.1
===================================================================
--- libtheora/1.1.1	(nonexistent)
+++ libtheora/1.1.1	(revision 5)

Property changes on: libtheora/1.1.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libtheora/1.1.1-ppc32/Makefile
===================================================================
--- libtheora/1.1.1-ppc32/Makefile	(nonexistent)
+++ libtheora/1.1.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,196 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libtheora
+
+REQUIRES           = media/libtheora/1.1.1
+REQUIRES          += media/libogg/1.3.5-ppc32
+REQUIRES          += media/libvorbis/1.3.7-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.1.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libtheora/libtheora-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libtheora-$(version)
+src_dir_name       = libtheora-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBTHEORA_32_PKG_NAME                = libtheora-x32
+LIBTHEORA_32_PKG_VERSION             = 1.1.1
+LIBTHEORA_32_PKG_ARCH                = $(PKGARCH)
+LIBTHEORA_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBTHEORA_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBTHEORA_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+LIBTHEORA_32_PKG_SHORT_DESCRIPTION   = Theora video codec library
+LIBTHEORA_32_PKG_URL                 = $(BUG_URL)
+LIBTHEORA_32_PKG_LICENSE             = Xiph.org
+LIBTHEORA_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBTHEORA_32_PKG_NAME)-pkg-description
+LIBTHEORA_32_PKG_DESCRIPTION_FILE_IN = $(LIBTHEORA_32_PKG_NAME)-pkg-description.in
+LIBTHEORA_32_PKG_INSTALL_SCRIPT      = $(LIBTHEORA_32_PKG_NAME)-pkg-install.sh
+
+LIBTHEORA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBTHEORA_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBTHEORA_32_PKG_NAME)-$(LIBTHEORA_32_PKG_VERSION)-$(LIBTHEORA_32_PKG_ARCH)-$(LIBTHEORA_32_PKG_DISTRO_NAME)-$(LIBTHEORA_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBTHEORA_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --disable-sdltest
+extra_configure_switches += --disable-examples
+
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-vorbis=$(TARGET_DEST_DIR)/usr
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-unused-but-set-variable -Wno-array-parameter -Wno-aggressive-loop-optimizations
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBTHEORA_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBTHEORA_32_PKG)/usr/include
+	@rm -rf $(LIBTHEORA_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBTHEORA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libtheora.la      \
+	                                    libtheoradec.la   \
+	                                    libtheoraenc.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBTHEORA_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libtheora.la      \
+	                                            libtheoradec.la   \
+	                                            libtheoraenc.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libtheora.la      \
+	                                              libtheoradec.la   \
+	                                              libtheoraenc.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" theora.pc theoradec.pc theoraenc.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBTHEORA_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBTHEORA_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBTHEORA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBTHEORA_32_PKG_DESCRIPTION_FILE): $(LIBTHEORA_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBTHEORA_32_PKG_DESCRIPTION_FILE) $(LIBTHEORA_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBTHEORA_32_PKG_DESCRIPTION_FILE) $(LIBTHEORA_32_PKG)/.DESCRIPTION
+	@cp $(LIBTHEORA_32_PKG_INSTALL_SCRIPT) $(LIBTHEORA_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBTHEORA_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBTHEORA_32_PKG_NAME)"                            >  $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBTHEORA_32_PKG_VERSION)"                          >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBTHEORA_32_PKG_ARCH)"                               >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBTHEORA_32_PKG_DISTRO_NAME)"                  >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBTHEORA_32_PKG_DISTRO_VERSION)"                >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBTHEORA_32_PKG_GROUP)"                             >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBTHEORA_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBTHEORA_32_PKG_URL)"                                 >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBTHEORA_32_PKG_LICENSE)"                         >> $(LIBTHEORA_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBTHEORA_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libtheora/1.1.1-ppc32/PATCHES
===================================================================
Index: libtheora/1.1.1-ppc32/libtheora-x32-pkg-description.in
===================================================================
--- libtheora/1.1.1-ppc32/libtheora-x32-pkg-description.in	(nonexistent)
+++ libtheora/1.1.1-ppc32/libtheora-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libtheora-x32: libtheora-x32 @VERSION@ (Theora video codec library)
+libtheora-x32:
+libtheora-x32: Theora is Xiph.Org's first publicly released video codec, intended
+libtheora-x32: for use within the Foundation's Ogg multimedia streaming system.
+libtheora-x32: The Theora bitstream format was frozen after the alpha3 release.
+libtheora-x32: This means that files produced by the alpha3 encoder will always be
+libtheora-x32: playable according to the Theora I specification. Traditionally
+libtheora-x32: alpha means a proof of concept, not a production-ready release.
+libtheora-x32: However the code is very robust, ready for and indeed in general
+libtheora-x32: use.
+libtheora-x32:
Index: libtheora/1.1.1-ppc32/libtheora-x32-pkg-install.sh
===================================================================
--- libtheora/1.1.1-ppc32/libtheora-x32-pkg-install.sh	(nonexistent)
+++ libtheora/1.1.1-ppc32/libtheora-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libtheora/1.1.1-ppc32/libtheora-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libtheora/1.1.1-ppc32
===================================================================
--- libtheora/1.1.1-ppc32	(nonexistent)
+++ libtheora/1.1.1-ppc32	(revision 5)

Property changes on: libtheora/1.1.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libtheora/1.1.1-x86_32/Makefile
===================================================================
--- libtheora/1.1.1-x86_32/Makefile	(nonexistent)
+++ libtheora/1.1.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,193 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libtheora
+
+REQUIRES           = media/libtheora/1.1.1
+REQUIRES          += media/libogg/1.3.5-x86_32
+REQUIRES          += media/libvorbis/1.3.7-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.1.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libtheora/libtheora-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libtheora-$(version)
+src_dir_name       = libtheora-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBTHEORA_32_PKG_NAME                = libtheora-x32
+LIBTHEORA_32_PKG_VERSION             = 1.1.1
+LIBTHEORA_32_PKG_ARCH                = $(PKGARCH)
+LIBTHEORA_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBTHEORA_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBTHEORA_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+LIBTHEORA_32_PKG_SHORT_DESCRIPTION   = Theora video codec library
+LIBTHEORA_32_PKG_URL                 = $(BUG_URL)
+LIBTHEORA_32_PKG_LICENSE             = Xiph.org
+LIBTHEORA_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBTHEORA_32_PKG_NAME)-pkg-description
+LIBTHEORA_32_PKG_DESCRIPTION_FILE_IN = $(LIBTHEORA_32_PKG_NAME)-pkg-description.in
+LIBTHEORA_32_PKG_INSTALL_SCRIPT      = $(LIBTHEORA_32_PKG_NAME)-pkg-install.sh
+
+LIBTHEORA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBTHEORA_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBTHEORA_32_PKG_NAME)-$(LIBTHEORA_32_PKG_VERSION)-$(LIBTHEORA_32_PKG_ARCH)-$(LIBTHEORA_32_PKG_DISTRO_NAME)-$(LIBTHEORA_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBTHEORA_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --disable-sdltest
+extra_configure_switches += --disable-examples
+
+extra_configure_switches += --with-ogg=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-vorbis=$(TARGET_DEST_DIR)/usr
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-unused-but-set-variable -Wno-array-parameter -Wno-aggressive-loop-optimizations
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBTHEORA_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBTHEORA_32_PKG)/usr/include
+	@rm -rf $(LIBTHEORA_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBTHEORA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libtheora.la      \
+	                                    libtheoradec.la   \
+	                                    libtheoraenc.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBTHEORA_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libtheora.la      \
+	                                            libtheoradec.la   \
+	                                            libtheoraenc.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libtheora.la      \
+	                                              libtheoradec.la   \
+	                                              libtheoraenc.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" theora.pc theoradec.pc theoraenc.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBTHEORA_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBTHEORA_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBTHEORA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBTHEORA_32_PKG_DESCRIPTION_FILE): $(LIBTHEORA_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBTHEORA_32_PKG_DESCRIPTION_FILE) $(LIBTHEORA_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBTHEORA_32_PKG_DESCRIPTION_FILE) $(LIBTHEORA_32_PKG)/.DESCRIPTION
+	@cp $(LIBTHEORA_32_PKG_INSTALL_SCRIPT) $(LIBTHEORA_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBTHEORA_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBTHEORA_32_PKG_NAME)"                            >  $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBTHEORA_32_PKG_VERSION)"                          >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBTHEORA_32_PKG_ARCH)"                               >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBTHEORA_32_PKG_DISTRO_NAME)"                  >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBTHEORA_32_PKG_DISTRO_VERSION)"                >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBTHEORA_32_PKG_GROUP)"                             >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBTHEORA_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBTHEORA_32_PKG_URL)"                                 >> $(LIBTHEORA_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBTHEORA_32_PKG_LICENSE)"                         >> $(LIBTHEORA_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBTHEORA_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libtheora/1.1.1-x86_32/PATCHES
===================================================================
Index: libtheora/1.1.1-x86_32/libtheora-x32-pkg-description.in
===================================================================
--- libtheora/1.1.1-x86_32/libtheora-x32-pkg-description.in	(nonexistent)
+++ libtheora/1.1.1-x86_32/libtheora-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libtheora-x32: libtheora-x32 @VERSION@ (Theora video codec library)
+libtheora-x32:
+libtheora-x32: Theora is Xiph.Org's first publicly released video codec, intended
+libtheora-x32: for use within the Foundation's Ogg multimedia streaming system.
+libtheora-x32: The Theora bitstream format was frozen after the alpha3 release.
+libtheora-x32: This means that files produced by the alpha3 encoder will always be
+libtheora-x32: playable according to the Theora I specification. Traditionally
+libtheora-x32: alpha means a proof of concept, not a production-ready release.
+libtheora-x32: However the code is very robust, ready for and indeed in general
+libtheora-x32: use.
+libtheora-x32:
Index: libtheora/1.1.1-x86_32/libtheora-x32-pkg-install.sh
===================================================================
--- libtheora/1.1.1-x86_32/libtheora-x32-pkg-install.sh	(nonexistent)
+++ libtheora/1.1.1-x86_32/libtheora-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libtheora/1.1.1-x86_32/libtheora-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libtheora/1.1.1-x86_32
===================================================================
--- libtheora/1.1.1-x86_32	(nonexistent)
+++ libtheora/1.1.1-x86_32	(revision 5)

Property changes on: libtheora/1.1.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libtheora/README
===================================================================
--- libtheora/README	(nonexistent)
+++ libtheora/README	(revision 5)
@@ -0,0 +1,2 @@
+
+The 'libtheora' package in this directory can be updated after build libSDL (can be depended on X11).
Index: libtheora
===================================================================
--- libtheora	(nonexistent)
+++ libtheora	(revision 5)

Property changes on: libtheora
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libvidstab/1.1.0/Makefile
===================================================================
--- libvidstab/1.1.0/Makefile	(nonexistent)
+++ libvidstab/1.1.0/Makefile	(revision 5)
@@ -0,0 +1,261 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/vid-stab
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES          += libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.1.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/vid-stab/vid-stab-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/vid-stab-$(version)
+src_dir_name       = vid-stab-$(version)
+doc_dir_name       = libvidstab-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VIDSTAB_PKG_NAME                = libvidstab
+VIDSTAB_PKG_VERSION             = 1.1.0
+VIDSTAB_PKG_ARCH                = $(PKGARCH)
+VIDSTAB_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+VIDSTAB_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+VIDSTAB_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+VIDSTAB_PKG_SHORT_DESCRIPTION   = video stabilization library
+VIDSTAB_PKG_URL                 = $(BUG_URL)
+VIDSTAB_PKG_LICENSE             = GPL
+VIDSTAB_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(VIDSTAB_PKG_NAME)-pkg-description
+VIDSTAB_PKG_DESCRIPTION_FILE_IN = $(VIDSTAB_PKG_NAME)-pkg-description.in
+VIDSTAB_PKG_INSTALL_SCRIPT      = $(VIDSTAB_PKG_NAME)-pkg-install.sh
+
+VIDSTAB_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VIDSTAB_PKG_NAME)-package
+
+pkg_basename     = $(VIDSTAB_PKG_NAME)-$(VIDSTAB_PKG_VERSION)-$(VIDSTAB_PKG_ARCH)-$(VIDSTAB_PKG_DISTRO_NAME)-$(VIDSTAB_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=$(VIDSTAB_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -Wno-unknown-pragmas'
+
+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'
+configure_switches += -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DLIB_SUFFIX=$(LIBSUFFIX)
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
+                             $(TOOLCHAIN_I686_GLIBC) \
+                             $(TOOLCHAIN_X86_64_GLIBC)),)
+configure_switches += -DSSE2_FOUND=true
+configure_switches += -DSSE3_FOUND=true
+configure_switches += -DSSE4_1_FOUND=true
+configure_switches += -DSSSE3_FOUND=true
+else
+configure_switches += -DSSE2_FOUND=false
+configure_switches += -DSSE3_FOUND=false
+configure_switches += -DSSE4_1_FOUND=false
+configure_switches += -DSSSE3_FOUND=false
+endif
+
+configure_switches += -DUSE_OMP=OFF
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@sed -i 's,2.6,2.8.12,' $(SRC_DIR)/CMakeLists.txt
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(VIDSTAB_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(VIDSTAB_PKG)/usr/share/man ]; then \
+	  ( cd $(VIDSTAB_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 $(VIDSTAB_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/LICENSE \
+	       $(VIDSTAB_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(VIDSTAB_PKG)/usr/share/doc/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a LICENSE Install README.md \
+	         $(VIDSTAB_PKG)/usr/share/doc/$(doc_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog -a -s ChangeLog ]; then \
+	     DOCSDIR=`echo $(VIDSTAB_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(VIDSTAB_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" vidstab.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(VIDSTAB_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 $@
+
+$(VIDSTAB_PKG_DESCRIPTION_FILE): $(VIDSTAB_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) $(VIDSTAB_PKG_DESCRIPTION_FILE) $(VIDSTAB_PKG_INSTALL_SCRIPT)
+	@cp $(VIDSTAB_PKG_DESCRIPTION_FILE) $(VIDSTAB_PKG)/.DESCRIPTION
+	@cp $(VIDSTAB_PKG_INSTALL_SCRIPT) $(VIDSTAB_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(VIDSTAB_PKG)/.REQUIRES
+	@echo "pkgname=$(VIDSTAB_PKG_NAME)"                            >  $(VIDSTAB_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(VIDSTAB_PKG_VERSION)"                          >> $(VIDSTAB_PKG)/.PKGINFO ; \
+	 echo "arch=$(VIDSTAB_PKG_ARCH)"                               >> $(VIDSTAB_PKG)/.PKGINFO ; \
+	 echo "distroname=$(VIDSTAB_PKG_DISTRO_NAME)"                  >> $(VIDSTAB_PKG)/.PKGINFO ; \
+	 echo "distrover=$(VIDSTAB_PKG_DISTRO_VERSION)"                >> $(VIDSTAB_PKG)/.PKGINFO ; \
+	 echo "group=$(VIDSTAB_PKG_GROUP)"                             >> $(VIDSTAB_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(VIDSTAB_PKG_SHORT_DESCRIPTION)\"" >> $(VIDSTAB_PKG)/.PKGINFO ; \
+	 echo "url=$(VIDSTAB_PKG_URL)"                                 >> $(VIDSTAB_PKG)/.PKGINFO ; \
+	 echo "license=$(VIDSTAB_PKG_LICENSE)"                         >> $(VIDSTAB_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(VIDSTAB_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvidstab/1.1.0/PATCHES
===================================================================
Index: libvidstab/1.1.0/libvidstab-pkg-description.in
===================================================================
--- libvidstab/1.1.0/libvidstab-pkg-description.in	(nonexistent)
+++ libvidstab/1.1.0/libvidstab-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libvidstab: libvidstab @VERSION@ (video stabilization library)
+libvidstab:
+libvidstab: Vidstab is a video stabilization library which can be plugged-in
+libvidstab: with Ffmpeg and Transcode.
+libvidstab:
+libvidstab:
+libvidstab: Homepage: http://public.hronopik.de/vid.stab
+libvidstab:   GitHub: https://github.com/georgmartius/vid.stab
+libvidstab:
+libvidstab:
+libvidstab:
Index: libvidstab/1.1.0/libvidstab-pkg-install.sh
===================================================================
--- libvidstab/1.1.0/libvidstab-pkg-install.sh	(nonexistent)
+++ libvidstab/1.1.0/libvidstab-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libvidstab/1.1.0/libvidstab-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvidstab/1.1.0
===================================================================
--- libvidstab/1.1.0	(nonexistent)
+++ libvidstab/1.1.0	(revision 5)

Property changes on: libvidstab/1.1.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libvidstab/1.1.0-ppc32/Makefile
===================================================================
--- libvidstab/1.1.0-ppc32/Makefile	(nonexistent)
+++ libvidstab/1.1.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,175 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/vid-stab
+
+REQUIRES           = media/libvidstab/1.1.0
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.1.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/vid-stab/vid-stab-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/vid-stab-$(version)
+src_dir_name       = vid-stab-$(version)
+doc_dir_name       = libvidstab-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VIDSTAB_32_PKG_NAME                = libvidstab-x32
+VIDSTAB_32_PKG_VERSION             = 1.1.0
+VIDSTAB_32_PKG_ARCH                = $(PKGARCH)
+VIDSTAB_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+VIDSTAB_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+VIDSTAB_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+VIDSTAB_32_PKG_SHORT_DESCRIPTION   = video stabilization library
+VIDSTAB_32_PKG_URL                 = $(BUG_URL)
+VIDSTAB_32_PKG_LICENSE             = GPL
+VIDSTAB_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(VIDSTAB_32_PKG_NAME)-pkg-description
+VIDSTAB_32_PKG_DESCRIPTION_FILE_IN = $(VIDSTAB_32_PKG_NAME)-pkg-description.in
+VIDSTAB_32_PKG_INSTALL_SCRIPT      = $(VIDSTAB_32_PKG_NAME)-pkg-install.sh
+
+VIDSTAB_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VIDSTAB_32_PKG_NAME)-package
+
+pkg_basename     = $(VIDSTAB_32_PKG_NAME)-$(VIDSTAB_32_PKG_VERSION)-$(VIDSTAB_32_PKG_ARCH)-$(VIDSTAB_32_PKG_DISTRO_NAME)-$(VIDSTAB_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(VIDSTAB_32_PKG)
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -Wno-unknown-pragmas'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DLIB_SUFFIX=$(MULTILIB_PPC32_SUFFIX)
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DSSE2_FOUND=false
+configure_switches += -DSSE3_FOUND=false
+configure_switches += -DSSE4_1_FOUND=false
+configure_switches += -DSSSE3_FOUND=false
+
+configure_switches += -DUSE_OMP=OFF
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@sed -i 's,2.6,2.8.12,' $(SRC_DIR)/CMakeLists.txt
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(VIDSTAB_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(VIDSTAB_32_PKG)/usr/include
+	@rm -rf $(VIDSTAB_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(VIDSTAB_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vidstab.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(VIDSTAB_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(VIDSTAB_32_PKG_DESCRIPTION_FILE): $(VIDSTAB_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(VIDSTAB_32_PKG_DESCRIPTION_FILE) $(VIDSTAB_32_PKG_INSTALL_SCRIPT)
+	@cp $(VIDSTAB_32_PKG_DESCRIPTION_FILE) $(VIDSTAB_32_PKG)/.DESCRIPTION
+	@cp $(VIDSTAB_32_PKG_INSTALL_SCRIPT) $(VIDSTAB_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(VIDSTAB_32_PKG)/.REQUIRES
+	@echo "pkgname=$(VIDSTAB_32_PKG_NAME)"                            >  $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(VIDSTAB_32_PKG_VERSION)"                          >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(VIDSTAB_32_PKG_ARCH)"                               >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(VIDSTAB_32_PKG_DISTRO_NAME)"                  >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(VIDSTAB_32_PKG_DISTRO_VERSION)"                >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "group=$(VIDSTAB_32_PKG_GROUP)"                             >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(VIDSTAB_32_PKG_SHORT_DESCRIPTION)\"" >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "url=$(VIDSTAB_32_PKG_URL)"                                 >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "license=$(VIDSTAB_32_PKG_LICENSE)"                         >> $(VIDSTAB_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(VIDSTAB_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvidstab/1.1.0-ppc32/PATCHES
===================================================================
Index: libvidstab/1.1.0-ppc32/libvidstab-x32-pkg-description.in
===================================================================
--- libvidstab/1.1.0-ppc32/libvidstab-x32-pkg-description.in	(nonexistent)
+++ libvidstab/1.1.0-ppc32/libvidstab-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+libvidstab-x32: libvidstab-x32 @VERSION@ (video stabilization library)
+libvidstab-x32:
+libvidstab-x32: Vidstab is a video stabilization library which can be plugged-in
+libvidstab-x32: with Ffmpeg and Transcode.
+libvidstab-x32:
+libvidstab-x32:
+libvidstab-x32: Homepage: http://public.hronopik.de/vid.stab
+libvidstab-x32:   GitHub: https://github.com/georgmartius/vid.stab
+libvidstab-x32:
+libvidstab-x32:
+libvidstab-x32:
Index: libvidstab/1.1.0-ppc32/libvidstab-x32-pkg-install.sh
===================================================================
--- libvidstab/1.1.0-ppc32/libvidstab-x32-pkg-install.sh	(nonexistent)
+++ libvidstab/1.1.0-ppc32/libvidstab-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libvidstab/1.1.0-ppc32/libvidstab-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvidstab/1.1.0-ppc32
===================================================================
--- libvidstab/1.1.0-ppc32	(nonexistent)
+++ libvidstab/1.1.0-ppc32	(revision 5)

Property changes on: libvidstab/1.1.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libvidstab/1.1.0-x86_32/Makefile
===================================================================
--- libvidstab/1.1.0-x86_32/Makefile	(nonexistent)
+++ libvidstab/1.1.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,173 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/vid-stab
+
+REQUIRES           = media/libvidstab/1.1.0
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.1.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/vid-stab/vid-stab-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/vid-stab-$(version)
+src_dir_name       = vid-stab-$(version)
+doc_dir_name       = libvidstab-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VIDSTAB_32_PKG_NAME                = libvidstab-x32
+VIDSTAB_32_PKG_VERSION             = 1.1.0
+VIDSTAB_32_PKG_ARCH                = $(PKGARCH)
+VIDSTAB_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+VIDSTAB_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+VIDSTAB_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+VIDSTAB_32_PKG_SHORT_DESCRIPTION   = video stabilization library
+VIDSTAB_32_PKG_URL                 = $(BUG_URL)
+VIDSTAB_32_PKG_LICENSE             = GPL
+VIDSTAB_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(VIDSTAB_32_PKG_NAME)-pkg-description
+VIDSTAB_32_PKG_DESCRIPTION_FILE_IN = $(VIDSTAB_32_PKG_NAME)-pkg-description.in
+VIDSTAB_32_PKG_INSTALL_SCRIPT      = $(VIDSTAB_32_PKG_NAME)-pkg-install.sh
+
+VIDSTAB_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VIDSTAB_32_PKG_NAME)-package
+
+pkg_basename     = $(VIDSTAB_32_PKG_NAME)-$(VIDSTAB_32_PKG_VERSION)-$(VIDSTAB_32_PKG_ARCH)-$(VIDSTAB_32_PKG_DISTRO_NAME)-$(VIDSTAB_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(VIDSTAB_32_PKG)
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -Wno-unknown-pragmas'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DLIB_SUFFIX=$(MULTILIB_X86_32_SUFFIX)
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+
+configure_switches += -DSSE2_FOUND=true
+configure_switches += -DSSE3_FOUND=true
+configure_switches += -DSSE4_1_FOUND=true
+configure_switches += -DSSSE3_FOUND=true
+
+configure_switches += -DUSE_OMP=OFF
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@sed -i 's,2.6,2.8.12,' $(SRC_DIR)/CMakeLists.txt
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(VIDSTAB_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(VIDSTAB_32_PKG)/usr/include
+	@rm -rf $(VIDSTAB_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(VIDSTAB_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vidstab.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(VIDSTAB_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(VIDSTAB_32_PKG_DESCRIPTION_FILE): $(VIDSTAB_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(VIDSTAB_32_PKG_DESCRIPTION_FILE) $(VIDSTAB_32_PKG_INSTALL_SCRIPT)
+	@cp $(VIDSTAB_32_PKG_DESCRIPTION_FILE) $(VIDSTAB_32_PKG)/.DESCRIPTION
+	@cp $(VIDSTAB_32_PKG_INSTALL_SCRIPT) $(VIDSTAB_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(VIDSTAB_32_PKG)/.REQUIRES
+	@echo "pkgname=$(VIDSTAB_32_PKG_NAME)"                            >  $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(VIDSTAB_32_PKG_VERSION)"                          >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(VIDSTAB_32_PKG_ARCH)"                               >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(VIDSTAB_32_PKG_DISTRO_NAME)"                  >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(VIDSTAB_32_PKG_DISTRO_VERSION)"                >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "group=$(VIDSTAB_32_PKG_GROUP)"                             >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(VIDSTAB_32_PKG_SHORT_DESCRIPTION)\"" >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "url=$(VIDSTAB_32_PKG_URL)"                                 >> $(VIDSTAB_32_PKG)/.PKGINFO ; \
+	 echo "license=$(VIDSTAB_32_PKG_LICENSE)"                         >> $(VIDSTAB_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(VIDSTAB_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvidstab/1.1.0-x86_32/PATCHES
===================================================================
Index: libvidstab/1.1.0-x86_32/libvidstab-x32-pkg-description.in
===================================================================
--- libvidstab/1.1.0-x86_32/libvidstab-x32-pkg-description.in	(nonexistent)
+++ libvidstab/1.1.0-x86_32/libvidstab-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+libvidstab-x32: libvidstab-x32 @VERSION@ (video stabilization library)
+libvidstab-x32:
+libvidstab-x32: Vidstab is a video stabilization library which can be plugged-in
+libvidstab-x32: with Ffmpeg and Transcode.
+libvidstab-x32:
+libvidstab-x32:
+libvidstab-x32: Homepage: http://public.hronopik.de/vid.stab
+libvidstab-x32:   GitHub: https://github.com/georgmartius/vid.stab
+libvidstab-x32:
+libvidstab-x32:
+libvidstab-x32:
Index: libvidstab/1.1.0-x86_32/libvidstab-x32-pkg-install.sh
===================================================================
--- libvidstab/1.1.0-x86_32/libvidstab-x32-pkg-install.sh	(nonexistent)
+++ libvidstab/1.1.0-x86_32/libvidstab-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libvidstab/1.1.0-x86_32/libvidstab-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvidstab/1.1.0-x86_32
===================================================================
--- libvidstab/1.1.0-x86_32	(nonexistent)
+++ libvidstab/1.1.0-x86_32	(revision 5)

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

Property changes on: libvidstab
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libvorbis/1.3.7/Makefile
===================================================================
--- libvorbis/1.3.7/Makefile	(nonexistent)
+++ libvorbis/1.3.7/Makefile	(revision 5)
@@ -0,0 +1,259 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libvorbis
+
+REQUIRES           = media/libogg/1.3.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.7
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libvorbis/libvorbis-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libvorbis-$(version)
+src_dir_name       = libvorbis-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBVORBIS_PKG_NAME                = libvorbis
+LIBVORBIS_PKG_VERSION             = 1.3.7
+LIBVORBIS_PKG_ARCH                = $(PKGARCH)
+LIBVORBIS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBVORBIS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBVORBIS_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBVORBIS_PKG_SHORT_DESCRIPTION   = Ogg Vorbis library
+LIBVORBIS_PKG_URL                 = $(BUG_URL)
+LIBVORBIS_PKG_LICENSE             = Xiph.org
+LIBVORBIS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBVORBIS_PKG_NAME)-pkg-description
+LIBVORBIS_PKG_DESCRIPTION_FILE_IN = $(LIBVORBIS_PKG_NAME)-pkg-description.in
+LIBVORBIS_PKG_INSTALL_SCRIPT      = $(LIBVORBIS_PKG_NAME)-pkg-install.sh
+
+LIBVORBIS_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVORBIS_PKG_NAME)-package
+
+pkg_basename     = $(LIBVORBIS_PKG_NAME)-$(LIBVORBIS_PKG_VERSION)-$(LIBVORBIS_PKG_ARCH)-$(LIBVORBIS_PKG_DISTRO_NAME)-$(LIBVORBIS_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=$(LIBVORBIS_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+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-maybe-uninitialized -Wno-misleading-indentation -Wno-unused-variable
+
+
+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 $(LIBVORBIS_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBVORBIS_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBVORBIS_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 $(LIBVORBIS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(LIBVORBIS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBVORBIS_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(LIBVORBIS_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   mv libvorbis vorbisenc vorbisfile *.txt *.xml *.html *.png html ; \
+	   rm -f doxygen-build.stamp ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING \
+	         $(LIBVORBIS_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES ]; then \
+	     DOCSDIR=`echo $(LIBVORBIS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+	     touch -r CHANGES $$DOCSDIR/CHANGES ; \
+	   fi \
+	 )
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBVORBIS_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libvorbis.la       \
+	                                    libvorbisenc.la    \
+	                                    libvorbisfile.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBVORBIS_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" libvorbis.la       \
+	                                            libvorbisenc.la    \
+	                                            libvorbisfile.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libvorbis.la       \
+	                                              libvorbisenc.la    \
+	                                              libvorbisfile.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" vorbis.pc vorbisenc.pc vorbisfile.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBVORBIS_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 $(LIBVORBIS_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 $(LIBVORBIS_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 $@
+
+$(LIBVORBIS_PKG_DESCRIPTION_FILE): $(LIBVORBIS_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) $(LIBVORBIS_PKG_DESCRIPTION_FILE) $(LIBVORBIS_PKG_INSTALL_SCRIPT)
+	@cp $(LIBVORBIS_PKG_DESCRIPTION_FILE) $(LIBVORBIS_PKG)/.DESCRIPTION
+	@cp $(LIBVORBIS_PKG_INSTALL_SCRIPT) $(LIBVORBIS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBVORBIS_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBVORBIS_PKG_NAME)"                            >  $(LIBVORBIS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBVORBIS_PKG_VERSION)"                          >> $(LIBVORBIS_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBVORBIS_PKG_ARCH)"                               >> $(LIBVORBIS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBVORBIS_PKG_DISTRO_NAME)"                  >> $(LIBVORBIS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBVORBIS_PKG_DISTRO_VERSION)"                >> $(LIBVORBIS_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBVORBIS_PKG_GROUP)"                             >> $(LIBVORBIS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBVORBIS_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVORBIS_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBVORBIS_PKG_URL)"                                 >> $(LIBVORBIS_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBVORBIS_PKG_LICENSE)"                         >> $(LIBVORBIS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBVORBIS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvorbis/1.3.7/PATCHES
===================================================================
Index: libvorbis/1.3.7/libvorbis-pkg-description.in
===================================================================
--- libvorbis/1.3.7/libvorbis-pkg-description.in	(nonexistent)
+++ libvorbis/1.3.7/libvorbis-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+libvorbis: libvorbis @VERSION@ (Ogg Vorbis library)
+libvorbis:
+libvorbis: This library supports the Vorbis General Audio Compression
+libvorbis: Codec (commonly known as Ogg Vorbis). Ogg Vorbis is a fully
+libvorbis: open, non-proprietary, patent-and-royalty-free, general-purpose
+libvorbis: compressed audio format for audio and music at fixed and variable
+libvorbis: bitrates.
+libvorbis:
+libvorbis:
+libvorbis:
+libvorbis:
Index: libvorbis/1.3.7/libvorbis-pkg-install.sh
===================================================================
--- libvorbis/1.3.7/libvorbis-pkg-install.sh	(nonexistent)
+++ libvorbis/1.3.7/libvorbis-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libvorbis/1.3.7/libvorbis-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvorbis/1.3.7
===================================================================
--- libvorbis/1.3.7	(nonexistent)
+++ libvorbis/1.3.7	(revision 5)

Property changes on: libvorbis/1.3.7
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libvorbis/1.3.7-ppc32/Makefile
===================================================================
--- libvorbis/1.3.7-ppc32/Makefile	(nonexistent)
+++ libvorbis/1.3.7-ppc32/Makefile	(revision 5)
@@ -0,0 +1,191 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libvorbis
+
+REQUIRES           = media/libvorbis/1.3.7
+REQUIRES          += media/libogg/1.3.5-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.7
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libvorbis/libvorbis-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libvorbis-$(version)
+src_dir_name       = libvorbis-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBVORBIS_32_PKG_NAME                = libvorbis-x32
+LIBVORBIS_32_PKG_VERSION             = 1.3.7
+LIBVORBIS_32_PKG_ARCH                = $(PKGARCH)
+LIBVORBIS_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBVORBIS_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBVORBIS_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+LIBVORBIS_32_PKG_SHORT_DESCRIPTION   = Ogg Vorbis library
+LIBVORBIS_32_PKG_URL                 = $(BUG_URL)
+LIBVORBIS_32_PKG_LICENSE             = Xiph.org
+LIBVORBIS_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBVORBIS_32_PKG_NAME)-pkg-description
+LIBVORBIS_32_PKG_DESCRIPTION_FILE_IN = $(LIBVORBIS_32_PKG_NAME)-pkg-description.in
+LIBVORBIS_32_PKG_INSTALL_SCRIPT      = $(LIBVORBIS_32_PKG_NAME)-pkg-install.sh
+
+LIBVORBIS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVORBIS_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBVORBIS_32_PKG_NAME)-$(LIBVORBIS_32_PKG_VERSION)-$(LIBVORBIS_32_PKG_ARCH)-$(LIBVORBIS_32_PKG_DISTRO_NAME)-$(LIBVORBIS_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBVORBIS_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+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-maybe-uninitialized -Wno-misleading-indentation -Wno-unused-variable
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   sed -i 's,-mfused-madd -mcpu=750 ,,g' configure ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBVORBIS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBVORBIS_32_PKG)/usr/include
+	@rm -rf $(LIBVORBIS_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBVORBIS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libvorbis.la       \
+	                                    libvorbisenc.la    \
+	                                    libvorbisfile.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBVORBIS_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libvorbis.la       \
+	                                            libvorbisenc.la    \
+	                                            libvorbisfile.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libvorbis.la       \
+	                                              libvorbisenc.la    \
+	                                              libvorbisfile.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vorbis.pc vorbisenc.pc vorbisfile.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBVORBIS_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBVORBIS_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBVORBIS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBVORBIS_32_PKG_DESCRIPTION_FILE): $(LIBVORBIS_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBVORBIS_32_PKG_DESCRIPTION_FILE) $(LIBVORBIS_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBVORBIS_32_PKG_DESCRIPTION_FILE) $(LIBVORBIS_32_PKG)/.DESCRIPTION
+	@cp $(LIBVORBIS_32_PKG_INSTALL_SCRIPT) $(LIBVORBIS_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBVORBIS_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBVORBIS_32_PKG_NAME)"                            >  $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBVORBIS_32_PKG_VERSION)"                          >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBVORBIS_32_PKG_ARCH)"                               >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBVORBIS_32_PKG_DISTRO_NAME)"                  >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBVORBIS_32_PKG_DISTRO_VERSION)"                >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBVORBIS_32_PKG_GROUP)"                             >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBVORBIS_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBVORBIS_32_PKG_URL)"                                 >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBVORBIS_32_PKG_LICENSE)"                         >> $(LIBVORBIS_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBVORBIS_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvorbis/1.3.7-ppc32/PATCHES
===================================================================
Index: libvorbis/1.3.7-ppc32/libvorbis-x32-pkg-description.in
===================================================================
--- libvorbis/1.3.7-ppc32/libvorbis-x32-pkg-description.in	(nonexistent)
+++ libvorbis/1.3.7-ppc32/libvorbis-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libvorbis-x32: libvorbis-x32 @VERSION@ (Ogg Vorbis library)
+libvorbis-x32:
+libvorbis-x32: This library supports the Vorbis General Audio Compression
+libvorbis-x32: Codec (commonly known as Ogg Vorbis). Ogg Vorbis is a fully
+libvorbis-x32: open, non-proprietary, patent-and-royalty-free, general-purpose
+libvorbis-x32: compressed audio format for audio and music at fixed and variable
+libvorbis-x32: bitrates.
+libvorbis-x32:
+libvorbis-x32:
+libvorbis-x32:
+libvorbis-x32:
Index: libvorbis/1.3.7-ppc32/libvorbis-x32-pkg-install.sh
===================================================================
--- libvorbis/1.3.7-ppc32/libvorbis-x32-pkg-install.sh	(nonexistent)
+++ libvorbis/1.3.7-ppc32/libvorbis-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libvorbis/1.3.7-ppc32/libvorbis-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvorbis/1.3.7-ppc32
===================================================================
--- libvorbis/1.3.7-ppc32	(nonexistent)
+++ libvorbis/1.3.7-ppc32	(revision 5)

Property changes on: libvorbis/1.3.7-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libvorbis/1.3.7-x86_32/Makefile
===================================================================
--- libvorbis/1.3.7-x86_32/Makefile	(nonexistent)
+++ libvorbis/1.3.7-x86_32/Makefile	(revision 5)
@@ -0,0 +1,185 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/libvorbis
+
+REQUIRES           = media/libvorbis/1.3.7
+REQUIRES          += media/libogg/1.3.5-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.7
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/libvorbis/libvorbis-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libvorbis-$(version)
+src_dir_name       = libvorbis-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBVORBIS_32_PKG_NAME                = libvorbis-x32
+LIBVORBIS_32_PKG_VERSION             = 1.3.7
+LIBVORBIS_32_PKG_ARCH                = $(PKGARCH)
+LIBVORBIS_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBVORBIS_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBVORBIS_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+LIBVORBIS_32_PKG_SHORT_DESCRIPTION   = Ogg Vorbis library
+LIBVORBIS_32_PKG_URL                 = $(BUG_URL)
+LIBVORBIS_32_PKG_LICENSE             = Xiph.org
+LIBVORBIS_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBVORBIS_32_PKG_NAME)-pkg-description
+LIBVORBIS_32_PKG_DESCRIPTION_FILE_IN = $(LIBVORBIS_32_PKG_NAME)-pkg-description.in
+LIBVORBIS_32_PKG_INSTALL_SCRIPT      = $(LIBVORBIS_32_PKG_NAME)-pkg-install.sh
+
+LIBVORBIS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVORBIS_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBVORBIS_32_PKG_NAME)-$(LIBVORBIS_32_PKG_VERSION)-$(LIBVORBIS_32_PKG_ARCH)-$(LIBVORBIS_32_PKG_DISTRO_NAME)-$(LIBVORBIS_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(LIBVORBIS_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+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-maybe-uninitialized -Wno-misleading-indentation -Wno-unused-variable
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBVORBIS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBVORBIS_32_PKG)/usr/include
+	@rm -rf $(LIBVORBIS_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(LIBVORBIS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libvorbis.la       \
+	                                    libvorbisenc.la    \
+	                                    libvorbisfile.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBVORBIS_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libvorbis.la       \
+	                                            libvorbisenc.la    \
+	                                            libvorbisfile.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libvorbis.la       \
+	                                              libvorbisenc.la    \
+	                                              libvorbisfile.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vorbis.pc vorbisenc.pc vorbisfile.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBVORBIS_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBVORBIS_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(LIBVORBIS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(LIBVORBIS_32_PKG_DESCRIPTION_FILE): $(LIBVORBIS_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBVORBIS_32_PKG_DESCRIPTION_FILE) $(LIBVORBIS_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBVORBIS_32_PKG_DESCRIPTION_FILE) $(LIBVORBIS_32_PKG)/.DESCRIPTION
+	@cp $(LIBVORBIS_32_PKG_INSTALL_SCRIPT) $(LIBVORBIS_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBVORBIS_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBVORBIS_32_PKG_NAME)"                            >  $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBVORBIS_32_PKG_VERSION)"                          >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBVORBIS_32_PKG_ARCH)"                               >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBVORBIS_32_PKG_DISTRO_NAME)"                  >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBVORBIS_32_PKG_DISTRO_VERSION)"                >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBVORBIS_32_PKG_GROUP)"                             >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBVORBIS_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBVORBIS_32_PKG_URL)"                                 >> $(LIBVORBIS_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBVORBIS_32_PKG_LICENSE)"                         >> $(LIBVORBIS_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBVORBIS_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvorbis/1.3.7-x86_32/PATCHES
===================================================================
Index: libvorbis/1.3.7-x86_32/libvorbis-x32-pkg-description.in
===================================================================
--- libvorbis/1.3.7-x86_32/libvorbis-x32-pkg-description.in	(nonexistent)
+++ libvorbis/1.3.7-x86_32/libvorbis-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+libvorbis-x32: libvorbis-x32 @VERSION@ (Ogg Vorbis library)
+libvorbis-x32:
+libvorbis-x32: This library supports the Vorbis General Audio Compression
+libvorbis-x32: Codec (commonly known as Ogg Vorbis). Ogg Vorbis is a fully
+libvorbis-x32: open, non-proprietary, patent-and-royalty-free, general-purpose
+libvorbis-x32: compressed audio format for audio and music at fixed and variable
+libvorbis-x32: bitrates.
+libvorbis-x32:
+libvorbis-x32:
+libvorbis-x32:
+libvorbis-x32:
Index: libvorbis/1.3.7-x86_32/libvorbis-x32-pkg-install.sh
===================================================================
--- libvorbis/1.3.7-x86_32/libvorbis-x32-pkg-install.sh	(nonexistent)
+++ libvorbis/1.3.7-x86_32/libvorbis-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libvorbis/1.3.7-x86_32/libvorbis-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvorbis/1.3.7-x86_32
===================================================================
--- libvorbis/1.3.7-x86_32	(nonexistent)
+++ libvorbis/1.3.7-x86_32	(revision 5)

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

Property changes on: libvorbis
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libvpx/1.12.0/Makefile
===================================================================
--- libvpx/1.12.0/Makefile	(nonexistent)
+++ libvpx/1.12.0/Makefile	(revision 5)
@@ -0,0 +1,269 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libvpx
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.12.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libvpx/libvpx-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libvpx-$(version)
+src_dir_name       = libvpx-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBVPX_PKG_NAME                = libvpx
+LIBVPX_PKG_VERSION             = 1.12.0
+LIBVPX_PKG_ARCH                = $(PKGARCH)
+LIBVPX_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBVPX_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBVPX_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+LIBVPX_PKG_SHORT_DESCRIPTION   = The WebM VP8 Codec SDK
+LIBVPX_PKG_URL                 = $(BUG_URL)
+LIBVPX_PKG_LICENSE             = BSD
+LIBVPX_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBVPX_PKG_NAME)-pkg-description
+LIBVPX_PKG_DESCRIPTION_FILE_IN = $(LIBVPX_PKG_NAME)-pkg-description.in
+LIBVPX_PKG_INSTALL_SCRIPT      = $(LIBVPX_PKG_NAME)-pkg-install.sh
+
+LIBVPX_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVPX_PKG_NAME)-package
+
+pkg_basename     = $(LIBVPX_PKG_NAME)-$(LIBVPX_PKG_VERSION)-$(LIBVPX_PKG_ARCH)-$(LIBVPX_PKG_DISTRO_NAME)-$(LIBVPX_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 = DIST_DIR="$(LIBVPX_PKG)/usr"
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+
+extra_configure_switches += --as=auto
+
+extra_configure_switches += --enable-vp8
+extra_configure_switches += --enable-vp9
+extra_configure_switches += --enable-runtime-cpu-detect
+extra_configure_switches += --enable-postproc
+extra_configure_switches += --enable-pic
+extra_configure_switches += --disable-install-docs
+extra_configure_switches += --disable-install-srcs
+extra_configure_switches += --enable-shared
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+configure_environment  = LD="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+configure_environment += CROSS=$(CROSS_PREFIX)
+
+
+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)),)
+target_platform = armv7-linux-gcc
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+target_platform = arm64-linux-gcc
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC)),)
+target_platform = mips32r2-linux-gcc
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_P5600_GLIBC)),)
+target_platform = mips32r5-linux-gcc
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+target_platform = generic-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+target_platform = ppc64le-linux-gcc
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+target_platform = riscv64-linux-gcc
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+target_platform = x86-linux-gcc
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+target_platform = x86_64-linux-gcc
+endif
+
+
+####### 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) $(configure_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --target=$(target_platform) \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBVPX_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBVPX_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBVPX_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 $(LIBVPX_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/LICENSE $(SRC_DIR)/PATENTS \
+	       $(LIBVPX_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBVPX_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS LICENSE PATENTS README \
+	         $(LIBVPX_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGELOG ]; then \
+	     DOCSDIR=`echo $(LIBVPX_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, $(LIBVPX_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" vpx.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBVPX_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 $(LIBVPX_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBVPX_PKG_DESCRIPTION_FILE): $(LIBVPX_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) $(LIBVPX_PKG_DESCRIPTION_FILE) $(LIBVPX_PKG_INSTALL_SCRIPT)
+	@cp $(LIBVPX_PKG_DESCRIPTION_FILE) $(LIBVPX_PKG)/.DESCRIPTION
+	@cp $(LIBVPX_PKG_INSTALL_SCRIPT) $(LIBVPX_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBVPX_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBVPX_PKG_NAME)"                            >  $(LIBVPX_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBVPX_PKG_VERSION)"                          >> $(LIBVPX_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBVPX_PKG_ARCH)"                               >> $(LIBVPX_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBVPX_PKG_DISTRO_NAME)"                  >> $(LIBVPX_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBVPX_PKG_DISTRO_VERSION)"                >> $(LIBVPX_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBVPX_PKG_GROUP)"                             >> $(LIBVPX_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBVPX_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVPX_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBVPX_PKG_URL)"                                 >> $(LIBVPX_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBVPX_PKG_LICENSE)"                         >> $(LIBVPX_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBVPX_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvpx/1.12.0/PATCHES
===================================================================
--- libvpx/1.12.0/PATCHES	(nonexistent)
+++ libvpx/1.12.0/PATCHES	(revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/m/libvpx/patches/libvpx-1.12.0-suppress-warnings.patch -p0
+../../../sources/packages/m/libvpx/patches/libvpx-1.12.0-arch.patch              -p0
+../../../sources/packages/m/libvpx/patches/libvpx-1.12.0-toolchain.patch         -p0
Index: libvpx/1.12.0/libvpx-pkg-description.in
===================================================================
--- libvpx/1.12.0/libvpx-pkg-description.in	(nonexistent)
+++ libvpx/1.12.0/libvpx-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+libvpx: libvpx @VERSION@ (The WebM VP8 Codec SDK)
+libvpx:
+libvpx: This SDK allows you to integrate your applications with the VP8
+libvpx: video codec, a high quality, royalty free, open source
+libvpx: codec deployed on millions of computers and devices worldwide.
+libvpx:
+libvpx: This distribution of the WebM VP8 Codec SDK includes the following
+libvpx: support:
+libvpx:    - WebM VP8 Encoder
+libvpx:    - WebM VP8 Decoder
+libvpx:
Index: libvpx/1.12.0/libvpx-pkg-install.sh
===================================================================
--- libvpx/1.12.0/libvpx-pkg-install.sh	(nonexistent)
+++ libvpx/1.12.0/libvpx-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libvpx/1.12.0/libvpx-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvpx/1.12.0
===================================================================
--- libvpx/1.12.0	(nonexistent)
+++ libvpx/1.12.0	(revision 5)

Property changes on: libvpx/1.12.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libvpx/1.12.0-ppc32/Makefile
===================================================================
--- libvpx/1.12.0-ppc32/Makefile	(nonexistent)
+++ libvpx/1.12.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,176 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libvpx
+
+REQUIRES           = media/libvpx/1.12.0
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.12.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libvpx/libvpx-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libvpx-$(version)
+src_dir_name       = libvpx-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBVPX_32_PKG_NAME                = libvpx-x32
+LIBVPX_32_PKG_VERSION             = 1.12.0
+LIBVPX_32_PKG_ARCH                = $(PKGARCH)
+LIBVPX_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBVPX_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBVPX_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBVPX_32_PKG_SHORT_DESCRIPTION   = The WebM VP8 Codec SDK
+LIBVPX_32_PKG_URL                 = $(BUG_URL)
+LIBVPX_32_PKG_LICENSE             = BSD
+LIBVPX_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBVPX_32_PKG_NAME)-pkg-description
+LIBVPX_32_PKG_DESCRIPTION_FILE_IN = $(LIBVPX_32_PKG_NAME)-pkg-description.in
+LIBVPX_32_PKG_INSTALL_SCRIPT      = $(LIBVPX_32_PKG_NAME)-pkg-install.sh
+
+LIBVPX_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVPX_32_PKG_NAME)-package
+
+pkg_basename      = $(LIBVPX_32_PKG_NAME)-$(LIBVPX_32_PKG_VERSION)-$(LIBVPX_32_PKG_ARCH)-$(LIBVPX_32_PKG_DISTRO_NAME)-$(LIBVPX_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DIST_DIR="$(LIBVPX_32_PKG)/usr"
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+extra_configure_switches += --as=auto
+
+extra_configure_switches += --enable-vp8
+extra_configure_switches += --enable-vp9
+extra_configure_switches += --enable-runtime-cpu-detect
+extra_configure_switches += --enable-postproc
+extra_configure_switches += --enable-pic
+extra_configure_switches += --disable-install-docs
+extra_configure_switches += --disable-install-srcs
+extra_configure_switches += --enable-shared
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+configure_environment  = LD="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+configure_environment += CROSS=$(CROSS_PREFIX)
+
+
+target_platform = generic-gnu
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(configure_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --target=$(target_platform) \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBVPX_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mkdir -p $(LIBVPX_32_PKG)/usr/bin/32
+	@( cd $(LIBVPX_32_PKG)/usr/bin ; \
+	   find . -type f | xargs mv -t 32 ; \
+	 )
+	@rm -rf $(LIBVPX_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBVPX_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vpx.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBVPX_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBVPX_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBVPX_32_PKG_DESCRIPTION_FILE): $(LIBVPX_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBVPX_32_PKG_DESCRIPTION_FILE) $(LIBVPX_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBVPX_32_PKG_DESCRIPTION_FILE) $(LIBVPX_32_PKG)/.DESCRIPTION
+	@cp $(LIBVPX_32_PKG_INSTALL_SCRIPT) $(LIBVPX_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBVPX_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBVPX_32_PKG_NAME)"                            >  $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBVPX_32_PKG_VERSION)"                          >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBVPX_32_PKG_ARCH)"                               >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBVPX_32_PKG_DISTRO_NAME)"                  >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBVPX_32_PKG_DISTRO_VERSION)"                >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBVPX_32_PKG_GROUP)"                             >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBVPX_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBVPX_32_PKG_URL)"                                 >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBVPX_32_PKG_LICENSE)"                         >> $(LIBVPX_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBVPX_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvpx/1.12.0-ppc32/PATCHES
===================================================================
--- libvpx/1.12.0-ppc32/PATCHES	(nonexistent)
+++ libvpx/1.12.0-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/m/libvpx/patches/libvpx-1.12.0-suppress-warnings.patch -p0
+../../../sources/packages/m/libvpx/patches/libvpx-1.12.0-arch.patch              -p0
+../../../sources/packages/m/libvpx/patches/libvpx-1.12.0-toolchain.patch         -p0
Index: libvpx/1.12.0-ppc32/libvpx-x32-pkg-description.in
===================================================================
--- libvpx/1.12.0-ppc32/libvpx-x32-pkg-description.in	(nonexistent)
+++ libvpx/1.12.0-ppc32/libvpx-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libvpx-x32: libvpx-x32 @VERSION@ (WebM VP8 Codec SDK)
+libvpx-x32:
+libvpx-x32: This SDK allows you to integrate your applications with the VP8
+libvpx-x32: video codec, a high quality, royalty free, open source
+libvpx-x32: codec deployed on millions of computers and devices worldwide.
+libvpx-x32:
+libvpx-x32: This distribution of the WebM VP8 Codec SDK includes the following
+libvpx-x32: support:
+libvpx-x32:    - WebM VP8 Encoder
+libvpx-x32:    - WebM VP8 Decoder
+libvpx-x32:
Index: libvpx/1.12.0-ppc32/libvpx-x32-pkg-install.sh
===================================================================
--- libvpx/1.12.0-ppc32/libvpx-x32-pkg-install.sh	(nonexistent)
+++ libvpx/1.12.0-ppc32/libvpx-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libvpx/1.12.0-ppc32/libvpx-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvpx/1.12.0-ppc32
===================================================================
--- libvpx/1.12.0-ppc32	(nonexistent)
+++ libvpx/1.12.0-ppc32	(revision 5)

Property changes on: libvpx/1.12.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libvpx/1.12.0-x86_32/Makefile
===================================================================
--- libvpx/1.12.0-x86_32/Makefile	(nonexistent)
+++ libvpx/1.12.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,173 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/libvpx
+
+REQUIRES           = media/libvpx/1.12.0
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.12.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/libvpx/libvpx-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libvpx-$(version)
+src_dir_name       = libvpx-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBVPX_32_PKG_NAME                = libvpx-x32
+LIBVPX_32_PKG_VERSION             = 1.12.0
+LIBVPX_32_PKG_ARCH                = $(PKGARCH)
+LIBVPX_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBVPX_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBVPX_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+LIBVPX_32_PKG_SHORT_DESCRIPTION   = The WebM VP8 Codec SDK
+LIBVPX_32_PKG_URL                 = $(BUG_URL)
+LIBVPX_32_PKG_LICENSE             = BSD
+LIBVPX_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBVPX_32_PKG_NAME)-pkg-description
+LIBVPX_32_PKG_DESCRIPTION_FILE_IN = $(LIBVPX_32_PKG_NAME)-pkg-description.in
+LIBVPX_32_PKG_INSTALL_SCRIPT      = $(LIBVPX_32_PKG_NAME)-pkg-install.sh
+
+LIBVPX_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBVPX_32_PKG_NAME)-package
+
+pkg_basename      = $(LIBVPX_32_PKG_NAME)-$(LIBVPX_32_PKG_VERSION)-$(LIBVPX_32_PKG_ARCH)-$(LIBVPX_32_PKG_DISTRO_NAME)-$(LIBVPX_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DIST_DIR="$(LIBVPX_32_PKG)/usr"
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+extra_configure_switches += --as=auto
+
+extra_configure_switches += --enable-vp8
+extra_configure_switches += --enable-vp9
+extra_configure_switches += --enable-runtime-cpu-detect
+extra_configure_switches += --enable-postproc
+extra_configure_switches += --enable-pic
+extra_configure_switches += --disable-install-docs
+extra_configure_switches += --disable-install-srcs
+extra_configure_switches += --enable-shared
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+configure_environment  = LD="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+configure_environment += CROSS=$(CROSS_PREFIX)
+
+
+target_platform = x86-linux-gcc
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(configure_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --target=$(target_platform) \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBVPX_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mkdir -p $(LIBVPX_32_PKG)/usr/bin/32
+	@( cd $(LIBVPX_32_PKG)/usr/bin ; \
+	   find . -type f | xargs mv -t 32 ; \
+	 )
+	@rm -rf $(LIBVPX_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBVPX_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vpx.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBVPX_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBVPX_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBVPX_32_PKG_DESCRIPTION_FILE): $(LIBVPX_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBVPX_32_PKG_DESCRIPTION_FILE) $(LIBVPX_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBVPX_32_PKG_DESCRIPTION_FILE) $(LIBVPX_32_PKG)/.DESCRIPTION
+	@cp $(LIBVPX_32_PKG_INSTALL_SCRIPT) $(LIBVPX_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBVPX_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBVPX_32_PKG_NAME)"                            >  $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBVPX_32_PKG_VERSION)"                          >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBVPX_32_PKG_ARCH)"                               >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBVPX_32_PKG_DISTRO_NAME)"                  >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBVPX_32_PKG_DISTRO_VERSION)"                >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBVPX_32_PKG_GROUP)"                             >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBVPX_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBVPX_32_PKG_URL)"                                 >> $(LIBVPX_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBVPX_32_PKG_LICENSE)"                         >> $(LIBVPX_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBVPX_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libvpx/1.12.0-x86_32/PATCHES
===================================================================
--- libvpx/1.12.0-x86_32/PATCHES	(nonexistent)
+++ libvpx/1.12.0-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/m/libvpx/patches/libvpx-1.12.0-suppress-warnings.patch -p0
+../../../sources/packages/m/libvpx/patches/libvpx-1.12.0-arch.patch              -p0
+../../../sources/packages/m/libvpx/patches/libvpx-1.12.0-toolchain.patch         -p0
Index: libvpx/1.12.0-x86_32/libvpx-x32-pkg-description.in
===================================================================
--- libvpx/1.12.0-x86_32/libvpx-x32-pkg-description.in	(nonexistent)
+++ libvpx/1.12.0-x86_32/libvpx-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+libvpx-x32: libvpx-x32 @VERSION@ (WebM VP8 Codec SDK)
+libvpx-x32:
+libvpx-x32: This SDK allows you to integrate your applications with the VP8
+libvpx-x32: video codec, a high quality, royalty free, open source
+libvpx-x32: codec deployed on millions of computers and devices worldwide.
+libvpx-x32:
+libvpx-x32: This distribution of the WebM VP8 Codec SDK includes the following
+libvpx-x32: support:
+libvpx-x32:    - WebM VP8 Encoder
+libvpx-x32:    - WebM VP8 Decoder
+libvpx-x32:
Index: libvpx/1.12.0-x86_32/libvpx-x32-pkg-install.sh
===================================================================
--- libvpx/1.12.0-x86_32/libvpx-x32-pkg-install.sh	(nonexistent)
+++ libvpx/1.12.0-x86_32/libvpx-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libvpx/1.12.0-x86_32/libvpx-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libvpx/1.12.0-x86_32
===================================================================
--- libvpx/1.12.0-x86_32	(nonexistent)
+++ libvpx/1.12.0-x86_32	(revision 5)

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

Property changes on: libvpx
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libx264/0.164.20221217/Makefile
===================================================================
--- libx264/0.164.20221217/Makefile	(nonexistent)
+++ libx264/0.164.20221217/Makefile	(revision 5)
@@ -0,0 +1,260 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/x264
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.164.20221217
+short_version      = $(shell echo $(version) | cut -f 1,2 -d '.').x
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/VideoLAN/x264/x264-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/x264-$(version)
+src_dir_name       = x264-$(version)
+doc_dir_name       = libx264-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBX264_PKG_NAME                = libx264
+LIBX264_PKG_VERSION             = 0.164.20221217
+LIBX264_PKG_ARCH                = $(PKGARCH)
+LIBX264_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBX264_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBX264_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+LIBX264_PKG_SHORT_DESCRIPTION   = H.264/MPEG-4 AVC encoder library
+LIBX264_PKG_URL                 = $(BUG_URL)
+LIBX264_PKG_LICENSE             = GPLv2
+LIBX264_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBX264_PKG_NAME)-pkg-description
+LIBX264_PKG_DESCRIPTION_FILE_IN = $(LIBX264_PKG_NAME)-pkg-description.in
+LIBX264_PKG_INSTALL_SCRIPT      = $(LIBX264_PKG_NAME)-pkg-install.sh
+
+LIBX264_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBX264_PKG_NAME)-package
+
+pkg_basename     = $(LIBX264_PKG_NAME)-$(LIBX264_PKG_VERSION)-$(LIBX264_PKG_ARCH)-$(LIBX264_PKG_DISTRO_NAME)-$(LIBX264_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=$(LIBX264_PKG)
+
+
+#ENABLE_X86_YASM = yes
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --bindir=/usr/bin
+
+extra_configure_switches += --disable-cli
+extra_configure_switches += --disable-opencl
+
+extra_configure_switches += --bit-depth='8'
+extra_configure_switches += --chroma-format=all
+
+extra_configure_switches += --enable-pic
+
+extra_configure_switches += --disable-avs
+extra_configure_switches += --disable-swscale
+extra_configure_switches += --disable-lavf
+extra_configure_switches += --disable-ffms
+extra_configure_switches += --disable-gpac
+extra_configure_switches += --disable-lsmash
+
+extra_configure_switches += --enable-shared
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+extra_configure_switches += --disable-asm
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+extra_configure_switches += --disable-asm
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+extra_configure_switches += --disable-asm
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
+                             $(TOOLCHAIN_I686_GLIBC) \
+                             $(TOOLCHAIN_X86_64_GLIBC)),)
+extra_configure_switches += --disable-asm
+endif
+
+
+CFLAGS += -Wno-array-bounds -Wno-dangling-pointer -Wno-return-type
+CFLAGS += -Wno-unused-variable -Wno-uninitialized -Wno-incompatible-pointer-types
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) $(extra_x86_environment) ./configure \
+	  --prefix=/usr               \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBX264_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(LIBX264_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBX264_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 $(LIBX264_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(LIBX264_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBX264_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING doc/*.txt \
+	         $(LIBX264_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBX264_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, $(LIBX264_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" x264.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBX264_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 $@
+
+$(LIBX264_PKG_DESCRIPTION_FILE): $(LIBX264_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(short_version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBX264_PKG_DESCRIPTION_FILE) $(LIBX264_PKG_INSTALL_SCRIPT)
+	@cp $(LIBX264_PKG_DESCRIPTION_FILE) $(LIBX264_PKG)/.DESCRIPTION
+	@cp $(LIBX264_PKG_INSTALL_SCRIPT) $(LIBX264_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBX264_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBX264_PKG_NAME)"                            >  $(LIBX264_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBX264_PKG_VERSION)"                          >> $(LIBX264_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBX264_PKG_ARCH)"                               >> $(LIBX264_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBX264_PKG_DISTRO_NAME)"                  >> $(LIBX264_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBX264_PKG_DISTRO_VERSION)"                >> $(LIBX264_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBX264_PKG_GROUP)"                             >> $(LIBX264_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBX264_PKG_SHORT_DESCRIPTION)\"" >> $(LIBX264_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBX264_PKG_URL)"                                 >> $(LIBX264_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBX264_PKG_LICENSE)"                         >> $(LIBX264_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBX264_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libx264/0.164.20221217/PATCHES
===================================================================
--- libx264/0.164.20221217/PATCHES	(nonexistent)
+++ libx264/0.164.20221217/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/VideoLAN/x264/patches/x264-0.164.20221217-gnu-as.patch -p0
Index: libx264/0.164.20221217/libx264-pkg-description.in
===================================================================
--- libx264/0.164.20221217/libx264-pkg-description.in	(nonexistent)
+++ libx264/0.164.20221217/libx264-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+libx264: libx264 @VERSION@ (H.264/MPEG-4 AVC encoder library)
+libx264:
+libx264: x264 is a free software library for encoding video streams into the
+libx264: H.264/MPEG-4 AVC compression format, and is released under the terms
+libx264: of the GNU GPL.
+libx264:
+libx264:
+libx264: Homepage: https://www.videolan.org/developers/x264.html
+libx264:
+libx264:
+libx264:
Index: libx264/0.164.20221217/libx264-pkg-install.sh
===================================================================
--- libx264/0.164.20221217/libx264-pkg-install.sh	(nonexistent)
+++ libx264/0.164.20221217/libx264-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libx264/0.164.20221217/libx264-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libx264/0.164.20221217
===================================================================
--- libx264/0.164.20221217	(nonexistent)
+++ libx264/0.164.20221217	(revision 5)

Property changes on: libx264/0.164.20221217
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libx264/0.164.20221217-ppc32/Makefile
===================================================================
--- libx264/0.164.20221217-ppc32/Makefile	(nonexistent)
+++ libx264/0.164.20221217-ppc32/Makefile	(revision 5)
@@ -0,0 +1,174 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/x264
+
+REQUIRES           = media/libx264/0.164.20221217
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.164.20221217
+short_version      = $(shell echo $(version) | cut -f 1,2 -d '.').x
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/VideoLAN/x264/x264-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/x264-$(version)
+src_dir_name       = x264-$(version)
+doc_dir_name       = libx264-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBX264_32_PKG_NAME                = libx264-x32
+LIBX264_32_PKG_VERSION             = 0.164.20221217
+LIBX264_32_PKG_ARCH                = $(PKGARCH)
+LIBX264_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBX264_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBX264_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+LIBX264_32_PKG_SHORT_DESCRIPTION   = H.264/MPEG-4 AVC encoder library
+LIBX264_32_PKG_URL                 = $(BUG_URL)
+LIBX264_32_PKG_LICENSE             = GPLv2
+LIBX264_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBX264_32_PKG_NAME)-pkg-description
+LIBX264_32_PKG_DESCRIPTION_FILE_IN = $(LIBX264_32_PKG_NAME)-pkg-description.in
+LIBX264_32_PKG_INSTALL_SCRIPT      = $(LIBX264_32_PKG_NAME)-pkg-install.sh
+
+LIBX264_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBX264_32_PKG_NAME)-package
+
+pkg_basename      = $(LIBX264_32_PKG_NAME)-$(LIBX264_32_PKG_VERSION)-$(LIBX264_32_PKG_ARCH)-$(LIBX264_32_PKG_DISTRO_NAME)-$(LIBX264_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBX264_32_PKG)
+
+
+ENABLE_X86_YASM = yes
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-cli
+extra_configure_switches += --disable-opencl
+
+extra_configure_switches += --bit-depth='8'
+extra_configure_switches += --chroma-format=all
+
+extra_configure_switches += --enable-pic
+
+extra_configure_switches += --disable-avs
+extra_configure_switches += --disable-swscale
+extra_configure_switches += --disable-lavf
+extra_configure_switches += --disable-ffms
+extra_configure_switches += --disable-gpac
+extra_configure_switches += --disable-lsmash
+
+extra_configure_switches += --enable-shared
+
+extra_configure_switches += --disable-asm
+
+
+CFLAGS += -Wno-array-bounds -Wno-dangling-pointer -Wno-return-type
+CFLAGS += -Wno-unused-variable -Wno-uninitialized -Wno-incompatible-pointer-types
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) $(extra_x86_environment) ./configure \
+	  --prefix=/usr               \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBX264_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBX264_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBX264_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" x264.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBX264_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(LIBX264_32_PKG_DESCRIPTION_FILE): $(LIBX264_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(short_version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBX264_32_PKG_DESCRIPTION_FILE) $(LIBX264_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBX264_32_PKG_DESCRIPTION_FILE) $(LIBX264_32_PKG)/.DESCRIPTION
+	@cp $(LIBX264_32_PKG_INSTALL_SCRIPT) $(LIBX264_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBX264_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBX264_32_PKG_NAME)"                            >  $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBX264_32_PKG_VERSION)"                          >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBX264_32_PKG_ARCH)"                               >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBX264_32_PKG_DISTRO_NAME)"                  >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBX264_32_PKG_DISTRO_VERSION)"                >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBX264_32_PKG_GROUP)"                             >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBX264_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBX264_32_PKG_URL)"                                 >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBX264_32_PKG_LICENSE)"                         >> $(LIBX264_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBX264_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libx264/0.164.20221217-ppc32/PATCHES
===================================================================
--- libx264/0.164.20221217-ppc32/PATCHES	(nonexistent)
+++ libx264/0.164.20221217-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/VideoLAN/x264/patches/x264-0.164.20221217-gnu-as.patch -p0
Index: libx264/0.164.20221217-ppc32/libx264-x32-pkg-description.in
===================================================================
--- libx264/0.164.20221217-ppc32/libx264-x32-pkg-description.in	(nonexistent)
+++ libx264/0.164.20221217-ppc32/libx264-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+libx264-x32: libx264-x32 @VERSION@ (H.264/MPEG-4 AVC encoder library)
+libx264-x32:
+libx264-x32: x264 is a free software library for encoding video streams into the
+libx264-x32: H.264/MPEG-4 AVC compression format, and is released under the terms
+libx264-x32: of the GNU GPL.
+libx264-x32:
+libx264-x32:
+libx264-x32: Homepage: https://www.videolan.org/developers/x264.html
+libx264-x32:
+libx264-x32:
+libx264-x32:
Index: libx264/0.164.20221217-ppc32/libx264-x32-pkg-install.sh
===================================================================
--- libx264/0.164.20221217-ppc32/libx264-x32-pkg-install.sh	(nonexistent)
+++ libx264/0.164.20221217-ppc32/libx264-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libx264/0.164.20221217-ppc32/libx264-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libx264/0.164.20221217-ppc32
===================================================================
--- libx264/0.164.20221217-ppc32	(nonexistent)
+++ libx264/0.164.20221217-ppc32	(revision 5)

Property changes on: libx264/0.164.20221217-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libx264/0.164.20221217-x86_32/Makefile
===================================================================
--- libx264/0.164.20221217-x86_32/Makefile	(nonexistent)
+++ libx264/0.164.20221217-x86_32/Makefile	(revision 5)
@@ -0,0 +1,171 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/x264
+
+REQUIRES           = media/libx264/0.164.20221217
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.164.20221217
+short_version      = $(shell echo $(version) | cut -f 1,2 -d '.').x
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/VideoLAN/x264/x264-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/x264-$(version)
+src_dir_name       = x264-$(version)
+doc_dir_name       = libx264-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBX264_32_PKG_NAME                = libx264-x32
+LIBX264_32_PKG_VERSION             = 0.164.20221217
+LIBX264_32_PKG_ARCH                = $(PKGARCH)
+LIBX264_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBX264_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBX264_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+LIBX264_32_PKG_SHORT_DESCRIPTION   = H.264/MPEG-4 AVC encoder library
+LIBX264_32_PKG_URL                 = $(BUG_URL)
+LIBX264_32_PKG_LICENSE             = GPLv2
+LIBX264_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBX264_32_PKG_NAME)-pkg-description
+LIBX264_32_PKG_DESCRIPTION_FILE_IN = $(LIBX264_32_PKG_NAME)-pkg-description.in
+LIBX264_32_PKG_INSTALL_SCRIPT      = $(LIBX264_32_PKG_NAME)-pkg-install.sh
+
+LIBX264_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBX264_32_PKG_NAME)-package
+
+pkg_basename      = $(LIBX264_32_PKG_NAME)-$(LIBX264_32_PKG_VERSION)-$(LIBX264_32_PKG_ARCH)-$(LIBX264_32_PKG_DISTRO_NAME)-$(LIBX264_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBX264_32_PKG)
+
+
+ENABLE_X86_YASM = yes
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-cli
+extra_configure_switches += --disable-opencl
+
+extra_configure_switches += --bit-depth='8'
+extra_configure_switches += --chroma-format=all
+
+extra_configure_switches += --enable-pic
+
+extra_configure_switches += --disable-avs
+extra_configure_switches += --disable-swscale
+extra_configure_switches += --disable-lavf
+extra_configure_switches += --disable-ffms
+extra_configure_switches += --disable-gpac
+extra_configure_switches += --disable-lsmash
+
+extra_configure_switches += --enable-shared
+
+extra_configure_switches += --disable-asm
+
+
+CFLAGS += -Wno-array-bounds -Wno-dangling-pointer -Wno-return-type
+CFLAGS += -Wno-unused-variable -Wno-uninitialized -Wno-incompatible-pointer-types
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) $(extra_x86_environment) ./configure \
+	  --prefix=/usr               \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBX264_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(LIBX264_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBX264_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" x264.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBX264_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(LIBX264_32_PKG_DESCRIPTION_FILE): $(LIBX264_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(short_version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBX264_32_PKG_DESCRIPTION_FILE) $(LIBX264_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBX264_32_PKG_DESCRIPTION_FILE) $(LIBX264_32_PKG)/.DESCRIPTION
+	@cp $(LIBX264_32_PKG_INSTALL_SCRIPT) $(LIBX264_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBX264_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBX264_32_PKG_NAME)"                            >  $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBX264_32_PKG_VERSION)"                          >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBX264_32_PKG_ARCH)"                               >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBX264_32_PKG_DISTRO_NAME)"                  >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBX264_32_PKG_DISTRO_VERSION)"                >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBX264_32_PKG_GROUP)"                             >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBX264_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBX264_32_PKG_URL)"                                 >> $(LIBX264_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBX264_32_PKG_LICENSE)"                         >> $(LIBX264_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBX264_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libx264/0.164.20221217-x86_32/PATCHES
===================================================================
--- libx264/0.164.20221217-x86_32/PATCHES	(nonexistent)
+++ libx264/0.164.20221217-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/VideoLAN/x264/patches/x264-0.164.20221217-gnu-as.patch -p0
Index: libx264/0.164.20221217-x86_32/libx264-x32-pkg-description.in
===================================================================
--- libx264/0.164.20221217-x86_32/libx264-x32-pkg-description.in	(nonexistent)
+++ libx264/0.164.20221217-x86_32/libx264-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+libx264-x32: libx264-x32 @VERSION@ (H.264/MPEG-4 AVC encoder library)
+libx264-x32:
+libx264-x32: x264 is a free software library for encoding video streams into the
+libx264-x32: H.264/MPEG-4 AVC compression format, and is released under the terms
+libx264-x32: of the GNU GPL.
+libx264-x32:
+libx264-x32:
+libx264-x32: Homepage: https://www.videolan.org/developers/x264.html
+libx264-x32:
+libx264-x32:
+libx264-x32:
Index: libx264/0.164.20221217-x86_32/libx264-x32-pkg-install.sh
===================================================================
--- libx264/0.164.20221217-x86_32/libx264-x32-pkg-install.sh	(nonexistent)
+++ libx264/0.164.20221217-x86_32/libx264-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: libx264/0.164.20221217-x86_32/libx264-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libx264/0.164.20221217-x86_32
===================================================================
--- libx264/0.164.20221217-x86_32	(nonexistent)
+++ libx264/0.164.20221217-x86_32	(revision 5)

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

Property changes on: libx264
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: madplay/0.15.2b/Makefile
===================================================================
--- madplay/0.15.2b/Makefile	(nonexistent)
+++ madplay/0.15.2b/Makefile	(revision 5)
@@ -0,0 +1,232 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mad/libmad
+
+REQUIRES           = media/esound/0.2.41
+REQUIRES          += media/libid3tag/0.15.1b
+REQUIRES          += media/libmad/0.15.1b
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.15.2b
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mad/madplay/madplay-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/madplay-$(version)
+src_dir_name       = madplay-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MADPLAY_PKG_NAME                = madplay
+MADPLAY_PKG_VERSION             = 0.15.2b
+MADPLAY_PKG_ARCH                = $(PKGARCH)
+MADPLAY_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MADPLAY_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MADPLAY_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+MADPLAY_PKG_SHORT_DESCRIPTION   = MPEG audio decoder and player
+MADPLAY_PKG_URL                 = $(BUG_URL)
+MADPLAY_PKG_LICENSE             = GPLv2
+MADPLAY_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MADPLAY_PKG_NAME)-pkg-description
+MADPLAY_PKG_DESCRIPTION_FILE_IN = $(MADPLAY_PKG_NAME)-pkg-description.in
+MADPLAY_PKG_INSTALL_SCRIPT      = $(MADPLAY_PKG_NAME)-pkg-install.sh
+
+MADPLAY_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MADPLAY_PKG_NAME)-package
+
+pkg_basename     = $(MADPLAY_PKG_NAME)-$(MADPLAY_PKG_VERSION)-$(MADPLAY_PKG_ARCH)-$(MADPLAY_PKG_DISTRO_NAME)-$(MADPLAY_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=$(MADPLAY_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+extra_configure_switches += --with-pic
+
+extra_configure_switches += --with-alsa
+
+
+CFLAGS += -Wno-unused-but-set-variable -Wno-shift-overflow -Wno-pointer-sign
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(MADPLAY_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(MADPLAY_PKG)/usr/share/man ]; then \
+	  ( cd $(MADPLAY_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 $(MADPLAY_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/COPYRIGHT \
+	       $(MADPLAY_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(MADPLAY_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING COPYRIGHT CREDITS INSTALL README TODO VERSION \
+	         $(MADPLAY_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES ]; then \
+	     DOCSDIR=`echo $(MADPLAY_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+	     touch -r CHANGES $$DOCSDIR/CHANGES ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MADPLAY_PKG))
+	# ======= Strip binaries =======
+	@( cd $(MADPLAY_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(MADPLAY_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(MADPLAY_PKG_DESCRIPTION_FILE): $(MADPLAY_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) $(MADPLAY_PKG_DESCRIPTION_FILE) $(MADPLAY_PKG_INSTALL_SCRIPT)
+	@cp $(MADPLAY_PKG_DESCRIPTION_FILE) $(MADPLAY_PKG)/.DESCRIPTION
+	@cp $(MADPLAY_PKG_INSTALL_SCRIPT) $(MADPLAY_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MADPLAY_PKG)/.REQUIRES
+	@echo "pkgname=$(MADPLAY_PKG_NAME)"                            >  $(MADPLAY_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MADPLAY_PKG_VERSION)"                          >> $(MADPLAY_PKG)/.PKGINFO ; \
+	 echo "arch=$(MADPLAY_PKG_ARCH)"                               >> $(MADPLAY_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MADPLAY_PKG_DISTRO_NAME)"                  >> $(MADPLAY_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MADPLAY_PKG_DISTRO_VERSION)"                >> $(MADPLAY_PKG)/.PKGINFO ; \
+	 echo "group=$(MADPLAY_PKG_GROUP)"                             >> $(MADPLAY_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MADPLAY_PKG_SHORT_DESCRIPTION)\"" >> $(MADPLAY_PKG)/.PKGINFO ; \
+	 echo "url=$(MADPLAY_PKG_URL)"                                 >> $(MADPLAY_PKG)/.PKGINFO ; \
+	 echo "license=$(MADPLAY_PKG_LICENSE)"                         >> $(MADPLAY_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MADPLAY_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: madplay/0.15.2b/PATCHES
===================================================================
Index: madplay/0.15.2b/madplay-pkg-description.in
===================================================================
--- madplay/0.15.2b/madplay-pkg-description.in	(nonexistent)
+++ madplay/0.15.2b/madplay-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+madplay: madplay @VERSION@ (MPEG audio decoder and player)
+madplay:
+madplay: madplay - is a command-line MPEG audio decoder and player based
+madplay: on the MAD library. For details about MAD, see the libmad package
+madplay: distributed separately.
+madplay:
+madplay:
+madplay: madplay was written by Robert Leslie.
+madplay:
+madplay:
+madplay:
Index: madplay/0.15.2b/madplay-pkg-install.sh
===================================================================
--- madplay/0.15.2b/madplay-pkg-install.sh	(nonexistent)
+++ madplay/0.15.2b/madplay-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: madplay/0.15.2b/madplay-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: madplay/0.15.2b
===================================================================
--- madplay/0.15.2b	(nonexistent)
+++ madplay/0.15.2b	(revision 5)

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

Property changes on: madplay
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mikmod/3.2.8/Makefile
===================================================================
--- mikmod/3.2.8/Makefile	(nonexistent)
+++ mikmod/3.2.8/Makefile	(revision 5)
@@ -0,0 +1,232 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mikmod/player
+
+REQUIRES           = media/libmikmod/3.3.11.1
+REQUIRES          += libs/ncurses/6.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.2.8
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mikmod/player/mikmod-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/mikmod-$(version)
+src_dir_name       = mikmod-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MIKMOD_PKG_NAME                = mikmod
+MIKMOD_PKG_VERSION             = 3.2.8
+MIKMOD_PKG_ARCH                = $(PKGARCH)
+MIKMOD_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MIKMOD_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MIKMOD_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+MIKMOD_PKG_SHORT_DESCRIPTION   = MikMod module player
+MIKMOD_PKG_URL                 = $(BUG_URL)
+MIKMOD_PKG_LICENSE             = GPLv2
+MIKMOD_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MIKMOD_PKG_NAME)-pkg-description
+MIKMOD_PKG_DESCRIPTION_FILE_IN = $(MIKMOD_PKG_NAME)-pkg-description.in
+MIKMOD_PKG_INSTALL_SCRIPT      = $(MIKMOD_PKG_NAME)-pkg-install.sh
+
+MIKMOD_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MIKMOD_PKG_NAME)-package
+
+pkg_basename     = $(MIKMOD_PKG_NAME)-$(MIKMOD_PKG_VERSION)-$(MIKMOD_PKG_ARCH)-$(MIKMOD_PKG_DISTRO_NAME)-$(MIKMOD_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=$(MIKMOD_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+extra_configure_switches += --with-libmikmod-prefix=$(TARGET_DEST_DIR)/usr
+
+
+CFLAGS += -Wno-stringop-truncation -Wno-stringop-overflow -Wno-format-truncation -Wno-format-overflow
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/autotools
+	@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 $(MIKMOD_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(MIKMOD_PKG)/usr/share/man ]; then \
+	  ( cd $(MIKMOD_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 $(MIKMOD_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(MIKMOD_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(MIKMOD_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL README mikmod.lsm \
+	         $(MIKMOD_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(MIKMOD_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, $(MIKMOD_PKG))
+	# ======= Strip binaries =======
+	@( cd $(MIKMOD_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(MIKMOD_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(MIKMOD_PKG_DESCRIPTION_FILE): $(MIKMOD_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) $(MIKMOD_PKG_DESCRIPTION_FILE) $(MIKMOD_PKG_INSTALL_SCRIPT)
+	@cp $(MIKMOD_PKG_DESCRIPTION_FILE) $(MIKMOD_PKG)/.DESCRIPTION
+	@cp $(MIKMOD_PKG_INSTALL_SCRIPT) $(MIKMOD_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MIKMOD_PKG)/.REQUIRES
+	@echo "pkgname=$(MIKMOD_PKG_NAME)"                            >  $(MIKMOD_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MIKMOD_PKG_VERSION)"                          >> $(MIKMOD_PKG)/.PKGINFO ; \
+	 echo "arch=$(MIKMOD_PKG_ARCH)"                               >> $(MIKMOD_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MIKMOD_PKG_DISTRO_NAME)"                  >> $(MIKMOD_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MIKMOD_PKG_DISTRO_VERSION)"                >> $(MIKMOD_PKG)/.PKGINFO ; \
+	 echo "group=$(MIKMOD_PKG_GROUP)"                             >> $(MIKMOD_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MIKMOD_PKG_SHORT_DESCRIPTION)\"" >> $(MIKMOD_PKG)/.PKGINFO ; \
+	 echo "url=$(MIKMOD_PKG_URL)"                                 >> $(MIKMOD_PKG)/.PKGINFO ; \
+	 echo "license=$(MIKMOD_PKG_LICENSE)"                         >> $(MIKMOD_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MIKMOD_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mikmod/3.2.8/PATCHES
===================================================================
Index: mikmod/3.2.8/mikmod-pkg-description.in
===================================================================
--- mikmod/3.2.8/mikmod-pkg-description.in	(nonexistent)
+++ mikmod/3.2.8/mikmod-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+mikmod: mikmod @VERSION@ (MikMod module player)
+mikmod:
+mikmod: MikMod is a full-featured GPL module player based on the libmikmod.
+mikmod:
+mikmod:
+mikmod: Homepage: https://mikmod.sourceforge.net/
+mikmod:
+mikmod:
+mikmod:
+mikmod:
+mikmod:
Index: mikmod/3.2.8/mikmod-pkg-install.sh
===================================================================
--- mikmod/3.2.8/mikmod-pkg-install.sh	(nonexistent)
+++ mikmod/3.2.8/mikmod-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: mikmod/3.2.8/mikmod-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mikmod/3.2.8
===================================================================
--- mikmod/3.2.8	(nonexistent)
+++ mikmod/3.2.8	(revision 5)

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

Property changes on: mikmod
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mp4v2/2.1.1/Makefile
===================================================================
--- mp4v2/2.1.1/Makefile	(nonexistent)
+++ mp4v2/2.1.1/Makefile	(revision 5)
@@ -0,0 +1,276 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mp4v2
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.1.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mp4v2/mp4v2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/mp4v2-$(version)
+src_dir_name       = mp4v2-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MP4V2_PKG_NAME                = mp4v2
+MP4V2_PKG_VERSION             = 2.1.1
+MP4V2_PKG_ARCH                = $(PKGARCH)
+MP4V2_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MP4V2_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MP4V2_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+MP4V2_PKG_SHORT_DESCRIPTION   = The MPEG-4 library
+MP4V2_PKG_URL                 = $(BUG_URL)
+MP4V2_PKG_LICENSE             = MPL
+MP4V2_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MP4V2_PKG_NAME)-pkg-description
+MP4V2_PKG_DESCRIPTION_FILE_IN = $(MP4V2_PKG_NAME)-pkg-description.in
+MP4V2_PKG_INSTALL_SCRIPT      = $(MP4V2_PKG_NAME)-pkg-install.sh
+
+MP4V2_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MP4V2_PKG_NAME)-package
+
+pkg_basename     = $(MP4V2_PKG_NAME)-$(MP4V2_PKG_VERSION)-$(MP4V2_PKG_ARCH)-$(MP4V2_PKG_DISTRO_NAME)-$(MP4V2_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=$(MP4V2_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --disable-gch
+extra_configure_switches += --with-pic
+
+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-format-truncation
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) doc
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(MP4V2_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install     $(env_sysroot)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install man $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(MP4V2_PKG)/usr/share/man ]; then \
+	  ( cd $(MP4V2_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 $(MP4V2_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(MP4V2_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(MP4V2_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING INSTALL README \
+	         $(MP4V2_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   cp -a doc/api/html \
+	         $(MP4V2_PKG)/usr/share/doc/$(src_dir_name)/html/api ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(MP4V2_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 $(MP4V2_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmp4v2.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MP4V2_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"   libmp4v2.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmp4v2.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   mp4v2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(MP4V2_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 $(MP4V2_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(MP4V2_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(MP4V2_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 $@
+
+$(MP4V2_PKG_DESCRIPTION_FILE): $(MP4V2_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) $(MP4V2_PKG_DESCRIPTION_FILE) $(MP4V2_PKG_INSTALL_SCRIPT)
+	@cp $(MP4V2_PKG_DESCRIPTION_FILE) $(MP4V2_PKG)/.DESCRIPTION
+	@cp $(MP4V2_PKG_INSTALL_SCRIPT) $(MP4V2_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MP4V2_PKG)/.REQUIRES
+	@echo "pkgname=$(MP4V2_PKG_NAME)"                            >  $(MP4V2_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MP4V2_PKG_VERSION)"                          >> $(MP4V2_PKG)/.PKGINFO ; \
+	 echo "arch=$(MP4V2_PKG_ARCH)"                               >> $(MP4V2_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MP4V2_PKG_DISTRO_NAME)"                  >> $(MP4V2_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MP4V2_PKG_DISTRO_VERSION)"                >> $(MP4V2_PKG)/.PKGINFO ; \
+	 echo "group=$(MP4V2_PKG_GROUP)"                             >> $(MP4V2_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MP4V2_PKG_SHORT_DESCRIPTION)\"" >> $(MP4V2_PKG)/.PKGINFO ; \
+	 echo "url=$(MP4V2_PKG_URL)"                                 >> $(MP4V2_PKG)/.PKGINFO ; \
+	 echo "license=$(MP4V2_PKG_LICENSE)"                         >> $(MP4V2_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MP4V2_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mp4v2/2.1.1/PATCHES
===================================================================
--- mp4v2/2.1.1/PATCHES	(nonexistent)
+++ mp4v2/2.1.1/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mp4v2/patches/mp4v2-2.1.1-help2man.patch -p0
Index: mp4v2/2.1.1/mp4v2-pkg-description.in
===================================================================
--- mp4v2/2.1.1/mp4v2-pkg-description.in	(nonexistent)
+++ mp4v2/2.1.1/mp4v2-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+mp4v2: mp4v2 @VERSION@ (The MPEG-4 library)
+mp4v2:
+mp4v2: The MP4v2 library provides an API to create and modify mp4 files as
+mp4v2: defined by ISO-IEC:14496-1:2001 MPEG-4 Systems. This file format is
+mp4v2: derived from Apple's QuickTime file format that has been used as a
+mp4v2: multimedia file format in a variety of platforms and applications.
+mp4v2: It is a very powerful and extensible format that can accommodate
+mp4v2: practically any type of media.
+mp4v2:
+mp4v2:
+mp4v2:
Index: mp4v2/2.1.1/mp4v2-pkg-install.sh
===================================================================
--- mp4v2/2.1.1/mp4v2-pkg-install.sh	(nonexistent)
+++ mp4v2/2.1.1/mp4v2-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: mp4v2/2.1.1/mp4v2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mp4v2/2.1.1
===================================================================
--- mp4v2/2.1.1	(nonexistent)
+++ mp4v2/2.1.1	(revision 5)

Property changes on: mp4v2/2.1.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mp4v2/2.1.1-ppc32/Makefile
===================================================================
--- mp4v2/2.1.1-ppc32/Makefile	(nonexistent)
+++ mp4v2/2.1.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,203 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mp4v2
+
+REQUIRES           = media/mp4v2/2.1.1
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.1.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mp4v2/mp4v2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/mp4v2-$(version)
+src_dir_name       = mp4v2-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MP4V2_32_PKG_NAME                = mp4v2-x32
+MP4V2_32_PKG_VERSION             = 2.1.1
+MP4V2_32_PKG_ARCH                = $(PKGARCH)
+MP4V2_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MP4V2_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MP4V2_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+MP4V2_32_PKG_SHORT_DESCRIPTION   = The MPEG-4 library
+MP4V2_32_PKG_URL                 = $(BUG_URL)
+MP4V2_32_PKG_LICENSE             = MPL
+MP4V2_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MP4V2_32_PKG_NAME)-pkg-description
+MP4V2_32_PKG_DESCRIPTION_FILE_IN = $(MP4V2_32_PKG_NAME)-pkg-description.in
+MP4V2_32_PKG_INSTALL_SCRIPT      = $(MP4V2_32_PKG_NAME)-pkg-install.sh
+
+MP4V2_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MP4V2_32_PKG_NAME)-package
+
+pkg_basename      = $(MP4V2_32_PKG_NAME)-$(MP4V2_32_PKG_VERSION)-$(MP4V2_32_PKG_ARCH)-$(MP4V2_32_PKG_DISTRO_NAME)-$(MP4V2_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(MP4V2_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-gch
+extra_configure_switches += --with-pic
+
+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-format-truncation
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(MP4V2_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(MP4V2_32_PKG)/usr/include
+	@rm -rf $(MP4V2_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(MP4V2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmp4v2.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MP4V2_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmp4v2.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmp4v2.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   mp4v2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(MP4V2_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(MP4V2_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(MP4V2_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(MP4V2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(MP4V2_32_PKG_DESCRIPTION_FILE): $(MP4V2_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MP4V2_32_PKG_DESCRIPTION_FILE) $(MP4V2_32_PKG_INSTALL_SCRIPT)
+	@cp $(MP4V2_32_PKG_DESCRIPTION_FILE) $(MP4V2_32_PKG)/.DESCRIPTION
+	@cp $(MP4V2_32_PKG_INSTALL_SCRIPT) $(MP4V2_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MP4V2_32_PKG)/.REQUIRES
+	@echo "pkgname=$(MP4V2_32_PKG_NAME)"                            >  $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MP4V2_32_PKG_VERSION)"                          >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(MP4V2_32_PKG_ARCH)"                               >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MP4V2_32_PKG_DISTRO_NAME)"                  >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MP4V2_32_PKG_DISTRO_VERSION)"                >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "group=$(MP4V2_32_PKG_GROUP)"                             >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MP4V2_32_PKG_SHORT_DESCRIPTION)\"" >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "url=$(MP4V2_32_PKG_URL)"                                 >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "license=$(MP4V2_32_PKG_LICENSE)"                         >> $(MP4V2_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MP4V2_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mp4v2/2.1.1-ppc32/PATCHES
===================================================================
--- mp4v2/2.1.1-ppc32/PATCHES	(nonexistent)
+++ mp4v2/2.1.1-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mp4v2/patches/mp4v2-2.1.1-help2man.patch -p0
Index: mp4v2/2.1.1-ppc32/mp4v2-x32-pkg-description.in
===================================================================
--- mp4v2/2.1.1-ppc32/mp4v2-x32-pkg-description.in	(nonexistent)
+++ mp4v2/2.1.1-ppc32/mp4v2-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+mp4v2-x32: mp4v2-x32 @VERSION@ (The MPEG-4 library)
+mp4v2-x32:
+mp4v2-x32: The MP4v2 library provides an API to create and modify mp4 files as
+mp4v2-x32: defined by ISO-IEC:14496-1:2001 MPEG-4 Systems. This file format is
+mp4v2-x32: derived from Apple's QuickTime file format that has been used as a
+mp4v2-x32: multimedia file format in a variety of platforms and applications.
+mp4v2-x32: It is a very powerful and extensible format that can accommodate
+mp4v2-x32: practically any type of media.
+mp4v2-x32:
+mp4v2-x32:
+mp4v2-x32:
Index: mp4v2/2.1.1-ppc32/mp4v2-x32-pkg-install.sh
===================================================================
--- mp4v2/2.1.1-ppc32/mp4v2-x32-pkg-install.sh	(nonexistent)
+++ mp4v2/2.1.1-ppc32/mp4v2-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: mp4v2/2.1.1-ppc32/mp4v2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mp4v2/2.1.1-ppc32
===================================================================
--- mp4v2/2.1.1-ppc32	(nonexistent)
+++ mp4v2/2.1.1-ppc32	(revision 5)

Property changes on: mp4v2/2.1.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mp4v2/2.1.1-x86_32/Makefile
===================================================================
--- mp4v2/2.1.1-x86_32/Makefile	(nonexistent)
+++ mp4v2/2.1.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,200 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mp4v2
+
+REQUIRES           = media/mp4v2/2.1.1
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.1.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/mp4v2/mp4v2-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/mp4v2-$(version)
+src_dir_name       = mp4v2-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MP4V2_32_PKG_NAME                = mp4v2-x32
+MP4V2_32_PKG_VERSION             = 2.1.1
+MP4V2_32_PKG_ARCH                = $(PKGARCH)
+MP4V2_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MP4V2_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MP4V2_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+MP4V2_32_PKG_SHORT_DESCRIPTION   = The MPEG-4 library
+MP4V2_32_PKG_URL                 = $(BUG_URL)
+MP4V2_32_PKG_LICENSE             = MPL
+MP4V2_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MP4V2_32_PKG_NAME)-pkg-description
+MP4V2_32_PKG_DESCRIPTION_FILE_IN = $(MP4V2_32_PKG_NAME)-pkg-description.in
+MP4V2_32_PKG_INSTALL_SCRIPT      = $(MP4V2_32_PKG_NAME)-pkg-install.sh
+
+MP4V2_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MP4V2_32_PKG_NAME)-package
+
+pkg_basename      = $(MP4V2_32_PKG_NAME)-$(MP4V2_32_PKG_VERSION)-$(MP4V2_32_PKG_ARCH)-$(MP4V2_32_PKG_DISTRO_NAME)-$(MP4V2_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(MP4V2_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-gch
+extra_configure_switches += --with-pic
+
+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-format-truncation
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(MP4V2_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(MP4V2_32_PKG)/usr/include
+	@rm -rf $(MP4V2_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(MP4V2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmp4v2.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MP4V2_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmp4v2.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmp4v2.la ; \
+	 )
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   mp4v2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(MP4V2_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(MP4V2_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(MP4V2_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(MP4V2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(MP4V2_32_PKG_DESCRIPTION_FILE): $(MP4V2_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MP4V2_32_PKG_DESCRIPTION_FILE) $(MP4V2_32_PKG_INSTALL_SCRIPT)
+	@cp $(MP4V2_32_PKG_DESCRIPTION_FILE) $(MP4V2_32_PKG)/.DESCRIPTION
+	@cp $(MP4V2_32_PKG_INSTALL_SCRIPT) $(MP4V2_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MP4V2_32_PKG)/.REQUIRES
+	@echo "pkgname=$(MP4V2_32_PKG_NAME)"                            >  $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MP4V2_32_PKG_VERSION)"                          >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(MP4V2_32_PKG_ARCH)"                               >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MP4V2_32_PKG_DISTRO_NAME)"                  >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MP4V2_32_PKG_DISTRO_VERSION)"                >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "group=$(MP4V2_32_PKG_GROUP)"                             >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MP4V2_32_PKG_SHORT_DESCRIPTION)\"" >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "url=$(MP4V2_32_PKG_URL)"                                 >> $(MP4V2_32_PKG)/.PKGINFO ; \
+	 echo "license=$(MP4V2_32_PKG_LICENSE)"                         >> $(MP4V2_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MP4V2_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mp4v2/2.1.1-x86_32/PATCHES
===================================================================
--- mp4v2/2.1.1-x86_32/PATCHES	(nonexistent)
+++ mp4v2/2.1.1-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/mp4v2/patches/mp4v2-2.1.1-help2man.patch -p0
Index: mp4v2/2.1.1-x86_32/mp4v2-x32-pkg-description.in
===================================================================
--- mp4v2/2.1.1-x86_32/mp4v2-x32-pkg-description.in	(nonexistent)
+++ mp4v2/2.1.1-x86_32/mp4v2-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+mp4v2-x32: mp4v2-x32 @VERSION@ (The MPEG-4 library)
+mp4v2-x32:
+mp4v2-x32: The MP4v2 library provides an API to create and modify mp4 files as
+mp4v2-x32: defined by ISO-IEC:14496-1:2001 MPEG-4 Systems. This file format is
+mp4v2-x32: derived from Apple's QuickTime file format that has been used as a
+mp4v2-x32: multimedia file format in a variety of platforms and applications.
+mp4v2-x32: It is a very powerful and extensible format that can accommodate
+mp4v2-x32: practically any type of media.
+mp4v2-x32:
+mp4v2-x32:
+mp4v2-x32:
Index: mp4v2/2.1.1-x86_32/mp4v2-x32-pkg-install.sh
===================================================================
--- mp4v2/2.1.1-x86_32/mp4v2-x32-pkg-install.sh	(nonexistent)
+++ mp4v2/2.1.1-x86_32/mp4v2-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: mp4v2/2.1.1-x86_32/mp4v2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mp4v2/2.1.1-x86_32
===================================================================
--- mp4v2/2.1.1-x86_32	(nonexistent)
+++ mp4v2/2.1.1-x86_32	(revision 5)

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

Property changes on: mp4v2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mpg123/1.31.1/Makefile
===================================================================
--- mpg123/1.31.1/Makefile	(nonexistent)
+++ mpg123/1.31.1/Makefile	(revision 5)
@@ -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_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mpg123
+
+REQUIRES           = media/alsa-oss/1.1.8
+REQUIRES          += media/esound/0.2.41
+REQUIRES          += media/portaudio/19.7.0
+REQUIRES          += media/jack2/1.9.21
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.31.1
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/mpg123/mpg123-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/mpg123-$(version)
+src_dir_name       = mpg123-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MPG123_PKG_NAME                = mpg123
+MPG123_PKG_VERSION             = 1.31.1
+MPG123_PKG_ARCH                = $(PKGARCH)
+MPG123_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MPG123_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MPG123_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+MPG123_PKG_SHORT_DESCRIPTION   = MPEG 1.0/2.0/2.5 audio player
+MPG123_PKG_URL                 = $(BUG_URL)
+MPG123_PKG_LICENSE             = LGPLv2.1
+MPG123_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MPG123_PKG_NAME)-pkg-description
+MPG123_PKG_DESCRIPTION_FILE_IN = $(MPG123_PKG_NAME)-pkg-description.in
+MPG123_PKG_INSTALL_SCRIPT      = $(MPG123_PKG_NAME)-pkg-install.sh
+
+MPG123_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MPG123_PKG_NAME)-package
+
+pkg_basename     = $(MPG123_PKG_NAME)-$(MPG123_PKG_VERSION)-$(MPG123_PKG_ARCH)-$(MPG123_PKG_DISTRO_NAME)-$(MPG123_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=$(MPG123_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+extra_configure_switches += --with-default-audio=alsa
+
+# NOTE:
+#   in this stage we have only alsa and esound.
+#   Additional available output plugins are:
+#
+#      pulse, sdl
+#
+extra_configure_switches += --with-audio=alsa,oss,esd,portaudio,jack
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+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)),)
+extra_configure_switches += --with-cpu=neon
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+extra_configure_switches += --with-cpu=aarch64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+extra_configure_switches += --with-cpu=generic_fpu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+extra_configure_switches += --with-cpu=generic_fpu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+extra_configure_switches += --with-cpu=generic_fpu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+extra_configure_switches += --with-cpu=generic_fpu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+extra_configure_switches += --with-cpu=x86
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+extra_configure_switches += --with-cpu=x86-64
+endif
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@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 $(MPG123_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(MPG123_PKG)/usr/share/man ]; then \
+	  ( cd $(MPG123_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 $(MPG123_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(MPG123_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(MPG123_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL NEWS* README TODO \
+	         $(MPG123_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR)/doc ; \
+	   cp -a examples ACCURACY BENCHMARKING BUGS CONTACT \
+	         LARGEFILE LICENSE PATENTS README.* ROAD_TO_LGPL \
+	         THANKS libmpg123_speed.txt \
+	         $(MPG123_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   cp -a TODO $(MPG123_PKG)/usr/share/doc/$(src_dir_name)/TODO.libmpg123 \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(MPG123_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 $(MPG123_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmpg123.la libout123.la libsyn123.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MPG123_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"   libmpg123.la libout123.la libsyn123.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmpg123.la libout123.la libsyn123.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" libmpg123.pc libout123.pc libsyn123.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(MPG123_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 $(MPG123_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(MPG123_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(MPG123_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 $@
+
+$(MPG123_PKG_DESCRIPTION_FILE): $(MPG123_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) $(MPG123_PKG_DESCRIPTION_FILE) $(MPG123_PKG_INSTALL_SCRIPT)
+	@cp $(MPG123_PKG_DESCRIPTION_FILE) $(MPG123_PKG)/.DESCRIPTION
+	@cp $(MPG123_PKG_INSTALL_SCRIPT) $(MPG123_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MPG123_PKG)/.REQUIRES
+	@echo "pkgname=$(MPG123_PKG_NAME)"                            >  $(MPG123_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MPG123_PKG_VERSION)"                          >> $(MPG123_PKG)/.PKGINFO ; \
+	 echo "arch=$(MPG123_PKG_ARCH)"                               >> $(MPG123_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MPG123_PKG_DISTRO_NAME)"                  >> $(MPG123_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MPG123_PKG_DISTRO_VERSION)"                >> $(MPG123_PKG)/.PKGINFO ; \
+	 echo "group=$(MPG123_PKG_GROUP)"                             >> $(MPG123_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MPG123_PKG_SHORT_DESCRIPTION)\"" >> $(MPG123_PKG)/.PKGINFO ; \
+	 echo "url=$(MPG123_PKG_URL)"                                 >> $(MPG123_PKG)/.PKGINFO ; \
+	 echo "license=$(MPG123_PKG_LICENSE)"                         >> $(MPG123_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MPG123_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mpg123/1.31.1/PATCHES
===================================================================
Index: mpg123/1.31.1/mpg123-pkg-description.in
===================================================================
--- mpg123/1.31.1/mpg123-pkg-description.in	(nonexistent)
+++ mpg123/1.31.1/mpg123-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+mpg123: mpg123 @VERSION@ (MPEG 1.0/2.0/2.5 audio player)
+mpg123:
+mpg123: This is a console based decoder/player for mono/stereo mpeg audio
+mpg123: files, probably more familiar as MP3 or MP2 files.
+mpg123:
+mpg123:
+mpg123:
+mpg123:
+mpg123:
+mpg123:
+mpg123:
Index: mpg123/1.31.1/mpg123-pkg-install.sh
===================================================================
--- mpg123/1.31.1/mpg123-pkg-install.sh	(nonexistent)
+++ mpg123/1.31.1/mpg123-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: mpg123/1.31.1/mpg123-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mpg123/1.31.1
===================================================================
--- mpg123/1.31.1	(nonexistent)
+++ mpg123/1.31.1	(revision 5)

Property changes on: mpg123/1.31.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mpg123/1.31.1-ppc32/Makefile
===================================================================
--- mpg123/1.31.1-ppc32/Makefile	(nonexistent)
+++ mpg123/1.31.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,213 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mpg123
+
+REQUIRES           = media/mpg123/1.31.1
+REQUIRES          += media/alsa-oss/1.1.8-ppc32
+REQUIRES          += media/esound/0.2.41-ppc32
+REQUIRES          += media/portaudio/19.7.0-ppc32
+REQUIRES          += media/jack2/1.9.21-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.31.1
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/mpg123/mpg123-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/mpg123-$(version)
+src_dir_name       = mpg123-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MPG123_32_PKG_NAME                = mpg123-x32
+MPG123_32_PKG_VERSION             = 1.31.1
+MPG123_32_PKG_ARCH                = $(PKGARCH)
+MPG123_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MPG123_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MPG123_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+MPG123_32_PKG_SHORT_DESCRIPTION   = MPEG 1.0/2.0/2.5 audio player
+MPG123_32_PKG_URL                 = $(BUG_URL)
+MPG123_32_PKG_LICENSE             = LGPLv2.1
+MPG123_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MPG123_32_PKG_NAME)-pkg-description
+MPG123_32_PKG_DESCRIPTION_FILE_IN = $(MPG123_32_PKG_NAME)-pkg-description.in
+MPG123_32_PKG_INSTALL_SCRIPT      = $(MPG123_32_PKG_NAME)-pkg-install.sh
+
+MPG123_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MPG123_32_PKG_NAME)-package
+
+pkg_basename     = $(MPG123_32_PKG_NAME)-$(MPG123_32_PKG_VERSION)-$(MPG123_32_PKG_ARCH)-$(MPG123_32_PKG_DISTRO_NAME)-$(MPG123_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(MPG123_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+extra_configure_switches += --with-default-audio=alsa
+
+# NOTE:
+#   in this stage we have only alsa and esound.
+#   Additional available output plugins are:
+#
+#      pulse, sdl
+#
+extra_configure_switches += --with-audio=alsa,oss,esd,portaudio,jack
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+extra_configure_switches += --with-cpu=generic_fpu
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(MPG123_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(MPG123_32_PKG)/usr/include
+	@rm -rf $(MPG123_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(MPG123_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmpg123.la libout123.la libsyn123.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MPG123_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmpg123.la libout123.la libsyn123.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmpg123.la libout123.la libsyn123.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmpg123.pc libout123.pc libsyn123.pc  ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(MPG123_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(MPG123_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(MPG123_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(MPG123_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(MPG123_32_PKG_DESCRIPTION_FILE): $(MPG123_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MPG123_32_PKG_DESCRIPTION_FILE) $(MPG123_32_PKG_INSTALL_SCRIPT)
+	@cp $(MPG123_32_PKG_DESCRIPTION_FILE) $(MPG123_32_PKG)/.DESCRIPTION
+	@cp $(MPG123_32_PKG_INSTALL_SCRIPT) $(MPG123_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MPG123_32_PKG)/.REQUIRES
+	@echo "pkgname=$(MPG123_32_PKG_NAME)"                            >  $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MPG123_32_PKG_VERSION)"                          >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(MPG123_32_PKG_ARCH)"                               >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MPG123_32_PKG_DISTRO_NAME)"                  >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MPG123_32_PKG_DISTRO_VERSION)"                >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "group=$(MPG123_32_PKG_GROUP)"                             >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MPG123_32_PKG_SHORT_DESCRIPTION)\"" >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "url=$(MPG123_32_PKG_URL)"                                 >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "license=$(MPG123_32_PKG_LICENSE)"                         >> $(MPG123_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MPG123_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mpg123/1.31.1-ppc32/PATCHES
===================================================================
Index: mpg123/1.31.1-ppc32/mpg123-x32-pkg-description.in
===================================================================
--- mpg123/1.31.1-ppc32/mpg123-x32-pkg-description.in	(nonexistent)
+++ mpg123/1.31.1-ppc32/mpg123-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+mpg123-x32: mpg123-x32 @VERSION@ (MPEG 1.0/2.0/2.5 audio player)
+mpg123-x32:
+mpg123-x32: This is a console based decoder/player for mono/stereo mpeg audio
+mpg123-x32: files, probably more familiar as MP3 or MP2 files.
+mpg123-x32:
+mpg123-x32:
+mpg123-x32:
+mpg123-x32:
+mpg123-x32:
+mpg123-x32:
+mpg123-x32:
Index: mpg123/1.31.1-ppc32/mpg123-x32-pkg-install.sh
===================================================================
--- mpg123/1.31.1-ppc32/mpg123-x32-pkg-install.sh	(nonexistent)
+++ mpg123/1.31.1-ppc32/mpg123-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: mpg123/1.31.1-ppc32/mpg123-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mpg123/1.31.1-ppc32
===================================================================
--- mpg123/1.31.1-ppc32	(nonexistent)
+++ mpg123/1.31.1-ppc32	(revision 5)

Property changes on: mpg123/1.31.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mpg123/1.31.1-x86_32/Makefile
===================================================================
--- mpg123/1.31.1-x86_32/Makefile	(nonexistent)
+++ mpg123/1.31.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,210 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/mpg123
+
+REQUIRES           = media/mpg123/1.31.1
+REQUIRES          += media/alsa-oss/1.1.8-x86_32
+REQUIRES          += media/esound/0.2.41-x86_32
+REQUIRES          += media/portaudio/19.7.0-x86_32
+REQUIRES          += media/jack2/1.9.21-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.31.1
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/mpg123/mpg123-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/mpg123-$(version)
+src_dir_name       = mpg123-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MPG123_32_PKG_NAME                = mpg123-x32
+MPG123_32_PKG_VERSION             = 1.31.1
+MPG123_32_PKG_ARCH                = $(PKGARCH)
+MPG123_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MPG123_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MPG123_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+MPG123_32_PKG_SHORT_DESCRIPTION   = MPEG 1.0/2.0/2.5 audio player
+MPG123_32_PKG_URL                 = $(BUG_URL)
+MPG123_32_PKG_LICENSE             = LGPLv2.1
+MPG123_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MPG123_32_PKG_NAME)-pkg-description
+MPG123_32_PKG_DESCRIPTION_FILE_IN = $(MPG123_32_PKG_NAME)-pkg-description.in
+MPG123_32_PKG_INSTALL_SCRIPT      = $(MPG123_32_PKG_NAME)-pkg-install.sh
+
+MPG123_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MPG123_32_PKG_NAME)-package
+
+pkg_basename     = $(MPG123_32_PKG_NAME)-$(MPG123_32_PKG_VERSION)-$(MPG123_32_PKG_ARCH)-$(MPG123_32_PKG_DISTRO_NAME)-$(MPG123_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(MPG123_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+extra_configure_switches += --with-default-audio=alsa
+
+# NOTE:
+#   in this stage we have only alsa and esound.
+#   Additional available output plugins are:
+#
+#      pulse, sdl
+#
+extra_configure_switches += --with-audio=alsa,oss,esd,portaudio,jack
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+extra_configure_switches += --with-cpu=x86
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(MPG123_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(MPG123_32_PKG)/usr/include
+	@rm -rf $(MPG123_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(MPG123_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libmpg123.la libout123.la libsyn123.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MPG123_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libmpg123.la libout123.la libsyn123.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmpg123.la libout123.la libsyn123.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmpg123.pc libout123.pc libsyn123.pc  ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(MPG123_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(MPG123_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(MPG123_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(MPG123_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(MPG123_32_PKG_DESCRIPTION_FILE): $(MPG123_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MPG123_32_PKG_DESCRIPTION_FILE) $(MPG123_32_PKG_INSTALL_SCRIPT)
+	@cp $(MPG123_32_PKG_DESCRIPTION_FILE) $(MPG123_32_PKG)/.DESCRIPTION
+	@cp $(MPG123_32_PKG_INSTALL_SCRIPT) $(MPG123_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MPG123_32_PKG)/.REQUIRES
+	@echo "pkgname=$(MPG123_32_PKG_NAME)"                            >  $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MPG123_32_PKG_VERSION)"                          >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(MPG123_32_PKG_ARCH)"                               >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MPG123_32_PKG_DISTRO_NAME)"                  >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MPG123_32_PKG_DISTRO_VERSION)"                >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "group=$(MPG123_32_PKG_GROUP)"                             >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MPG123_32_PKG_SHORT_DESCRIPTION)\"" >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "url=$(MPG123_32_PKG_URL)"                                 >> $(MPG123_32_PKG)/.PKGINFO ; \
+	 echo "license=$(MPG123_32_PKG_LICENSE)"                         >> $(MPG123_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MPG123_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mpg123/1.31.1-x86_32/PATCHES
===================================================================
Index: mpg123/1.31.1-x86_32/mpg123-x32-pkg-description.in
===================================================================
--- mpg123/1.31.1-x86_32/mpg123-x32-pkg-description.in	(nonexistent)
+++ mpg123/1.31.1-x86_32/mpg123-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+mpg123-x32: mpg123-x32 @VERSION@ (MPEG 1.0/2.0/2.5 audio player)
+mpg123-x32:
+mpg123-x32: This is a console based decoder/player for mono/stereo mpeg audio
+mpg123-x32: files, probably more familiar as MP3 or MP2 files.
+mpg123-x32:
+mpg123-x32:
+mpg123-x32:
+mpg123-x32:
+mpg123-x32:
+mpg123-x32:
+mpg123-x32:
Index: mpg123/1.31.1-x86_32/mpg123-x32-pkg-install.sh
===================================================================
--- mpg123/1.31.1-x86_32/mpg123-x32-pkg-install.sh	(nonexistent)
+++ mpg123/1.31.1-x86_32/mpg123-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: mpg123/1.31.1-x86_32/mpg123-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mpg123/1.31.1-x86_32
===================================================================
--- mpg123/1.31.1-x86_32	(nonexistent)
+++ mpg123/1.31.1-x86_32	(revision 5)

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

Property changes on: mpg123
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opencore-amr/0.1.6/Makefile
===================================================================
--- opencore-amr/0.1.6/Makefile	(nonexistent)
+++ opencore-amr/0.1.6/Makefile	(revision 5)
@@ -0,0 +1,238 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/opencore-amr
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/opencore-amr/opencore-amr-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/opencore-amr-$(version)
+src_dir_name       = opencore-amr-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENCORE_AMR_PKG_NAME                = opencore-amr
+OPENCORE_AMR_PKG_VERSION             = 0.1.6
+OPENCORE_AMR_PKG_ARCH                = $(PKGARCH)
+OPENCORE_AMR_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPENCORE_AMR_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPENCORE_AMR_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+OPENCORE_AMR_PKG_SHORT_DESCRIPTION   = Adaptive Multi Rate speech codec
+OPENCORE_AMR_PKG_URL                 = $(BUG_URL)
+OPENCORE_AMR_PKG_LICENSE             = Apache-v2.0
+OPENCORE_AMR_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPENCORE_AMR_PKG_NAME)-pkg-description
+OPENCORE_AMR_PKG_DESCRIPTION_FILE_IN = $(OPENCORE_AMR_PKG_NAME)-pkg-description.in
+OPENCORE_AMR_PKG_INSTALL_SCRIPT      = $(OPENCORE_AMR_PKG_NAME)-pkg-install.sh
+
+OPENCORE_AMR_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENCORE_AMR_PKG_NAME)-package
+
+pkg_basename     = $(OPENCORE_AMR_PKG_NAME)-$(OPENCORE_AMR_PKG_VERSION)-$(OPENCORE_AMR_PKG_ARCH)-$(OPENCORE_AMR_PKG_DISTRO_NAME)-$(OPENCORE_AMR_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=$(OPENCORE_AMR_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### 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 $(OPENCORE_AMR_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(OPENCORE_AMR_PKG)/usr/share/man ]; then \
+	  ( cd $(OPENCORE_AMR_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 $(OPENCORE_AMR_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/LICENSE \
+	       $(OPENCORE_AMR_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(OPENCORE_AMR_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a LICENSE README \
+	         $(OPENCORE_AMR_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(OPENCORE_AMR_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 $(OPENCORE_AMR_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libopencore-amrnb.la libopencore-amrwb.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPENCORE_AMR_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"   libopencore-amrnb.la libopencore-amrwb.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libopencore-amrnb.la libopencore-amrwb.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" opencore-amrnb.pc opencore-amrwb.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPENCORE_AMR_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 $(OPENCORE_AMR_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OPENCORE_AMR_PKG_DESCRIPTION_FILE): $(OPENCORE_AMR_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) $(OPENCORE_AMR_PKG_DESCRIPTION_FILE) $(OPENCORE_AMR_PKG_INSTALL_SCRIPT)
+	@cp $(OPENCORE_AMR_PKG_DESCRIPTION_FILE) $(OPENCORE_AMR_PKG)/.DESCRIPTION
+	@cp $(OPENCORE_AMR_PKG_INSTALL_SCRIPT) $(OPENCORE_AMR_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPENCORE_AMR_PKG)/.REQUIRES
+	@echo "pkgname=$(OPENCORE_AMR_PKG_NAME)"                            >  $(OPENCORE_AMR_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPENCORE_AMR_PKG_VERSION)"                          >> $(OPENCORE_AMR_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPENCORE_AMR_PKG_ARCH)"                               >> $(OPENCORE_AMR_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPENCORE_AMR_PKG_DISTRO_NAME)"                  >> $(OPENCORE_AMR_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPENCORE_AMR_PKG_DISTRO_VERSION)"                >> $(OPENCORE_AMR_PKG)/.PKGINFO ; \
+	 echo "group=$(OPENCORE_AMR_PKG_GROUP)"                             >> $(OPENCORE_AMR_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPENCORE_AMR_PKG_SHORT_DESCRIPTION)\"" >> $(OPENCORE_AMR_PKG)/.PKGINFO ; \
+	 echo "url=$(OPENCORE_AMR_PKG_URL)"                                 >> $(OPENCORE_AMR_PKG)/.PKGINFO ; \
+	 echo "license=$(OPENCORE_AMR_PKG_LICENSE)"                         >> $(OPENCORE_AMR_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPENCORE_AMR_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: opencore-amr/0.1.6/PATCHES
===================================================================
Index: opencore-amr/0.1.6/opencore-amr-pkg-description.in
===================================================================
--- opencore-amr/0.1.6/opencore-amr-pkg-description.in	(nonexistent)
+++ opencore-amr/0.1.6/opencore-amr-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+opencore-amr: opencore-amr @VERSION@ (Adaptive Multi Rate speech codec)
+opencore-amr:
+opencore-amr: The implementation of the 3GPP TS 26.073 specification for the
+opencore-amr: Adaptive Multi Rate (AMR) speech codec and implementation of the
+opencore-amr: 3GPP TS 26.173 specification for the Adaptive Multi-Rate - Wideband
+opencore-amr: (AMR-WB) speech decoder.
+opencore-amr:
+opencore-amr: The implementation is derived from the OpenCORE framework, part of
+opencore-amr: the Google Android project.
+opencore-amr:
+opencore-amr:
Index: opencore-amr/0.1.6/opencore-amr-pkg-install.sh
===================================================================
--- opencore-amr/0.1.6/opencore-amr-pkg-install.sh	(nonexistent)
+++ opencore-amr/0.1.6/opencore-amr-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: opencore-amr/0.1.6/opencore-amr-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: opencore-amr/0.1.6
===================================================================
--- opencore-amr/0.1.6	(nonexistent)
+++ opencore-amr/0.1.6	(revision 5)

Property changes on: opencore-amr/0.1.6
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opencore-amr/0.1.6-ppc32/Makefile
===================================================================
--- opencore-amr/0.1.6-ppc32/Makefile	(nonexistent)
+++ opencore-amr/0.1.6-ppc32/Makefile	(revision 5)
@@ -0,0 +1,171 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/opencore-amr
+
+REQUIRES           = media/opencore-amr/0.1.6
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/opencore-amr/opencore-amr-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/opencore-amr-$(version)
+src_dir_name       = opencore-amr-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENCORE_AMR_32_PKG_NAME                = opencore-amr-x32
+OPENCORE_AMR_32_PKG_VERSION             = 0.1.6
+OPENCORE_AMR_32_PKG_ARCH                = $(PKGARCH)
+OPENCORE_AMR_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPENCORE_AMR_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPENCORE_AMR_32_PKG_GROUP               = $(PKG_GROUP)
+###                                      |---handy-ruler-------------------------------|
+OPENCORE_AMR_32_PKG_SHORT_DESCRIPTION   = Adaptive Multi Rate speech codec
+OPENCORE_AMR_32_PKG_URL                 = $(BUG_URL)
+OPENCORE_AMR_32_PKG_LICENSE             = Apache-v2.0
+OPENCORE_AMR_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPENCORE_AMR_32_PKG_NAME)-pkg-description
+OPENCORE_AMR_32_PKG_DESCRIPTION_FILE_IN = $(OPENCORE_AMR_32_PKG_NAME)-pkg-description.in
+OPENCORE_AMR_32_PKG_INSTALL_SCRIPT      = $(OPENCORE_AMR_32_PKG_NAME)-pkg-install.sh
+
+OPENCORE_AMR_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENCORE_AMR_32_PKG_NAME)-package
+
+pkg_basename        = $(OPENCORE_AMR_32_PKG_NAME)-$(OPENCORE_AMR_32_PKG_VERSION)-$(OPENCORE_AMR_32_PKG_ARCH)-$(OPENCORE_AMR_32_PKG_DISTRO_NAME)-$(OPENCORE_AMR_32_PKG_DISTRO_VERSION)
+
+pkg_archive         = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature       = $(call sign-name,$(pkg_archive))
+pkg_description     = $(call desc-name,$(pkg_archive))
+products            = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS       = $(build_target)
+BUILD_TARGETS      += $(install_target)
+
+PRODUCT_TARGETS     = $(products)
+
+ROOTFS_TARGETS      = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(OPENCORE_AMR_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPENCORE_AMR_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(OPENCORE_AMR_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(OPENCORE_AMR_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libopencore-amrnb.la libopencore-amrwb.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPENCORE_AMR_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libopencore-amrnb.la libopencore-amrwb.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libopencore-amrnb.la libopencore-amrwb.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" opencore-amrnb.pc opencore-amrwb.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPENCORE_AMR_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OPENCORE_AMR_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OPENCORE_AMR_32_PKG_DESCRIPTION_FILE): $(OPENCORE_AMR_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENCORE_AMR_32_PKG_DESCRIPTION_FILE) $(OPENCORE_AMR_32_PKG_INSTALL_SCRIPT)
+	@cp $(OPENCORE_AMR_32_PKG_DESCRIPTION_FILE) $(OPENCORE_AMR_32_PKG)/.DESCRIPTION
+	@cp $(OPENCORE_AMR_32_PKG_INSTALL_SCRIPT) $(OPENCORE_AMR_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPENCORE_AMR_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OPENCORE_AMR_32_PKG_NAME)"                            >  $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPENCORE_AMR_32_PKG_VERSION)"                          >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPENCORE_AMR_32_PKG_ARCH)"                               >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPENCORE_AMR_32_PKG_DISTRO_NAME)"                  >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPENCORE_AMR_32_PKG_DISTRO_VERSION)"                >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OPENCORE_AMR_32_PKG_GROUP)"                             >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPENCORE_AMR_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OPENCORE_AMR_32_PKG_URL)"                                 >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OPENCORE_AMR_32_PKG_LICENSE)"                         >> $(OPENCORE_AMR_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPENCORE_AMR_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: opencore-amr/0.1.6-ppc32/PATCHES
===================================================================
Index: opencore-amr/0.1.6-ppc32/opencore-amr-x32-pkg-description.in
===================================================================
--- opencore-amr/0.1.6-ppc32/opencore-amr-x32-pkg-description.in	(nonexistent)
+++ opencore-amr/0.1.6-ppc32/opencore-amr-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+opencore-amr-x32: opencore-amr-x32 @VERSION@ (Adaptive Multi Rate speech codec)
+opencore-amr-x32:
+opencore-amr-x32: The implementation of the 3GPP TS 26.073 specification for the
+opencore-amr-x32: Adaptive Multi Rate (AMR) speech codec and implementation of the
+opencore-amr-x32: 3GPP TS 26.173 specification for the Adaptive Multi-Rate - Wideband
+opencore-amr-x32: (AMR-WB) speech decoder.
+opencore-amr-x32:
+opencore-amr-x32: The implementation is derived from the OpenCORE framework, part of
+opencore-amr-x32: the Google Android project.
+opencore-amr-x32:
+opencore-amr-x32:
Index: opencore-amr/0.1.6-ppc32/opencore-amr-x32-pkg-install.sh
===================================================================
--- opencore-amr/0.1.6-ppc32/opencore-amr-x32-pkg-install.sh	(nonexistent)
+++ opencore-amr/0.1.6-ppc32/opencore-amr-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: opencore-amr/0.1.6-ppc32/opencore-amr-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: opencore-amr/0.1.6-ppc32
===================================================================
--- opencore-amr/0.1.6-ppc32	(nonexistent)
+++ opencore-amr/0.1.6-ppc32	(revision 5)

Property changes on: opencore-amr/0.1.6-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opencore-amr/0.1.6-x86_32/Makefile
===================================================================
--- opencore-amr/0.1.6-x86_32/Makefile	(nonexistent)
+++ opencore-amr/0.1.6-x86_32/Makefile	(revision 5)
@@ -0,0 +1,168 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/opencore-amr
+
+REQUIRES           = media/opencore-amr/0.1.6
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.6
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/opencore-amr/opencore-amr-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/opencore-amr-$(version)
+src_dir_name       = opencore-amr-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENCORE_AMR_32_PKG_NAME                = opencore-amr-x32
+OPENCORE_AMR_32_PKG_VERSION             = 0.1.6
+OPENCORE_AMR_32_PKG_ARCH                = $(PKGARCH)
+OPENCORE_AMR_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPENCORE_AMR_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPENCORE_AMR_32_PKG_GROUP               = $(PKG_GROUP)
+###                                      |---handy-ruler-------------------------------|
+OPENCORE_AMR_32_PKG_SHORT_DESCRIPTION   = Adaptive Multi Rate speech codec
+OPENCORE_AMR_32_PKG_URL                 = $(BUG_URL)
+OPENCORE_AMR_32_PKG_LICENSE             = Apache-v2.0
+OPENCORE_AMR_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPENCORE_AMR_32_PKG_NAME)-pkg-description
+OPENCORE_AMR_32_PKG_DESCRIPTION_FILE_IN = $(OPENCORE_AMR_32_PKG_NAME)-pkg-description.in
+OPENCORE_AMR_32_PKG_INSTALL_SCRIPT      = $(OPENCORE_AMR_32_PKG_NAME)-pkg-install.sh
+
+OPENCORE_AMR_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENCORE_AMR_32_PKG_NAME)-package
+
+pkg_basename        = $(OPENCORE_AMR_32_PKG_NAME)-$(OPENCORE_AMR_32_PKG_VERSION)-$(OPENCORE_AMR_32_PKG_ARCH)-$(OPENCORE_AMR_32_PKG_DISTRO_NAME)-$(OPENCORE_AMR_32_PKG_DISTRO_VERSION)
+
+pkg_archive         = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature       = $(call sign-name,$(pkg_archive))
+pkg_description     = $(call desc-name,$(pkg_archive))
+products            = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS       = $(build_target)
+BUILD_TARGETS      += $(install_target)
+
+PRODUCT_TARGETS     = $(products)
+
+ROOTFS_TARGETS      = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(OPENCORE_AMR_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPENCORE_AMR_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(OPENCORE_AMR_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(OPENCORE_AMR_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libopencore-amrnb.la libopencore-amrwb.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPENCORE_AMR_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libopencore-amrnb.la libopencore-amrwb.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libopencore-amrnb.la libopencore-amrwb.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" opencore-amrnb.pc opencore-amrwb.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPENCORE_AMR_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OPENCORE_AMR_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OPENCORE_AMR_32_PKG_DESCRIPTION_FILE): $(OPENCORE_AMR_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENCORE_AMR_32_PKG_DESCRIPTION_FILE) $(OPENCORE_AMR_32_PKG_INSTALL_SCRIPT)
+	@cp $(OPENCORE_AMR_32_PKG_DESCRIPTION_FILE) $(OPENCORE_AMR_32_PKG)/.DESCRIPTION
+	@cp $(OPENCORE_AMR_32_PKG_INSTALL_SCRIPT) $(OPENCORE_AMR_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPENCORE_AMR_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OPENCORE_AMR_32_PKG_NAME)"                            >  $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPENCORE_AMR_32_PKG_VERSION)"                          >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPENCORE_AMR_32_PKG_ARCH)"                               >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPENCORE_AMR_32_PKG_DISTRO_NAME)"                  >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPENCORE_AMR_32_PKG_DISTRO_VERSION)"                >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OPENCORE_AMR_32_PKG_GROUP)"                             >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPENCORE_AMR_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OPENCORE_AMR_32_PKG_URL)"                                 >> $(OPENCORE_AMR_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OPENCORE_AMR_32_PKG_LICENSE)"                         >> $(OPENCORE_AMR_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPENCORE_AMR_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: opencore-amr/0.1.6-x86_32/PATCHES
===================================================================
Index: opencore-amr/0.1.6-x86_32/opencore-amr-x32-pkg-description.in
===================================================================
--- opencore-amr/0.1.6-x86_32/opencore-amr-x32-pkg-description.in	(nonexistent)
+++ opencore-amr/0.1.6-x86_32/opencore-amr-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+opencore-amr-x32: opencore-amr-x32 @VERSION@ (Adaptive Multi Rate speech codec)
+opencore-amr-x32:
+opencore-amr-x32: The implementation of the 3GPP TS 26.073 specification for the
+opencore-amr-x32: Adaptive Multi Rate (AMR) speech codec and implementation of the
+opencore-amr-x32: 3GPP TS 26.173 specification for the Adaptive Multi-Rate - Wideband
+opencore-amr-x32: (AMR-WB) speech decoder.
+opencore-amr-x32:
+opencore-amr-x32: The implementation is derived from the OpenCORE framework, part of
+opencore-amr-x32: the Google Android project.
+opencore-amr-x32:
+opencore-amr-x32:
Index: opencore-amr/0.1.6-x86_32/opencore-amr-x32-pkg-install.sh
===================================================================
--- opencore-amr/0.1.6-x86_32/opencore-amr-x32-pkg-install.sh	(nonexistent)
+++ opencore-amr/0.1.6-x86_32/opencore-amr-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: opencore-amr/0.1.6-x86_32/opencore-amr-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: opencore-amr/0.1.6-x86_32
===================================================================
--- opencore-amr/0.1.6-x86_32	(nonexistent)
+++ opencore-amr/0.1.6-x86_32	(revision 5)

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

Property changes on: opencore-amr
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openh264/2.3.1/Makefile
===================================================================
--- openh264/2.3.1/Makefile	(nonexistent)
+++ openh264/2.3.1/Makefile	(revision 5)
@@ -0,0 +1,271 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/openh264
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES          += libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.3.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/openh264/openh264-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/openh264-$(version)
+src_dir_name       = openh264-$(version)
+doc_dir_name       = openh264-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENH264_PKG_NAME                = openh264
+OPENH264_PKG_VERSION             = 2.3.1
+OPENH264_PKG_ARCH                = $(PKGARCH)
+OPENH264_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPENH264_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPENH264_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+OPENH264_PKG_SHORT_DESCRIPTION   = Cisco H.264 implementation
+OPENH264_PKG_URL                 = $(BUG_URL)
+OPENH264_PKG_LICENSE             = BSD
+OPENH264_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPENH264_PKG_NAME)-pkg-description
+OPENH264_PKG_DESCRIPTION_FILE_IN = $(OPENH264_PKG_NAME)-pkg-description.in
+OPENH264_PKG_INSTALL_SCRIPT      = $(OPENH264_PKG_NAME)-pkg-install.sh
+
+OPENH264_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENH264_PKG_NAME)-package
+
+pkg_basename     = $(OPENH264_PKG_NAME)-$(OPENH264_PKG_VERSION)-$(OPENH264_PKG_ARCH)-$(OPENH264_PKG_DISTRO_NAME)-$(OPENH264_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=$(OPENH264_PKG)
+
+
+ENABLE_X86_NASM = no
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+ARCH = arm
+ARCH_INCLUDES = arm
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+ARCH = arm64
+ARCH_INCLUDES = arm64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+ARCH = i386
+ARCH_INCLUDES = x86
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+ARCH = x86_64
+ARCH_INCLUDES = x86
+endif
+
+
+h264_environment  = OS=linux
+h264_environment += ARCH=$(ARCH)
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
+                             $(TOOLCHAIN_I686_GLIBC) \
+                             $(TOOLCHAIN_X86_64_GLIBC)),)
+ifneq ($(ENABLE_X86_NASM),yes)
+h264_environment += USE_ASM=No
+endif
+endif
+
+h264_environment += PREFIX=/usr
+h264_environment += LIBDIR_NAME=lib$(LIBSUFFIX)
+h264_environment += SHAREDLIB_DIR=/usr/lib$(LIBSUFFIX)
+
+h264_environment += CC='$(CROSS_PREFIX)gcc'
+h264_environment += CXX='$(CROSS_PREFIX)g++'
+h264_environment += CCAS='$(CROSS_PREFIX)gcc'
+h264_environment += LD='$(CROSS_PREFIX)ld'
+h264_environment += AR='$(CROSS_PREFIX)ar'
+h264_environment += STRIP='$(CROSS_PREFIX)strip'
+
+h264_environment += SRC_PATH='$(CURDIR)/$(SRC_DIR)/'
+
+h264_environment += CFLAGS_OPT='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC -Wno-parentheses'
+h264_environment += ASMFLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) -I$(CURDIR)/$(SRC_DIR)/codec/common/$(ARCH_INCLUDES)'
+h264_environment += LDFLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -lpthread -lstdc++'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(h264_environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPENH264_PKG)/usr/bin
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot) $(h264_environment)
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(OPENH264_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+	@( cd $(SRC_DIR) ; \
+	   cp -a h264{enc,dec} $(OPENH264_PKG)/usr/bin ; \
+	 )
+	# ======= Install Documentation =======
+	@if [ -d $(OPENH264_PKG)/usr/share/man ]; then \
+	  ( cd $(OPENH264_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 $(OPENH264_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/CONTRIBUTORS $(SRC_DIR)/LICENSE \
+	       $(OPENH264_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(OPENH264_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a CONTRIBUTORS LICENSE README.md RELEASES gmpopenh264.info \
+	         $(OPENH264_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(OPENH264_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, $(OPENH264_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" openh264.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPENH264_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 $(OPENH264_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OPENH264_PKG_DESCRIPTION_FILE): $(OPENH264_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) $(OPENH264_PKG_DESCRIPTION_FILE) $(OPENH264_PKG_INSTALL_SCRIPT)
+	@cp $(OPENH264_PKG_DESCRIPTION_FILE) $(OPENH264_PKG)/.DESCRIPTION
+	@cp $(OPENH264_PKG_INSTALL_SCRIPT) $(OPENH264_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPENH264_PKG)/.REQUIRES
+	@echo "pkgname=$(OPENH264_PKG_NAME)"                            >  $(OPENH264_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPENH264_PKG_VERSION)"                          >> $(OPENH264_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPENH264_PKG_ARCH)"                               >> $(OPENH264_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPENH264_PKG_DISTRO_NAME)"                  >> $(OPENH264_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPENH264_PKG_DISTRO_VERSION)"                >> $(OPENH264_PKG)/.PKGINFO ; \
+	 echo "group=$(OPENH264_PKG_GROUP)"                             >> $(OPENH264_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPENH264_PKG_SHORT_DESCRIPTION)\"" >> $(OPENH264_PKG)/.PKGINFO ; \
+	 echo "url=$(OPENH264_PKG_URL)"                                 >> $(OPENH264_PKG)/.PKGINFO ; \
+	 echo "license=$(OPENH264_PKG_LICENSE)"                         >> $(OPENH264_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPENH264_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openh264/2.3.1/PATCHES
===================================================================
--- openh264/2.3.1/PATCHES	(nonexistent)
+++ openh264/2.3.1/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/openh264/patches/openh264-2.3.1-make.patch -p0
Index: openh264/2.3.1/openh264-pkg-description.in
===================================================================
--- openh264/2.3.1/openh264-pkg-description.in	(nonexistent)
+++ openh264/2.3.1/openh264-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+openh264: openh264 @VERSION@ (Cisco H.264 implementation)
+openh264:
+openh264: OpenH264 is a codec library which supports H.264 encoding and
+openh264: decoding. It is suitable for use in real time applications such
+openh264: as WebRTC.
+openh264:
+openh264:
+openh264: Homepage: https://www.openh264.org
+openh264:
+openh264:
+openh264:
Index: openh264/2.3.1/openh264-pkg-install.sh
===================================================================
--- openh264/2.3.1/openh264-pkg-install.sh	(nonexistent)
+++ openh264/2.3.1/openh264-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: openh264/2.3.1/openh264-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openh264/2.3.1
===================================================================
--- openh264/2.3.1	(nonexistent)
+++ openh264/2.3.1	(revision 5)

Property changes on: openh264/2.3.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openh264/2.3.1-ppc32/Makefile
===================================================================
--- openh264/2.3.1-ppc32/Makefile	(nonexistent)
+++ openh264/2.3.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,174 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/x264
+
+REQUIRES           = media/openh264/2.3.1
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.3.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/openh264/openh264-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/openh264-$(version)
+src_dir_name       = openh264-$(version)
+doc_dir_name       = openh264-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENH264_32_PKG_NAME                = openh264-x32
+OPENH264_32_PKG_VERSION             = 2.3.1
+OPENH264_32_PKG_ARCH                = $(PKGARCH)
+OPENH264_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPENH264_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPENH264_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+OPENH264_32_PKG_SHORT_DESCRIPTION   = Cisco H.264 implementation
+OPENH264_32_PKG_URL                 = $(BUG_URL)
+OPENH264_32_PKG_LICENSE             = BSD
+OPENH264_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPENH264_32_PKG_NAME)-pkg-description
+OPENH264_32_PKG_DESCRIPTION_FILE_IN = $(OPENH264_32_PKG_NAME)-pkg-description.in
+OPENH264_32_PKG_INSTALL_SCRIPT      = $(OPENH264_32_PKG_NAME)-pkg-install.sh
+
+OPENH264_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENH264_32_PKG_NAME)-package
+
+pkg_basename      = $(OPENH264_32_PKG_NAME)-$(OPENH264_32_PKG_VERSION)-$(OPENH264_32_PKG_ARCH)-$(OPENH264_32_PKG_DISTRO_NAME)-$(OPENH264_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(OPENH264_32_PKG)
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+#ARCH = i386
+#ARCH_INCLUDES = x86
+
+
+h264_environment  = OS=linux
+h264_environment += ARCH=$(ARCH)
+
+#h264_environment += USE_ASM=No
+
+h264_environment += PREFIX=/usr
+h264_environment += LIBDIR_NAME=lib$(MULTILIB_PPC32_SUFFIX)
+h264_environment += SHAREDLIB_DIR=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+h264_environment += CC='$(CROSS_PREFIX)gcc'
+h264_environment += CXX='$(CROSS_PREFIX)g++'
+h264_environment += CCAS='$(CROSS_PREFIX)gcc'
+h264_environment += LD='$(CROSS_PREFIX)ld'
+h264_environment += AR='$(CROSS_PREFIX)ar'
+h264_environment += STRIP='$(CROSS_PREFIX)strip'
+
+h264_environment += SRC_PATH='$(CURDIR)/$(SRC_DIR)/'
+
+h264_environment += CFLAGS_OPT='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -m32 -fPIC -Wno-parentheses'
+h264_environment += ASMFLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) -I$(CURDIR)/$(SRC_DIR)/codec/common/$(ARCH_INCLUDES)'
+h264_environment += LDFLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) -lpthread -lstdc++'
+
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(h264_environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPENH264_32_PKG)/usr/bin/32
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot) $(h264_environment)
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(OPENH264_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+	@( cd $(SRC_DIR) ; \
+	   cp -a h264{enc,dec} $(OPENH264_32_PKG)/usr/bin/32 ; \
+	 )
+	@rm -rf $(OPENH264_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPENH264_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" openh264.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPENH264_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OPENH264_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OPENH264_32_PKG_DESCRIPTION_FILE): $(OPENH264_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENH264_32_PKG_DESCRIPTION_FILE) $(OPENH264_32_PKG_INSTALL_SCRIPT)
+	@cp $(OPENH264_32_PKG_DESCRIPTION_FILE) $(OPENH264_32_PKG)/.DESCRIPTION
+	@cp $(OPENH264_32_PKG_INSTALL_SCRIPT) $(OPENH264_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPENH264_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OPENH264_32_PKG_NAME)"                            >  $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPENH264_32_PKG_VERSION)"                          >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPENH264_32_PKG_ARCH)"                               >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPENH264_32_PKG_DISTRO_NAME)"                  >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPENH264_32_PKG_DISTRO_VERSION)"                >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OPENH264_32_PKG_GROUP)"                             >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPENH264_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OPENH264_32_PKG_URL)"                                 >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OPENH264_32_PKG_LICENSE)"                         >> $(OPENH264_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPENH264_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openh264/2.3.1-ppc32/PATCHES
===================================================================
--- openh264/2.3.1-ppc32/PATCHES	(nonexistent)
+++ openh264/2.3.1-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/openh264/patches/openh264-2.3.1-make.patch -p0
Index: openh264/2.3.1-ppc32/openh264-x32-pkg-description.in
===================================================================
--- openh264/2.3.1-ppc32/openh264-x32-pkg-description.in	(nonexistent)
+++ openh264/2.3.1-ppc32/openh264-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+openh264-x32: openh264-x32 @VERSION@ (Cisco H.264 implementation)
+openh264-x32:
+openh264-x32: OpenH264 is a codec library which supports H.264 encoding and
+openh264-x32: decoding. It is suitable for use in real time applications such
+openh264-x32: as WebRTC.
+openh264-x32:
+openh264-x32:
+openh264-x32: Homepage: https://www.openh264.org
+openh264-x32:
+openh264-x32:
+openh264-x32:
Index: openh264/2.3.1-ppc32/openh264-x32-pkg-install.sh
===================================================================
--- openh264/2.3.1-ppc32/openh264-x32-pkg-install.sh	(nonexistent)
+++ openh264/2.3.1-ppc32/openh264-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: openh264/2.3.1-ppc32/openh264-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openh264/2.3.1-ppc32
===================================================================
--- openh264/2.3.1-ppc32	(nonexistent)
+++ openh264/2.3.1-ppc32	(revision 5)

Property changes on: openh264/2.3.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openh264/2.3.1-x86_32/Makefile
===================================================================
--- openh264/2.3.1-x86_32/Makefile	(nonexistent)
+++ openh264/2.3.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,171 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/x264
+
+REQUIRES           = media/openh264/2.3.1
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.3.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/openh264/openh264-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/openh264-$(version)
+src_dir_name       = openh264-$(version)
+doc_dir_name       = openh264-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENH264_32_PKG_NAME                = openh264-x32
+OPENH264_32_PKG_VERSION             = 2.3.1
+OPENH264_32_PKG_ARCH                = $(PKGARCH)
+OPENH264_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPENH264_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPENH264_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+OPENH264_32_PKG_SHORT_DESCRIPTION   = Cisco H.264 implementation
+OPENH264_32_PKG_URL                 = $(BUG_URL)
+OPENH264_32_PKG_LICENSE             = BSD
+OPENH264_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPENH264_32_PKG_NAME)-pkg-description
+OPENH264_32_PKG_DESCRIPTION_FILE_IN = $(OPENH264_32_PKG_NAME)-pkg-description.in
+OPENH264_32_PKG_INSTALL_SCRIPT      = $(OPENH264_32_PKG_NAME)-pkg-install.sh
+
+OPENH264_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENH264_32_PKG_NAME)-package
+
+pkg_basename      = $(OPENH264_32_PKG_NAME)-$(OPENH264_32_PKG_VERSION)-$(OPENH264_32_PKG_ARCH)-$(OPENH264_32_PKG_DISTRO_NAME)-$(OPENH264_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(OPENH264_32_PKG)
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+
+ARCH = i386
+ARCH_INCLUDES = x86
+
+
+h264_environment  = OS=linux
+h264_environment += ARCH=$(ARCH)
+
+h264_environment += USE_ASM=No
+
+h264_environment += PREFIX=/usr
+h264_environment += LIBDIR_NAME=lib$(MULTILIB_X86_32_SUFFIX)
+h264_environment += SHAREDLIB_DIR=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+h264_environment += CC='$(CROSS_PREFIX)gcc'
+h264_environment += CXX='$(CROSS_PREFIX)g++'
+h264_environment += CCAS='$(CROSS_PREFIX)gcc'
+h264_environment += LD='$(CROSS_PREFIX)ld'
+h264_environment += AR='$(CROSS_PREFIX)ar'
+h264_environment += STRIP='$(CROSS_PREFIX)strip'
+
+h264_environment += SRC_PATH='$(CURDIR)/$(SRC_DIR)/'
+
+h264_environment += CFLAGS_OPT='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -m32 -fPIC -Wno-parentheses'
+h264_environment += ASMFLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) -I$(CURDIR)/$(SRC_DIR)/codec/common/$(ARCH_INCLUDES)'
+h264_environment += LDFLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) -lpthread -lstdc++'
+
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(h264_environment)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPENH264_32_PKG)/usr/bin/32
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot) $(h264_environment)
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(OPENH264_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+	@( cd $(SRC_DIR) ; \
+	   cp -a h264{enc,dec} $(OPENH264_32_PKG)/usr/bin/32 ; \
+	 )
+	@rm -rf $(OPENH264_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPENH264_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" openh264.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPENH264_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OPENH264_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OPENH264_32_PKG_DESCRIPTION_FILE): $(OPENH264_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENH264_32_PKG_DESCRIPTION_FILE) $(OPENH264_32_PKG_INSTALL_SCRIPT)
+	@cp $(OPENH264_32_PKG_DESCRIPTION_FILE) $(OPENH264_32_PKG)/.DESCRIPTION
+	@cp $(OPENH264_32_PKG_INSTALL_SCRIPT) $(OPENH264_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPENH264_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OPENH264_32_PKG_NAME)"                            >  $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPENH264_32_PKG_VERSION)"                          >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPENH264_32_PKG_ARCH)"                               >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPENH264_32_PKG_DISTRO_NAME)"                  >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPENH264_32_PKG_DISTRO_VERSION)"                >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OPENH264_32_PKG_GROUP)"                             >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPENH264_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OPENH264_32_PKG_URL)"                                 >> $(OPENH264_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OPENH264_32_PKG_LICENSE)"                         >> $(OPENH264_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPENH264_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openh264/2.3.1-x86_32/PATCHES
===================================================================
--- openh264/2.3.1-x86_32/PATCHES	(nonexistent)
+++ openh264/2.3.1-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/openh264/patches/openh264-2.3.1-make.patch -p0
Index: openh264/2.3.1-x86_32/openh264-x32-pkg-description.in
===================================================================
--- openh264/2.3.1-x86_32/openh264-x32-pkg-description.in	(nonexistent)
+++ openh264/2.3.1-x86_32/openh264-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+openh264-x32: openh264-x32 @VERSION@ (Cisco H.264 implementation)
+openh264-x32:
+openh264-x32: OpenH264 is a codec library which supports H.264 encoding and
+openh264-x32: decoding. It is suitable for use in real time applications such
+openh264-x32: as WebRTC.
+openh264-x32:
+openh264-x32:
+openh264-x32: Homepage: https://www.openh264.org
+openh264-x32:
+openh264-x32:
+openh264-x32:
Index: openh264/2.3.1-x86_32/openh264-x32-pkg-install.sh
===================================================================
--- openh264/2.3.1-x86_32/openh264-x32-pkg-install.sh	(nonexistent)
+++ openh264/2.3.1-x86_32/openh264-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: openh264/2.3.1-x86_32/openh264-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openh264/2.3.1-x86_32
===================================================================
--- openh264/2.3.1-x86_32	(nonexistent)
+++ openh264/2.3.1-x86_32	(revision 5)

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

Property changes on: openh264
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openjpeg2/2.5.0/Makefile
===================================================================
--- openjpeg2/2.5.0/Makefile	(nonexistent)
+++ openjpeg2/2.5.0/Makefile	(revision 5)
@@ -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_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/openjpeg2
+
+REQUIRES           = libs/lcms2/2.14
+REQUIRES          += libs/libpng/libpng16/1.6.37
+REQUIRES          += libs/libjpeg-turbo/2.1.2
+REQUIRES          += libs/libtiff/4.3.0
+REQUIRES          += libs/zstd/1.5.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.5.0
+short_version      = $(shell echo $(version) | cut -f1,2 -d '.')
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/openjpeg2/openjpeg-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/openjpeg-$(version)
+src_dir_name       = openjpeg-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENJPEG_PKG_NAME                = openjpeg2
+OPENJPEG_PKG_VERSION             = 2.5.0
+OPENJPEG_PKG_ARCH                = $(PKGARCH)
+OPENJPEG_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPENJPEG_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPENJPEG_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+OPENJPEG_PKG_SHORT_DESCRIPTION   = JPEG 2000 codec
+OPENJPEG_PKG_URL                 = $(BUG_URL)
+OPENJPEG_PKG_LICENSE             = BSD
+OPENJPEG_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPENJPEG_PKG_NAME)-pkg-description
+OPENJPEG_PKG_DESCRIPTION_FILE_IN = $(OPENJPEG_PKG_NAME)-pkg-description.in
+OPENJPEG_PKG_INSTALL_SCRIPT      = $(OPENJPEG_PKG_NAME)-pkg-install.sh
+
+OPENJPEG_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENJPEG_PKG_NAME)-package
+
+pkg_basename     = $(OPENJPEG_PKG_NAME)-$(OPENJPEG_PKG_VERSION)-$(OPENJPEG_PKG_ARCH)-$(OPENJPEG_PKG_DISTRO_NAME)-$(OPENJPEG_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=$(OPENJPEG_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DBUILD_DOC=on
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DOPENJPEG_INSTALL_BIN_DIR='bin'
+configure_switches += -DOPENJPEG_INSTALL_MAN_DIR='share/man'
+configure_switches += -DOPENJPEG_INSTALL_DOC_DIR='share/doc/openjpeg-$(version)'
+configure_switches += -DOPENJPEG_INSTALL_LIB_DIR='lib$(LIBSUFFIX)'
+configure_switches += -DOPENJPEG_INSTALL_INCLUDE_DIR='include/openjpeg-$(short_version)'
+
+ifeq ($(__ENABLE_STATIC__),yes)
+configure_switches += -DBUILD_STATIC_LIBS=ON
+else
+configure_switches += -DBUILD_STATIC_LIBS=OFF
+endif
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPENJPEG_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(OPENJPEG_PKG)/usr/share/man ]; then \
+	  ( cd $(OPENJPEG_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 $(OPENJPEG_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS* $(SRC_DIR)/LICENSE \
+	       $(OPENJPEG_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(OPENJPEG_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS* INSTALL* NEWS* README* THANKS* \
+	         $(OPENJPEG_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGELOG.md -a -s CHANGELOG.md ]; then \
+	     DOCSDIR=`echo $(OPENJPEG_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGELOG.md | head -n 1000 > $$DOCSDIR/CHANGELOG.md ; \
+	     touch -r CHANGELOG.md $$DOCSDIR/CHANGELOG.md ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPENJPEG_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" libopenjp2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPENJPEG_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 $(OPENJPEG_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(OPENJPEG_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(OPENJPEG_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 $@
+
+$(OPENJPEG_PKG_DESCRIPTION_FILE): $(OPENJPEG_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) $(OPENJPEG_PKG_DESCRIPTION_FILE) $(OPENJPEG_PKG_INSTALL_SCRIPT)
+	@cp $(OPENJPEG_PKG_DESCRIPTION_FILE) $(OPENJPEG_PKG)/.DESCRIPTION
+	@cp $(OPENJPEG_PKG_INSTALL_SCRIPT) $(OPENJPEG_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPENJPEG_PKG)/.REQUIRES
+	@echo "pkgname=$(OPENJPEG_PKG_NAME)"                            >  $(OPENJPEG_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPENJPEG_PKG_VERSION)"                          >> $(OPENJPEG_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPENJPEG_PKG_ARCH)"                               >> $(OPENJPEG_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPENJPEG_PKG_DISTRO_NAME)"                  >> $(OPENJPEG_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPENJPEG_PKG_DISTRO_VERSION)"                >> $(OPENJPEG_PKG)/.PKGINFO ; \
+	 echo "group=$(OPENJPEG_PKG_GROUP)"                             >> $(OPENJPEG_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPENJPEG_PKG_SHORT_DESCRIPTION)\"" >> $(OPENJPEG_PKG)/.PKGINFO ; \
+	 echo "url=$(OPENJPEG_PKG_URL)"                                 >> $(OPENJPEG_PKG)/.PKGINFO ; \
+	 echo "license=$(OPENJPEG_PKG_LICENSE)"                         >> $(OPENJPEG_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPENJPEG_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openjpeg2/2.5.0/PATCHES
===================================================================
Index: openjpeg2/2.5.0/openjpeg2-pkg-description.in
===================================================================
--- openjpeg2/2.5.0/openjpeg2-pkg-description.in	(nonexistent)
+++ openjpeg2/2.5.0/openjpeg2-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+openjpeg2: openjpeg2 @VERSION@ (JPEG 2000 codec)
+openjpeg2:
+openjpeg2: OpenJPEG is an open-source JPEG 2000 codec written in C language.
+openjpeg2: It has been developed in order to promote the use of JPEG 2000,
+openjpeg2: a still-image compression standard from the Joint Photographic
+openjpeg2: Experts Group (JPEG). Since may 2015, it is officially recognized
+openjpeg2: by ISO/IEC and ITU-T as a JPEG 2000 Reference Software.
+openjpeg2:
+openjpeg2: Homepage: http://www.openjpeg.org
+openjpeg2:
+openjpeg2:
Index: openjpeg2/2.5.0/openjpeg2-pkg-install.sh
===================================================================
--- openjpeg2/2.5.0/openjpeg2-pkg-install.sh	(nonexistent)
+++ openjpeg2/2.5.0/openjpeg2-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: openjpeg2/2.5.0/openjpeg2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openjpeg2/2.5.0
===================================================================
--- openjpeg2/2.5.0	(nonexistent)
+++ openjpeg2/2.5.0	(revision 5)

Property changes on: openjpeg2/2.5.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openjpeg2/2.5.0-ppc32/Makefile
===================================================================
--- openjpeg2/2.5.0-ppc32/Makefile	(nonexistent)
+++ openjpeg2/2.5.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,207 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/openjpeg2
+
+REQUIRES           = media/openjpeg2/2.5.0
+REQUIRES          += libs/lcms2/2.14-ppc32
+REQUIRES          += libs/libpng/libpng16/1.6.37-ppc32
+REQUIRES          += libs/libjpeg-turbo/2.1.2-ppc32
+REQUIRES          += libs/libtiff/4.3.0-ppc32
+REQUIRES          += libs/zstd/1.5.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.5.0
+short_version      = $(shell echo $(version) | cut -f1,2 -d '.')
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/openjpeg2/openjpeg-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/openjpeg-$(version)
+src_dir_name       = openjpeg-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENJPEG_32_PKG_NAME                = openjpeg2-x32
+OPENJPEG_32_PKG_VERSION             = 2.5.0
+OPENJPEG_32_PKG_ARCH                = $(PKGARCH)
+OPENJPEG_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPENJPEG_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPENJPEG_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+OPENJPEG_32_PKG_SHORT_DESCRIPTION   = JPEG 2000 codec
+OPENJPEG_32_PKG_URL                 = $(BUG_URL)
+OPENJPEG_32_PKG_LICENSE             = BSD
+OPENJPEG_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPENJPEG_32_PKG_NAME)-pkg-description
+OPENJPEG_32_PKG_DESCRIPTION_FILE_IN = $(OPENJPEG_32_PKG_NAME)-pkg-description.in
+OPENJPEG_32_PKG_INSTALL_SCRIPT      = $(OPENJPEG_32_PKG_NAME)-pkg-install.sh
+
+OPENJPEG_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENJPEG_32_PKG_NAME)-package
+
+pkg_basename     = $(OPENJPEG_32_PKG_NAME)-$(OPENJPEG_32_PKG_VERSION)-$(OPENJPEG_32_PKG_ARCH)-$(OPENJPEG_32_PKG_DISTRO_NAME)-$(OPENJPEG_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(OPENJPEG_32_PKG)
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -DBUILD_DOC=off
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DOPENJPEG_INSTALL_BIN_DIR='bin/32'
+configure_switches += -DOPENJPEG_INSTALL_MAN_DIR='share/man'
+configure_switches += -DOPENJPEG_INSTALL_DOC_DIR='share/doc/openjpeg-$(version)'
+configure_switches += -DOPENJPEG_INSTALL_LIB_DIR='lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DOPENJPEG_INSTALL_INCLUDE_DIR='include/openjpeg-$(short_version)'
+
+ifeq ($(__ENABLE_STATIC__),yes)
+configure_switches += -DBUILD_STATIC_LIBS=ON
+else
+configure_switches += -DBUILD_STATIC_LIBS=OFF
+endif
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPENJPEG_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(OPENJPEG_32_PKG)/usr/include
+	@rm -rf $(OPENJPEG_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPENJPEG_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libopenjp2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPENJPEG_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OPENJPEG_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(OPENJPEG_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(OPENJPEG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(OPENJPEG_32_PKG_DESCRIPTION_FILE): $(OPENJPEG_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENJPEG_32_PKG_DESCRIPTION_FILE) $(OPENJPEG_32_PKG_INSTALL_SCRIPT)
+	@cp $(OPENJPEG_32_PKG_DESCRIPTION_FILE) $(OPENJPEG_32_PKG)/.DESCRIPTION
+	@cp $(OPENJPEG_32_PKG_INSTALL_SCRIPT) $(OPENJPEG_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPENJPEG_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OPENJPEG_32_PKG_NAME)"                            >  $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPENJPEG_32_PKG_VERSION)"                          >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPENJPEG_32_PKG_ARCH)"                               >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPENJPEG_32_PKG_DISTRO_NAME)"                  >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPENJPEG_32_PKG_DISTRO_VERSION)"                >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OPENJPEG_32_PKG_GROUP)"                             >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPENJPEG_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OPENJPEG_32_PKG_URL)"                                 >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OPENJPEG_32_PKG_LICENSE)"                         >> $(OPENJPEG_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPENJPEG_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openjpeg2/2.5.0-ppc32/PATCHES
===================================================================
Index: openjpeg2/2.5.0-ppc32/openjpeg2-x32-pkg-description.in
===================================================================
--- openjpeg2/2.5.0-ppc32/openjpeg2-x32-pkg-description.in	(nonexistent)
+++ openjpeg2/2.5.0-ppc32/openjpeg2-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+openjpeg2-x32: openjpeg2-x32 @VERSION@ (JPEG 2000 codec)
+openjpeg2-x32:
+openjpeg2-x32: OpenJPEG is an open-source JPEG 2000 codec written in C language.
+openjpeg2-x32: It has been developed in order to promote the use of JPEG 2000,
+openjpeg2-x32: a still-image compression standard from the Joint Photographic
+openjpeg2-x32: Experts Group (JPEG). Since may 2015, it is officially recognized
+openjpeg2-x32: by ISO/IEC and ITU-T as a JPEG 2000 Reference Software.
+openjpeg2-x32:
+openjpeg2-x32: Homepage: http://www.openjpeg.org
+openjpeg2-x32:
+openjpeg2-x32:
Index: openjpeg2/2.5.0-ppc32/openjpeg2-x32-pkg-install.sh
===================================================================
--- openjpeg2/2.5.0-ppc32/openjpeg2-x32-pkg-install.sh	(nonexistent)
+++ openjpeg2/2.5.0-ppc32/openjpeg2-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: openjpeg2/2.5.0-ppc32/openjpeg2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openjpeg2/2.5.0-ppc32
===================================================================
--- openjpeg2/2.5.0-ppc32	(nonexistent)
+++ openjpeg2/2.5.0-ppc32	(revision 5)

Property changes on: openjpeg2/2.5.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openjpeg2/2.5.0-x86_32/Makefile
===================================================================
--- openjpeg2/2.5.0-x86_32/Makefile	(nonexistent)
+++ openjpeg2/2.5.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,204 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/openjpeg2
+
+REQUIRES           = media/openjpeg2/2.5.0
+REQUIRES          += libs/lcms2/2.14-x86_32
+REQUIRES          += libs/libpng/libpng16/1.6.37-x86_32
+REQUIRES          += libs/libjpeg-turbo/2.1.2-x86_32
+REQUIRES          += libs/libtiff/4.3.0-x86_32
+REQUIRES          += libs/zstd/1.5.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.5.0
+short_version      = $(shell echo $(version) | cut -f1,2 -d '.')
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/openjpeg2/openjpeg-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/openjpeg-$(version)
+src_dir_name       = openjpeg-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENJPEG_32_PKG_NAME                = openjpeg2-x32
+OPENJPEG_32_PKG_VERSION             = 2.5.0
+OPENJPEG_32_PKG_ARCH                = $(PKGARCH)
+OPENJPEG_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPENJPEG_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPENJPEG_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+OPENJPEG_32_PKG_SHORT_DESCRIPTION   = JPEG 2000 codec
+OPENJPEG_32_PKG_URL                 = $(BUG_URL)
+OPENJPEG_32_PKG_LICENSE             = BSD
+OPENJPEG_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPENJPEG_32_PKG_NAME)-pkg-description
+OPENJPEG_32_PKG_DESCRIPTION_FILE_IN = $(OPENJPEG_32_PKG_NAME)-pkg-description.in
+OPENJPEG_32_PKG_INSTALL_SCRIPT      = $(OPENJPEG_32_PKG_NAME)-pkg-install.sh
+
+OPENJPEG_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENJPEG_32_PKG_NAME)-package
+
+pkg_basename     = $(OPENJPEG_32_PKG_NAME)-$(OPENJPEG_32_PKG_VERSION)-$(OPENJPEG_32_PKG_ARCH)-$(OPENJPEG_32_PKG_DISTRO_NAME)-$(OPENJPEG_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(OPENJPEG_32_PKG)
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -DBUILD_DOC=off
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DOPENJPEG_INSTALL_BIN_DIR='bin/32'
+configure_switches += -DOPENJPEG_INSTALL_MAN_DIR='share/man'
+configure_switches += -DOPENJPEG_INSTALL_DOC_DIR='share/doc/openjpeg-$(version)'
+configure_switches += -DOPENJPEG_INSTALL_LIB_DIR='lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DOPENJPEG_INSTALL_INCLUDE_DIR='include/openjpeg-$(short_version)'
+
+ifeq ($(__ENABLE_STATIC__),yes)
+configure_switches += -DBUILD_STATIC_LIBS=ON
+else
+configure_switches += -DBUILD_STATIC_LIBS=OFF
+endif
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPENJPEG_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(OPENJPEG_32_PKG)/usr/include
+	@rm -rf $(OPENJPEG_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPENJPEG_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libopenjp2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPENJPEG_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OPENJPEG_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(OPENJPEG_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(OPENJPEG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(OPENJPEG_32_PKG_DESCRIPTION_FILE): $(OPENJPEG_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENJPEG_32_PKG_DESCRIPTION_FILE) $(OPENJPEG_32_PKG_INSTALL_SCRIPT)
+	@cp $(OPENJPEG_32_PKG_DESCRIPTION_FILE) $(OPENJPEG_32_PKG)/.DESCRIPTION
+	@cp $(OPENJPEG_32_PKG_INSTALL_SCRIPT) $(OPENJPEG_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPENJPEG_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OPENJPEG_32_PKG_NAME)"                            >  $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPENJPEG_32_PKG_VERSION)"                          >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPENJPEG_32_PKG_ARCH)"                               >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPENJPEG_32_PKG_DISTRO_NAME)"                  >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPENJPEG_32_PKG_DISTRO_VERSION)"                >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OPENJPEG_32_PKG_GROUP)"                             >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPENJPEG_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OPENJPEG_32_PKG_URL)"                                 >> $(OPENJPEG_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OPENJPEG_32_PKG_LICENSE)"                         >> $(OPENJPEG_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPENJPEG_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openjpeg2/2.5.0-x86_32/PATCHES
===================================================================
Index: openjpeg2/2.5.0-x86_32/openjpeg2-x32-pkg-description.in
===================================================================
--- openjpeg2/2.5.0-x86_32/openjpeg2-x32-pkg-description.in	(nonexistent)
+++ openjpeg2/2.5.0-x86_32/openjpeg2-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+openjpeg2-x32: openjpeg2-x32 @VERSION@ (JPEG 2000 codec)
+openjpeg2-x32:
+openjpeg2-x32: OpenJPEG is an open-source JPEG 2000 codec written in C language.
+openjpeg2-x32: It has been developed in order to promote the use of JPEG 2000,
+openjpeg2-x32: a still-image compression standard from the Joint Photographic
+openjpeg2-x32: Experts Group (JPEG). Since may 2015, it is officially recognized
+openjpeg2-x32: by ISO/IEC and ITU-T as a JPEG 2000 Reference Software.
+openjpeg2-x32:
+openjpeg2-x32: Homepage: http://www.openjpeg.org
+openjpeg2-x32:
+openjpeg2-x32:
Index: openjpeg2/2.5.0-x86_32/openjpeg2-x32-pkg-install.sh
===================================================================
--- openjpeg2/2.5.0-x86_32/openjpeg2-x32-pkg-install.sh	(nonexistent)
+++ openjpeg2/2.5.0-x86_32/openjpeg2-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: openjpeg2/2.5.0-x86_32/openjpeg2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openjpeg2/2.5.0-x86_32
===================================================================
--- openjpeg2/2.5.0-x86_32	(nonexistent)
+++ openjpeg2/2.5.0-x86_32	(revision 5)

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

Property changes on: openjpeg2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opus/1.3.1/Makefile
===================================================================
--- opus/1.3.1/Makefile	(nonexistent)
+++ opus/1.3.1/Makefile	(revision 5)
@@ -0,0 +1,245 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/opus
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/opus/opus-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/opus-$(version)
+src_dir_name       = opus-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPUS_PKG_NAME                = opus
+OPUS_PKG_VERSION             = 1.3.1
+OPUS_PKG_ARCH                = $(PKGARCH)
+OPUS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPUS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPUS_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+OPUS_PKG_SHORT_DESCRIPTION   = Interactive Audio Codec
+OPUS_PKG_URL                 = $(BUG_URL)
+OPUS_PKG_LICENSE             = Xiph.org
+OPUS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPUS_PKG_NAME)-pkg-description
+OPUS_PKG_DESCRIPTION_FILE_IN = $(OPUS_PKG_NAME)-pkg-description.in
+OPUS_PKG_INSTALL_SCRIPT      = $(OPUS_PKG_NAME)-pkg-install.sh
+
+OPUS_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPUS_PKG_NAME)-package
+
+pkg_basename     = $(OPUS_PKG_NAME)-$(OPUS_PKG_VERSION)-$(OPUS_PKG_ARCH)-$(OPUS_PKG_DISTRO_NAME)-$(OPUS_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=$(OPUS_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-custom-modes
+extra_configure_switches += --enable-float-approx
+extra_configure_switches += --enable-fuzzing
+extra_configure_switches += --disable-extra-programs
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-overread -Wno-maybe-uninitialized -Wno-unused-but-set-variable
+CFLAGS += -Wno-unused-const-variable -Wno-unused-parameter -Wno-stringop-overflow
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPUS_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(OPUS_PKG)/usr/share/man ]; then \
+	  ( cd $(OPUS_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 $(OPUS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(OPUS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(OPUS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL README doc/trivial_example.c \
+	         $(OPUS_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog -a -s ChangeLog ]; then \
+	     DOCSDIR=`echo $(OPUS_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 $(OPUS_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libopus.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPUS_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"   libopus.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libopus.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" opus.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPUS_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 $(OPUS_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OPUS_PKG_DESCRIPTION_FILE): $(OPUS_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) $(OPUS_PKG_DESCRIPTION_FILE) $(OPUS_PKG_INSTALL_SCRIPT)
+	@cp $(OPUS_PKG_DESCRIPTION_FILE) $(OPUS_PKG)/.DESCRIPTION
+	@cp $(OPUS_PKG_INSTALL_SCRIPT) $(OPUS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPUS_PKG)/.REQUIRES
+	@echo "pkgname=$(OPUS_PKG_NAME)"                            >  $(OPUS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPUS_PKG_VERSION)"                          >> $(OPUS_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPUS_PKG_ARCH)"                               >> $(OPUS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPUS_PKG_DISTRO_NAME)"                  >> $(OPUS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPUS_PKG_DISTRO_VERSION)"                >> $(OPUS_PKG)/.PKGINFO ; \
+	 echo "group=$(OPUS_PKG_GROUP)"                             >> $(OPUS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPUS_PKG_SHORT_DESCRIPTION)\"" >> $(OPUS_PKG)/.PKGINFO ; \
+	 echo "url=$(OPUS_PKG_URL)"                                 >> $(OPUS_PKG)/.PKGINFO ; \
+	 echo "license=$(OPUS_PKG_LICENSE)"                         >> $(OPUS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPUS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: opus/1.3.1/PATCHES
===================================================================
Index: opus/1.3.1/opus-pkg-description.in
===================================================================
--- opus/1.3.1/opus-pkg-description.in	(nonexistent)
+++ opus/1.3.1/opus-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+    |-----handy-ruler------------------------------------------------------|
+opus: opus @VERSION@ (Interactive Audio Codec)
+opus:
+opus: Opus is a totally open, royalty-free, highly versatile audio codec.
+opus: Opus is unmatched for interactive speech and music transmission over
+opus: the Internet, but is also intended for storage and streaming
+opus: applications. It is standardized by the Internet Engineering Task
+opus: Force (IETF) as RFC 6716 which incorporated technology from Skype's
+opus: SILK codec and Xiph.Org's CELT codec.
+opus:
+opus:
+opus:
Index: opus/1.3.1/opus-pkg-install.sh
===================================================================
--- opus/1.3.1/opus-pkg-install.sh	(nonexistent)
+++ opus/1.3.1/opus-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: opus/1.3.1/opus-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: opus/1.3.1
===================================================================
--- opus/1.3.1	(nonexistent)
+++ opus/1.3.1	(revision 5)

Property changes on: opus/1.3.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opus/1.3.1-ppc32/Makefile
===================================================================
--- opus/1.3.1-ppc32/Makefile	(nonexistent)
+++ opus/1.3.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,180 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/opus
+
+REQUIRES           = media/opus/1.3.1
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/opus/opus-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/opus-$(version)
+src_dir_name       = opus-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPUS_32_PKG_NAME                = opus-x32
+OPUS_32_PKG_VERSION             = 1.3.1
+OPUS_32_PKG_ARCH                = $(PKGARCH)
+OPUS_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPUS_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPUS_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+OPUS_32_PKG_SHORT_DESCRIPTION   = Interactive Audio Codec
+OPUS_32_PKG_URL                 = $(BUG_URL)
+OPUS_32_PKG_LICENSE             = Xiph.org
+OPUS_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPUS_32_PKG_NAME)-pkg-description
+OPUS_32_PKG_DESCRIPTION_FILE_IN = $(OPUS_32_PKG_NAME)-pkg-description.in
+OPUS_32_PKG_INSTALL_SCRIPT      = $(OPUS_32_PKG_NAME)-pkg-install.sh
+
+OPUS_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPUS_32_PKG_NAME)-package
+
+pkg_basename     = $(OPUS_32_PKG_NAME)-$(OPUS_32_PKG_VERSION)-$(OPUS_32_PKG_ARCH)-$(OPUS_32_PKG_DISTRO_NAME)-$(OPUS_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(OPUS_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-custom-modes
+extra_configure_switches += --enable-float-approx
+extra_configure_switches += --enable-fuzzing
+extra_configure_switches += --disable-extra-programs
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-overread -Wno-maybe-uninitialized -Wno-unused-but-set-variable
+CFLAGS += -Wno-unused-const-variable -Wno-unused-parameter -Wno-stringop-overflow
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPUS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(OPUS_32_PKG)/usr/include
+	@rm -rf $(OPUS_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(OPUS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libopus.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPUS_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libopus.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libopus.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" opus.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPUS_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OPUS_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OPUS_32_PKG_DESCRIPTION_FILE): $(OPUS_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPUS_32_PKG_DESCRIPTION_FILE) $(OPUS_32_PKG_INSTALL_SCRIPT)
+	@cp $(OPUS_32_PKG_DESCRIPTION_FILE) $(OPUS_32_PKG)/.DESCRIPTION
+	@cp $(OPUS_32_PKG_INSTALL_SCRIPT) $(OPUS_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPUS_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OPUS_32_PKG_NAME)"                            >  $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPUS_32_PKG_VERSION)"                          >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPUS_32_PKG_ARCH)"                               >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPUS_32_PKG_DISTRO_NAME)"                  >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPUS_32_PKG_DISTRO_VERSION)"                >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OPUS_32_PKG_GROUP)"                             >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPUS_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OPUS_32_PKG_URL)"                                 >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OPUS_32_PKG_LICENSE)"                         >> $(OPUS_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPUS_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: opus/1.3.1-ppc32/PATCHES
===================================================================
Index: opus/1.3.1-ppc32/opus-x32-pkg-description.in
===================================================================
--- opus/1.3.1-ppc32/opus-x32-pkg-description.in	(nonexistent)
+++ opus/1.3.1-ppc32/opus-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+opus-x32: opus-x32 @VERSION@ (Interactive Audio Codec)
+opus-x32:
+opus-x32: Opus is a totally open, royalty-free, highly versatile audio codec.
+opus-x32: Opus is unmatched for interactive speech and music transmission over
+opus-x32: the Internet, but is also intended for storage and streaming
+opus-x32: applications. It is standardized by the Internet Engineering Task
+opus-x32: Force (IETF) as RFC 6716 which incorporated technology from Skype's
+opus-x32: SILK codec and Xiph.Org's CELT codec.
+opus-x32:
+opus-x32:
+opus-x32:
Index: opus/1.3.1-ppc32/opus-x32-pkg-install.sh
===================================================================
--- opus/1.3.1-ppc32/opus-x32-pkg-install.sh	(nonexistent)
+++ opus/1.3.1-ppc32/opus-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: opus/1.3.1-ppc32/opus-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: opus/1.3.1-ppc32
===================================================================
--- opus/1.3.1-ppc32	(nonexistent)
+++ opus/1.3.1-ppc32	(revision 5)

Property changes on: opus/1.3.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opus/1.3.1-x86_32/Makefile
===================================================================
--- opus/1.3.1-x86_32/Makefile	(nonexistent)
+++ opus/1.3.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,177 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/opus
+
+REQUIRES           = media/opus/1.3.1
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/opus/opus-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/opus-$(version)
+src_dir_name       = opus-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPUS_32_PKG_NAME                = opus-x32
+OPUS_32_PKG_VERSION             = 1.3.1
+OPUS_32_PKG_ARCH                = $(PKGARCH)
+OPUS_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPUS_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPUS_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+OPUS_32_PKG_SHORT_DESCRIPTION   = Interactive Audio Codec
+OPUS_32_PKG_URL                 = $(BUG_URL)
+OPUS_32_PKG_LICENSE             = Xiph.org
+OPUS_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPUS_32_PKG_NAME)-pkg-description
+OPUS_32_PKG_DESCRIPTION_FILE_IN = $(OPUS_32_PKG_NAME)-pkg-description.in
+OPUS_32_PKG_INSTALL_SCRIPT      = $(OPUS_32_PKG_NAME)-pkg-install.sh
+
+OPUS_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPUS_32_PKG_NAME)-package
+
+pkg_basename     = $(OPUS_32_PKG_NAME)-$(OPUS_32_PKG_VERSION)-$(OPUS_32_PKG_ARCH)-$(OPUS_32_PKG_DISTRO_NAME)-$(OPUS_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(OPUS_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-custom-modes
+extra_configure_switches += --enable-float-approx
+extra_configure_switches += --enable-fuzzing
+extra_configure_switches += --disable-extra-programs
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-stringop-overread -Wno-maybe-uninitialized -Wno-unused-but-set-variable
+CFLAGS += -Wno-unused-const-variable -Wno-unused-parameter -Wno-stringop-overflow
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPUS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(OPUS_32_PKG)/usr/include
+	@rm -rf $(OPUS_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(OPUS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libopus.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPUS_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libopus.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libopus.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" opus.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPUS_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OPUS_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(OPUS_32_PKG_DESCRIPTION_FILE): $(OPUS_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPUS_32_PKG_DESCRIPTION_FILE) $(OPUS_32_PKG_INSTALL_SCRIPT)
+	@cp $(OPUS_32_PKG_DESCRIPTION_FILE) $(OPUS_32_PKG)/.DESCRIPTION
+	@cp $(OPUS_32_PKG_INSTALL_SCRIPT) $(OPUS_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPUS_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OPUS_32_PKG_NAME)"                            >  $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPUS_32_PKG_VERSION)"                          >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPUS_32_PKG_ARCH)"                               >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPUS_32_PKG_DISTRO_NAME)"                  >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPUS_32_PKG_DISTRO_VERSION)"                >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OPUS_32_PKG_GROUP)"                             >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPUS_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OPUS_32_PKG_URL)"                                 >> $(OPUS_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OPUS_32_PKG_LICENSE)"                         >> $(OPUS_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPUS_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: opus/1.3.1-x86_32/PATCHES
===================================================================
Index: opus/1.3.1-x86_32/opus-x32-pkg-description.in
===================================================================
--- opus/1.3.1-x86_32/opus-x32-pkg-description.in	(nonexistent)
+++ opus/1.3.1-x86_32/opus-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+opus-x32: opus-x32 @VERSION@ (Interactive Audio Codec)
+opus-x32:
+opus-x32: Opus is a totally open, royalty-free, highly versatile audio codec.
+opus-x32: Opus is unmatched for interactive speech and music transmission over
+opus-x32: the Internet, but is also intended for storage and streaming
+opus-x32: applications. It is standardized by the Internet Engineering Task
+opus-x32: Force (IETF) as RFC 6716 which incorporated technology from Skype's
+opus-x32: SILK codec and Xiph.Org's CELT codec.
+opus-x32:
+opus-x32:
+opus-x32:
Index: opus/1.3.1-x86_32/opus-x32-pkg-install.sh
===================================================================
--- opus/1.3.1-x86_32/opus-x32-pkg-install.sh	(nonexistent)
+++ opus/1.3.1-x86_32/opus-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: opus/1.3.1-x86_32/opus-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: opus/1.3.1-x86_32
===================================================================
--- opus/1.3.1-x86_32	(nonexistent)
+++ opus/1.3.1-x86_32	(revision 5)

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

Property changes on: opus
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opusfile/0.12/Makefile
===================================================================
--- opusfile/0.12/Makefile	(nonexistent)
+++ opusfile/0.12/Makefile	(revision 5)
@@ -0,0 +1,253 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/opusfile
+
+REQUIRES           = media/opus/1.3.1
+REQUIRES          += media/libogg/1.3.5
+REQUIRES          += net/openssl/1.1.1r
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.12
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/opusfile/opusfile-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/opusfile-$(version)
+src_dir_name       = opusfile-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPUSFILE_PKG_NAME                = opusfile
+OPUSFILE_PKG_VERSION             = 0.12
+OPUSFILE_PKG_ARCH                = $(PKGARCH)
+OPUSFILE_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPUSFILE_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPUSFILE_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+OPUSFILE_PKG_SHORT_DESCRIPTION   = Opus file handling library
+OPUSFILE_PKG_URL                 = $(BUG_URL)
+OPUSFILE_PKG_LICENSE             = Xiph.org
+OPUSFILE_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPUSFILE_PKG_NAME)-pkg-description
+OPUSFILE_PKG_DESCRIPTION_FILE_IN = $(OPUSFILE_PKG_NAME)-pkg-description.in
+OPUSFILE_PKG_INSTALL_SCRIPT      = $(OPUSFILE_PKG_NAME)-pkg-install.sh
+
+OPUSFILE_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPUSFILE_PKG_NAME)-package
+
+pkg_basename     = $(OPUSFILE_PKG_NAME)-$(OPUSFILE_PKG_VERSION)-$(OPUSFILE_PKG_ARCH)-$(OPUSFILE_PKG_DISTRO_NAME)-$(OPUSFILE_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=$(OPUSFILE_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+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-maybe-uninitialized
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPUSFILE_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(OPUSFILE_PKG)/usr/share/man ]; then \
+	  ( cd $(OPUSFILE_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 $(OPUSFILE_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(OPUSFILE_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(OPUSFILE_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING README.md examples \
+	         $(OPUSFILE_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog -a -s ChangeLog ]; then \
+	     DOCSDIR=`echo $(OPUSFILE_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 $(OPUSFILE_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libopusfile.la libopusurl.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPUSFILE_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"   libopusfile.la libopusurl.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libopusfile.la libopusurl.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" opusfile.pc opusurl.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPUSFILE_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 $(OPUSFILE_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 $(OPUSFILE_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 $@
+
+$(OPUSFILE_PKG_DESCRIPTION_FILE): $(OPUSFILE_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) $(OPUSFILE_PKG_DESCRIPTION_FILE) $(OPUSFILE_PKG_INSTALL_SCRIPT)
+	@cp $(OPUSFILE_PKG_DESCRIPTION_FILE) $(OPUSFILE_PKG)/.DESCRIPTION
+	@cp $(OPUSFILE_PKG_INSTALL_SCRIPT) $(OPUSFILE_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPUSFILE_PKG)/.REQUIRES
+	@echo "pkgname=$(OPUSFILE_PKG_NAME)"                            >  $(OPUSFILE_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPUSFILE_PKG_VERSION)"                          >> $(OPUSFILE_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPUSFILE_PKG_ARCH)"                               >> $(OPUSFILE_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPUSFILE_PKG_DISTRO_NAME)"                  >> $(OPUSFILE_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPUSFILE_PKG_DISTRO_VERSION)"                >> $(OPUSFILE_PKG)/.PKGINFO ; \
+	 echo "group=$(OPUSFILE_PKG_GROUP)"                             >> $(OPUSFILE_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPUSFILE_PKG_SHORT_DESCRIPTION)\"" >> $(OPUSFILE_PKG)/.PKGINFO ; \
+	 echo "url=$(OPUSFILE_PKG_URL)"                                 >> $(OPUSFILE_PKG)/.PKGINFO ; \
+	 echo "license=$(OPUSFILE_PKG_LICENSE)"                         >> $(OPUSFILE_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPUSFILE_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: opusfile/0.12/PATCHES
===================================================================
Index: opusfile/0.12/opusfile-pkg-description.in
===================================================================
--- opusfile/0.12/opusfile-pkg-description.in	(nonexistent)
+++ opusfile/0.12/opusfile-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+opusfile: opusfile @VERSION@ (Opus file handling libraries)
+opusfile:
+opusfile: The opusfile and opusurl libraries provide a high-level API for
+opusfile: decoding and seeking within .opus files on disk or over http(s).
+opusfile:
+opusfile: Programming documentation is available in tree and online at:
+opusfile: https://opus-codec.org/docs
+opusfile:
+opusfile: Homepage: https://opus-codec.org
+opusfile:
+opusfile:
Index: opusfile/0.12/opusfile-pkg-install.sh
===================================================================
--- opusfile/0.12/opusfile-pkg-install.sh	(nonexistent)
+++ opusfile/0.12/opusfile-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: opusfile/0.12/opusfile-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: opusfile/0.12
===================================================================
--- opusfile/0.12	(nonexistent)
+++ opusfile/0.12	(revision 5)

Property changes on: opusfile/0.12
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opusfile/0.12-ppc32/Makefile
===================================================================
--- opusfile/0.12-ppc32/Makefile	(nonexistent)
+++ opusfile/0.12-ppc32/Makefile	(revision 5)
@@ -0,0 +1,186 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/opusfile
+
+REQUIRES           = media/opusfile/0.12
+REQUIRES          += media/opus/1.3.1-ppc32
+REQUIRES          += media/libogg/1.3.5-ppc32
+REQUIRES          += net/openssl/1.1.1r-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.12
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/opusfile/opusfile-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/opusfile-$(version)
+src_dir_name       = opusfile-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPUSFILE_32_PKG_NAME                = opusfile-x32
+OPUSFILE_32_PKG_VERSION             = 0.12
+OPUSFILE_32_PKG_ARCH                = $(PKGARCH)
+OPUSFILE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPUSFILE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPUSFILE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+OPUSFILE_32_PKG_SHORT_DESCRIPTION   = Opus file handling libraries
+OPUSFILE_32_PKG_URL                 = $(BUG_URL)
+OPUSFILE_32_PKG_LICENSE             = Xiph.org
+OPUSFILE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPUSFILE_32_PKG_NAME)-pkg-description
+OPUSFILE_32_PKG_DESCRIPTION_FILE_IN = $(OPUSFILE_32_PKG_NAME)-pkg-description.in
+OPUSFILE_32_PKG_INSTALL_SCRIPT      = $(OPUSFILE_32_PKG_NAME)-pkg-install.sh
+
+OPUSFILE_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPUSFILE_32_PKG_NAME)-package
+
+pkg_basename     = $(OPUSFILE_32_PKG_NAME)-$(OPUSFILE_32_PKG_VERSION)-$(OPUSFILE_32_PKG_ARCH)-$(OPUSFILE_32_PKG_DISTRO_NAME)-$(OPUSFILE_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(OPUSFILE_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+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-maybe-uninitialized
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPUSFILE_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(OPUSFILE_32_PKG)/usr/include
+	@rm -rf $(OPUSFILE_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(OPUSFILE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libopusfile.la libopusurl.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPUSFILE_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libopusfile.la libopusurl.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libopusfile.la libopusurl.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" opusfile.pc opusurl.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPUSFILE_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OPUSFILE_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(OPUSFILE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(OPUSFILE_32_PKG_DESCRIPTION_FILE): $(OPUSFILE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPUSFILE_32_PKG_DESCRIPTION_FILE) $(OPUSFILE_32_PKG_INSTALL_SCRIPT)
+	@cp $(OPUSFILE_32_PKG_DESCRIPTION_FILE) $(OPUSFILE_32_PKG)/.DESCRIPTION
+	@cp $(OPUSFILE_32_PKG_INSTALL_SCRIPT) $(OPUSFILE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPUSFILE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OPUSFILE_32_PKG_NAME)"                            >  $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPUSFILE_32_PKG_VERSION)"                          >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPUSFILE_32_PKG_ARCH)"                               >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPUSFILE_32_PKG_DISTRO_NAME)"                  >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPUSFILE_32_PKG_DISTRO_VERSION)"                >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OPUSFILE_32_PKG_GROUP)"                             >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPUSFILE_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OPUSFILE_32_PKG_URL)"                                 >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OPUSFILE_32_PKG_LICENSE)"                         >> $(OPUSFILE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPUSFILE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: opusfile/0.12-ppc32/PATCHES
===================================================================
Index: opusfile/0.12-ppc32/opusfile-x32-pkg-description.in
===================================================================
--- opusfile/0.12-ppc32/opusfile-x32-pkg-description.in	(nonexistent)
+++ opusfile/0.12-ppc32/opusfile-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+opusfile-x32: opusfile-x32 @VERSION@ (Opus file handling libraries)
+opusfile-x32:
+opusfile-x32: The opusfile and opusurl libraries provide a high-level API for
+opusfile-x32: decoding and seeking within .opus files on disk or over http(s).
+opusfile-x32:
+opusfile-x32: Programming documentation is available in tree and online at:
+opusfile-x32: https://opus-codec.org/docs
+opusfile-x32:
+opusfile-x32: Homepage: https://opus-codec.org
+opusfile-x32:
+opusfile-x32:
Index: opusfile/0.12-ppc32/opusfile-x32-pkg-install.sh
===================================================================
--- opusfile/0.12-ppc32/opusfile-x32-pkg-install.sh	(nonexistent)
+++ opusfile/0.12-ppc32/opusfile-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: opusfile/0.12-ppc32/opusfile-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: opusfile/0.12-ppc32
===================================================================
--- opusfile/0.12-ppc32	(nonexistent)
+++ opusfile/0.12-ppc32	(revision 5)

Property changes on: opusfile/0.12-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opusfile/0.12-x86_32/Makefile
===================================================================
--- opusfile/0.12-x86_32/Makefile	(nonexistent)
+++ opusfile/0.12-x86_32/Makefile	(revision 5)
@@ -0,0 +1,183 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/opusfile
+
+REQUIRES           = media/opusfile/0.12
+REQUIRES          += media/opus/1.3.1-x86_32
+REQUIRES          += media/libogg/1.3.5-x86_32
+REQUIRES          += net/openssl/1.1.1r-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.12
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/opusfile/opusfile-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/opusfile-$(version)
+src_dir_name       = opusfile-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPUSFILE_32_PKG_NAME                = opusfile-x32
+OPUSFILE_32_PKG_VERSION             = 0.12
+OPUSFILE_32_PKG_ARCH                = $(PKGARCH)
+OPUSFILE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+OPUSFILE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+OPUSFILE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+OPUSFILE_32_PKG_SHORT_DESCRIPTION   = Opus file handling libraries
+OPUSFILE_32_PKG_URL                 = $(BUG_URL)
+OPUSFILE_32_PKG_LICENSE             = Xiph.org
+OPUSFILE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(OPUSFILE_32_PKG_NAME)-pkg-description
+OPUSFILE_32_PKG_DESCRIPTION_FILE_IN = $(OPUSFILE_32_PKG_NAME)-pkg-description.in
+OPUSFILE_32_PKG_INSTALL_SCRIPT      = $(OPUSFILE_32_PKG_NAME)-pkg-install.sh
+
+OPUSFILE_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPUSFILE_32_PKG_NAME)-package
+
+pkg_basename     = $(OPUSFILE_32_PKG_NAME)-$(OPUSFILE_32_PKG_VERSION)-$(OPUSFILE_32_PKG_ARCH)-$(OPUSFILE_32_PKG_DISTRO_NAME)-$(OPUSFILE_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(OPUSFILE_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+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-maybe-uninitialized
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(OPUSFILE_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(OPUSFILE_32_PKG)/usr/include
+	@rm -rf $(OPUSFILE_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(OPUSFILE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libopusfile.la libopusurl.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(OPUSFILE_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libopusfile.la libopusurl.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libopusfile.la libopusurl.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" opusfile.pc opusurl.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(OPUSFILE_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(OPUSFILE_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(OPUSFILE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(OPUSFILE_32_PKG_DESCRIPTION_FILE): $(OPUSFILE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPUSFILE_32_PKG_DESCRIPTION_FILE) $(OPUSFILE_32_PKG_INSTALL_SCRIPT)
+	@cp $(OPUSFILE_32_PKG_DESCRIPTION_FILE) $(OPUSFILE_32_PKG)/.DESCRIPTION
+	@cp $(OPUSFILE_32_PKG_INSTALL_SCRIPT) $(OPUSFILE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(OPUSFILE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(OPUSFILE_32_PKG_NAME)"                            >  $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(OPUSFILE_32_PKG_VERSION)"                          >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(OPUSFILE_32_PKG_ARCH)"                               >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(OPUSFILE_32_PKG_DISTRO_NAME)"                  >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(OPUSFILE_32_PKG_DISTRO_VERSION)"                >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(OPUSFILE_32_PKG_GROUP)"                             >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(OPUSFILE_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(OPUSFILE_32_PKG_URL)"                                 >> $(OPUSFILE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(OPUSFILE_32_PKG_LICENSE)"                         >> $(OPUSFILE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(OPUSFILE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: opusfile/0.12-x86_32/PATCHES
===================================================================
Index: opusfile/0.12-x86_32/opusfile-x32-pkg-description.in
===================================================================
--- opusfile/0.12-x86_32/opusfile-x32-pkg-description.in	(nonexistent)
+++ opusfile/0.12-x86_32/opusfile-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+opusfile-x32: opusfile-x32 @VERSION@ (Opus file handling libraries)
+opusfile-x32:
+opusfile-x32: The opusfile and opusurl libraries provide a high-level API for
+opusfile-x32: decoding and seeking within .opus files on disk or over http(s).
+opusfile-x32:
+opusfile-x32: Programming documentation is available in tree and online at:
+opusfile-x32: https://opus-codec.org/docs
+opusfile-x32:
+opusfile-x32: Homepage: https://opus-codec.org
+opusfile-x32:
+opusfile-x32:
Index: opusfile/0.12-x86_32/opusfile-x32-pkg-install.sh
===================================================================
--- opusfile/0.12-x86_32/opusfile-x32-pkg-install.sh	(nonexistent)
+++ opusfile/0.12-x86_32/opusfile-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: opusfile/0.12-x86_32/opusfile-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: opusfile/0.12-x86_32
===================================================================
--- opusfile/0.12-x86_32	(nonexistent)
+++ opusfile/0.12-x86_32	(revision 5)

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

Property changes on: opusfile
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: portaudio/19.7.0/Makefile
===================================================================
--- portaudio/19.7.0/Makefile	(nonexistent)
+++ portaudio/19.7.0/Makefile	(revision 5)
@@ -0,0 +1,253 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/portaudio
+
+REQUIRES           = media/alsa-lib/1.2.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 19.7.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/portaudio/portaudio-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/portaudio-$(version)
+src_dir_name       = portaudio-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PORTAUDIO_PKG_NAME                = portaudio
+PORTAUDIO_PKG_VERSION             = 19.7.0
+PORTAUDIO_PKG_ARCH                = $(PKGARCH)
+PORTAUDIO_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PORTAUDIO_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PORTAUDIO_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+PORTAUDIO_PKG_SHORT_DESCRIPTION   = portable cross-platform audio API
+PORTAUDIO_PKG_URL                 = $(BUG_URL)
+PORTAUDIO_PKG_LICENSE             = BSD-style
+PORTAUDIO_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PORTAUDIO_PKG_NAME)-pkg-description
+PORTAUDIO_PKG_DESCRIPTION_FILE_IN = $(PORTAUDIO_PKG_NAME)-pkg-description.in
+PORTAUDIO_PKG_INSTALL_SCRIPT      = $(PORTAUDIO_PKG_NAME)-pkg-install.sh
+
+PORTAUDIO_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PORTAUDIO_PKG_NAME)-package
+
+pkg_basename     = $(PORTAUDIO_PKG_NAME)-$(PORTAUDIO_PKG_VERSION)-$(PORTAUDIO_PKG_ARCH)-$(PORTAUDIO_PKG_DISTRO_NAME)-$(PORTAUDIO_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=$(PORTAUDIO_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --with-alsa
+extra_configure_switches += --without-jack
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@cd $(SRC_DIR) && doxygen
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(PORTAUDIO_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(PORTAUDIO_PKG)/usr/share/man ]; then \
+	  ( cd $(PORTAUDIO_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 $(PORTAUDIO_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(CURDIR)/licenses/COPYING \
+	       $(PORTAUDIO_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(PORTAUDIO_PKG)/usr/share/doc/$(src_dir_name)
+	@cp -a $(CURDIR)/licenses/COPYING \
+	       $(PORTAUDIO_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a README* doc/html \
+	         $(PORTAUDIO_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(PORTAUDIO_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 $(PORTAUDIO_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libportaudio.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PORTAUDIO_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"   libportaudio.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libportaudio.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" portaudio-2.0.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(PORTAUDIO_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 $(PORTAUDIO_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 $(PORTAUDIO_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 $@
+
+$(PORTAUDIO_PKG_DESCRIPTION_FILE): $(PORTAUDIO_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) $(PORTAUDIO_PKG_DESCRIPTION_FILE) $(PORTAUDIO_PKG_INSTALL_SCRIPT)
+	@cp $(PORTAUDIO_PKG_DESCRIPTION_FILE) $(PORTAUDIO_PKG)/.DESCRIPTION
+	@cp $(PORTAUDIO_PKG_INSTALL_SCRIPT) $(PORTAUDIO_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PORTAUDIO_PKG)/.REQUIRES
+	@echo "pkgname=$(PORTAUDIO_PKG_NAME)"                            >  $(PORTAUDIO_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PORTAUDIO_PKG_VERSION)"                          >> $(PORTAUDIO_PKG)/.PKGINFO ; \
+	 echo "arch=$(PORTAUDIO_PKG_ARCH)"                               >> $(PORTAUDIO_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PORTAUDIO_PKG_DISTRO_NAME)"                  >> $(PORTAUDIO_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PORTAUDIO_PKG_DISTRO_VERSION)"                >> $(PORTAUDIO_PKG)/.PKGINFO ; \
+	 echo "group=$(PORTAUDIO_PKG_GROUP)"                             >> $(PORTAUDIO_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PORTAUDIO_PKG_SHORT_DESCRIPTION)\"" >> $(PORTAUDIO_PKG)/.PKGINFO ; \
+	 echo "url=$(PORTAUDIO_PKG_URL)"                                 >> $(PORTAUDIO_PKG)/.PKGINFO ; \
+	 echo "license=$(PORTAUDIO_PKG_LICENSE)"                         >> $(PORTAUDIO_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PORTAUDIO_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: portaudio/19.7.0/PATCHES
===================================================================
Index: portaudio/19.7.0/licenses/COPYING
===================================================================
--- portaudio/19.7.0/licenses/COPYING	(nonexistent)
+++ portaudio/19.7.0/licenses/COPYING	(revision 5)
@@ -0,0 +1,26 @@
+
+PortAudio Portable Real-Time Audio Library
+Copyright (c) 1999-2011 Ross Bencina, Phil Burk
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software
+and associated documentation files (the "Software"), to deal in the Software without restriction,
+including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial
+portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+The text above constitutes the entire PortAudio license; however, the PortAudio community also makes
+the following non-binding requests:
+
+Any person wishing to distribute modifications to the Software is requested to send the modifications
+to the original developer so that they can be incorporated into the canonical version. It is also
+requested that these non-binding requests be included along with the license above.
Index: portaudio/19.7.0/licenses
===================================================================
--- portaudio/19.7.0/licenses	(nonexistent)
+++ portaudio/19.7.0/licenses	(revision 5)

Property changes on: portaudio/19.7.0/licenses
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: portaudio/19.7.0/portaudio-pkg-description.in
===================================================================
--- portaudio/19.7.0/portaudio-pkg-description.in	(nonexistent)
+++ portaudio/19.7.0/portaudio-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+portaudio: PortAudio @VERSION@ (portable cross-platform audio API)
+portaudio:
+portaudio: PortAudio is a portable API for audio I/O. It allows people writing
+portaudio: audio programs to easily access the audio devices.
+portaudio:
+portaudio:
+portaudio:
+portaudio:
+portaudio:
+portaudio:
+portaudio:
Index: portaudio/19.7.0/portaudio-pkg-install.sh
===================================================================
--- portaudio/19.7.0/portaudio-pkg-install.sh	(nonexistent)
+++ portaudio/19.7.0/portaudio-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: portaudio/19.7.0/portaudio-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: portaudio/19.7.0
===================================================================
--- portaudio/19.7.0	(nonexistent)
+++ portaudio/19.7.0	(revision 5)

Property changes on: portaudio/19.7.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: portaudio/19.7.0-ppc32/Makefile
===================================================================
--- portaudio/19.7.0-ppc32/Makefile	(nonexistent)
+++ portaudio/19.7.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,182 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/portaudio
+
+REQUIRES           = media/portaudio/19.7.0
+REQUIRES          += media/alsa-lib/1.2.8-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 19.7.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/portaudio/portaudio-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/portaudio-$(version)
+src_dir_name       = portaudio-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PORTAUDIO_32_PKG_NAME                = portaudio-x32
+PORTAUDIO_32_PKG_VERSION             = 19.7.0
+PORTAUDIO_32_PKG_ARCH                = $(PKGARCH)
+PORTAUDIO_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PORTAUDIO_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PORTAUDIO_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+PORTAUDIO_32_PKG_SHORT_DESCRIPTION   = portable cross-platform audio API
+PORTAUDIO_32_PKG_URL                 = $(BUG_URL)
+PORTAUDIO_32_PKG_LICENSE             = BSD-style
+PORTAUDIO_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PORTAUDIO_32_PKG_NAME)-pkg-description
+PORTAUDIO_32_PKG_DESCRIPTION_FILE_IN = $(PORTAUDIO_32_PKG_NAME)-pkg-description.in
+PORTAUDIO_32_PKG_INSTALL_SCRIPT      = $(PORTAUDIO_32_PKG_NAME)-pkg-install.sh
+
+PORTAUDIO_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PORTAUDIO_32_PKG_NAME)-package
+
+pkg_basename     = $(PORTAUDIO_32_PKG_NAME)-$(PORTAUDIO_32_PKG_VERSION)-$(PORTAUDIO_32_PKG_ARCH)-$(PORTAUDIO_32_PKG_DISTRO_NAME)-$(PORTAUDIO_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(PORTAUDIO_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --with-alsa
+extra_configure_switches += --without-jack
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(PORTAUDIO_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(PORTAUDIO_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(PORTAUDIO_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libportaudio.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PORTAUDIO_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libportaudio.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libportaudio.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" portaudio-2.0.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(PORTAUDIO_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(PORTAUDIO_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(PORTAUDIO_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(PORTAUDIO_32_PKG_DESCRIPTION_FILE): $(PORTAUDIO_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PORTAUDIO_32_PKG_DESCRIPTION_FILE) $(PORTAUDIO_32_PKG_INSTALL_SCRIPT)
+	@cp $(PORTAUDIO_32_PKG_DESCRIPTION_FILE) $(PORTAUDIO_32_PKG)/.DESCRIPTION
+	@cp $(PORTAUDIO_32_PKG_INSTALL_SCRIPT) $(PORTAUDIO_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PORTAUDIO_32_PKG)/.REQUIRES
+	@echo "pkgname=$(PORTAUDIO_32_PKG_NAME)"                            >  $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PORTAUDIO_32_PKG_VERSION)"                          >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(PORTAUDIO_32_PKG_ARCH)"                               >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PORTAUDIO_32_PKG_DISTRO_NAME)"                  >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PORTAUDIO_32_PKG_DISTRO_VERSION)"                >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "group=$(PORTAUDIO_32_PKG_GROUP)"                             >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PORTAUDIO_32_PKG_SHORT_DESCRIPTION)\"" >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "url=$(PORTAUDIO_32_PKG_URL)"                                 >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "license=$(PORTAUDIO_32_PKG_LICENSE)"                         >> $(PORTAUDIO_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PORTAUDIO_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: portaudio/19.7.0-ppc32/PATCHES
===================================================================
Index: portaudio/19.7.0-ppc32/portaudio-x32-pkg-description.in
===================================================================
--- portaudio/19.7.0-ppc32/portaudio-x32-pkg-description.in	(nonexistent)
+++ portaudio/19.7.0-ppc32/portaudio-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+portaudio-x32: PortAudio-x32 @VERSION@ (portable cross-platform audio API)
+portaudio-x32:
+portaudio-x32: PortAudio is a portable API for audio I/O. It allows people writing
+portaudio-x32: audio programs to easily access the audio devices.
+portaudio-x32:
+portaudio-x32:
+portaudio-x32:
+portaudio-x32:
+portaudio-x32:
+portaudio-x32:
+portaudio-x32:
Index: portaudio/19.7.0-ppc32/portaudio-x32-pkg-install.sh
===================================================================
--- portaudio/19.7.0-ppc32/portaudio-x32-pkg-install.sh	(nonexistent)
+++ portaudio/19.7.0-ppc32/portaudio-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: portaudio/19.7.0-ppc32/portaudio-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: portaudio/19.7.0-ppc32
===================================================================
--- portaudio/19.7.0-ppc32	(nonexistent)
+++ portaudio/19.7.0-ppc32	(revision 5)

Property changes on: portaudio/19.7.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: portaudio/19.7.0-x86_32/Makefile
===================================================================
--- portaudio/19.7.0-x86_32/Makefile	(nonexistent)
+++ portaudio/19.7.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,179 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/portaudio
+
+REQUIRES           = media/portaudio/19.7.0
+REQUIRES          += media/alsa-lib/1.2.8-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 19.7.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/portaudio/portaudio-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/portaudio-$(version)
+src_dir_name       = portaudio-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PORTAUDIO_32_PKG_NAME                = portaudio-x32
+PORTAUDIO_32_PKG_VERSION             = 19.7.0
+PORTAUDIO_32_PKG_ARCH                = $(PKGARCH)
+PORTAUDIO_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PORTAUDIO_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PORTAUDIO_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+PORTAUDIO_32_PKG_SHORT_DESCRIPTION   = portable cross-platform audio API
+PORTAUDIO_32_PKG_URL                 = $(BUG_URL)
+PORTAUDIO_32_PKG_LICENSE             = BSD-style
+PORTAUDIO_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PORTAUDIO_32_PKG_NAME)-pkg-description
+PORTAUDIO_32_PKG_DESCRIPTION_FILE_IN = $(PORTAUDIO_32_PKG_NAME)-pkg-description.in
+PORTAUDIO_32_PKG_INSTALL_SCRIPT      = $(PORTAUDIO_32_PKG_NAME)-pkg-install.sh
+
+PORTAUDIO_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PORTAUDIO_32_PKG_NAME)-package
+
+pkg_basename     = $(PORTAUDIO_32_PKG_NAME)-$(PORTAUDIO_32_PKG_VERSION)-$(PORTAUDIO_32_PKG_ARCH)-$(PORTAUDIO_32_PKG_DISTRO_NAME)-$(PORTAUDIO_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(PORTAUDIO_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --with-alsa
+extra_configure_switches += --without-jack
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-deprecated-declarations
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(PORTAUDIO_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(PORTAUDIO_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(PORTAUDIO_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libportaudio.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PORTAUDIO_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libportaudio.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libportaudio.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" portaudio-2.0.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(PORTAUDIO_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(PORTAUDIO_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(PORTAUDIO_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(PORTAUDIO_32_PKG_DESCRIPTION_FILE): $(PORTAUDIO_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PORTAUDIO_32_PKG_DESCRIPTION_FILE) $(PORTAUDIO_32_PKG_INSTALL_SCRIPT)
+	@cp $(PORTAUDIO_32_PKG_DESCRIPTION_FILE) $(PORTAUDIO_32_PKG)/.DESCRIPTION
+	@cp $(PORTAUDIO_32_PKG_INSTALL_SCRIPT) $(PORTAUDIO_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PORTAUDIO_32_PKG)/.REQUIRES
+	@echo "pkgname=$(PORTAUDIO_32_PKG_NAME)"                            >  $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PORTAUDIO_32_PKG_VERSION)"                          >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(PORTAUDIO_32_PKG_ARCH)"                               >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PORTAUDIO_32_PKG_DISTRO_NAME)"                  >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PORTAUDIO_32_PKG_DISTRO_VERSION)"                >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "group=$(PORTAUDIO_32_PKG_GROUP)"                             >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PORTAUDIO_32_PKG_SHORT_DESCRIPTION)\"" >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "url=$(PORTAUDIO_32_PKG_URL)"                                 >> $(PORTAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "license=$(PORTAUDIO_32_PKG_LICENSE)"                         >> $(PORTAUDIO_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PORTAUDIO_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: portaudio/19.7.0-x86_32/PATCHES
===================================================================
Index: portaudio/19.7.0-x86_32/portaudio-x32-pkg-description.in
===================================================================
--- portaudio/19.7.0-x86_32/portaudio-x32-pkg-description.in	(nonexistent)
+++ portaudio/19.7.0-x86_32/portaudio-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+portaudio-x32: PortAudio-x32 @VERSION@ (portable cross-platform audio API)
+portaudio-x32:
+portaudio-x32: PortAudio is a portable API for audio I/O. It allows people writing
+portaudio-x32: audio programs to easily access the audio devices.
+portaudio-x32:
+portaudio-x32:
+portaudio-x32:
+portaudio-x32:
+portaudio-x32:
+portaudio-x32:
+portaudio-x32:
Index: portaudio/19.7.0-x86_32/portaudio-x32-pkg-install.sh
===================================================================
--- portaudio/19.7.0-x86_32/portaudio-x32-pkg-install.sh	(nonexistent)
+++ portaudio/19.7.0-x86_32/portaudio-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: portaudio/19.7.0-x86_32/portaudio-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: portaudio/19.7.0-x86_32
===================================================================
--- portaudio/19.7.0-x86_32	(nonexistent)
+++ portaudio/19.7.0-x86_32	(revision 5)

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

Property changes on: portaudio
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pulseaudio/16.1/Makefile
===================================================================
--- pulseaudio/16.1/Makefile	(nonexistent)
+++ pulseaudio/16.1/Makefile	(revision 5)
@@ -0,0 +1,425 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/pulseaudio
+
+ENABLE_X11_SUPPORT       = no
+ENABLE_GSTREAMER_SUPPORT = no
+
+REQUIRES           = net/bluez/5.62
+REQUIRES          += net/openssl/1.1.1r
+REQUIRES          += app/dbus/1.13.18
+REQUIRES          += app/elogind/246.10
+REQUIRES          += app/tdb/1.4.7
+REQUIRES          += dev/orc/0.4.33.1
+REQUIRES          += libs/glib2/2.76.0
+REQUIRES          += libs/pcre2/10.36
+REQUIRES          += libs/libasyncns/0.8
+REQUIRES          += libs/sbc/2.0
+REQUIRES          += media/libsamplerate/0.1.9
+REQUIRES          += media/libsoxr/0.1.3
+REQUIRES          += media/speex/1.2.1
+REQUIRES          += media/jack2/1.9.21
+
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 16.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/pulseaudio/pulseaudio-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/pulseaudio-$(version)
+src_dir_name       = pulseaudio-$(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
+
+
+rc_pulseaudio      = $(CURDIR)/etc/rc.d/rc.pulseaudio
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PAUDIO_PKG_NAME                = pulseaudio
+PAUDIO_PKG_VERSION             = 16.1
+PAUDIO_PKG_ARCH                = $(PKGARCH)
+PAUDIO_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PAUDIO_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PAUDIO_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+PAUDIO_PKG_SHORT_DESCRIPTION   = PulseAudio sound server
+PAUDIO_PKG_URL                 = $(BUG_URL)
+PAUDIO_PKG_LICENSE             = GPLv2
+PAUDIO_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PAUDIO_PKG_NAME)-pkg-description
+PAUDIO_PKG_DESCRIPTION_FILE_IN = $(PAUDIO_PKG_NAME)-pkg-description.in
+PAUDIO_PKG_INSTALL_SCRIPT      = $(PAUDIO_PKG_NAME)-pkg-install.sh
+
+PAUDIO_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PAUDIO_PKG_NAME)-package
+
+pkg_basename     = $(PAUDIO_PKG_NAME)-$(PAUDIO_PKG_VERSION)-$(PAUDIO_PKG_ARCH)-$(PAUDIO_PKG_DISTRO_NAME)-$(PAUDIO_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=$(PAUDIO_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian   = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian   = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Ddoxygen=true
+extra_configure_switches += -Dman=true
+
+extra_configure_switches += -Ddatabase='tdb'
+extra_configure_switches += -Dsystem_user='pulse'
+extra_configure_switches += -Dsystem_group='pulse'
+extra_configure_switches += -Daccess_group='audio'
+
+extra_configure_switches += -Dbashcompletiondir='/usr/share/bash-completion/completions'
+extra_configure_switches += -Dmodlibexecdir='/usr/lib$(LIBSUFFIX)/pulse-$(version)/modules'
+
+extra_configure_switches += -Dalsa=enabled
+extra_configure_switches += -Dasyncns=enabled
+extra_configure_switches += -Davahi=disabled
+extra_configure_switches += -Dbluez5=enabled
+extra_configure_switches += -Dbluez5-native-headset=true
+extra_configure_switches += -Dbluez5-ofono-headset=true
+extra_configure_switches += -Ddbus=enabled
+extra_configure_switches += -Delogind=enabled
+extra_configure_switches += -Dfftw=enabled
+extra_configure_switches += -Dglib=enabled
+extra_configure_switches += -Dgsettings=enabled
+extra_configure_switches += -Dgtk=disabled
+extra_configure_switches += -Dhal-compat=true
+extra_configure_switches += -Dipv6=true
+extra_configure_switches += -Djack=enabled
+extra_configure_switches += -Dopenssl=enabled
+extra_configure_switches += -Dorc=enabled
+extra_configure_switches += -Doss-output=enabled
+extra_configure_switches += -Dsamplerate=enabled
+extra_configure_switches += -Dsoxr=enabled
+extra_configure_switches += -Dspeex=enabled
+extra_configure_switches += -Dtcpwrap=enabled
+extra_configure_switches += -Dudev=enabled
+
+ifeq ($(ENABLE_GSTREAMER_SUPPORT),yes)
+extra_configure_switches += -Dgstreamer=enabled
+extra_configure_switches += -Dbluez5-gstreamer=enabled
+else
+extra_configure_switches += -Dgstreamer=disabled
+extra_configure_switches += -Dbluez5-gstreamer=disabled
+endif
+
+ifeq ($(ENABLE_X11_SUPPORT),yes)
+extra_configure_switches += -Dx11=enabled
+else
+extra_configure_switches += -Dx11=disabled
+endif
+
+extra_configure_switches += -Dsystemd=disabled
+extra_configure_switches += -Dlirc=disabled
+extra_configure_switches += -Dvalgrind=disabled
+extra_configure_switches += -Dadrian-aec=false
+extra_configure_switches += -Dwebrtc-aec=disabled
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/glib-2.0/include
+
+CFLAGS += -Wno-format -Wno-format-overflow
+
+
+TARGET_BIN_RPATH = /usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   sed -i -e '/@PA_BINARY@/ imkdir -p $$HOME/.config/pulse' src/daemon/start-pulseaudio-x11.in ; \
+	   sed -i    's/; flat-volumes = no/flat-volumes = no/g'    src/daemon/daemon.conf.in          ; \
+	   echo "X-MATE-Autostart-Phase=Initialization"          >> src/daemon/pulseaudio.desktop.in   ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo $(version) > $(SRC_DIR)/.tarball-version
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[properties]"                                >> $(cross_file)
+	@echo "sys_root = '$(TARGET_DEST_DIR)'"             >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@PKG_CONFIG_PATH= \
+	   meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(LIBSUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+	    -Dtests=false               \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	# ======= Set RPATH for libpulsecommon.so =======
+	@( cd $(build_dir) ; \
+	   sed -i 's,$(PERL),/usr/bin/perl,g' build.ninja ; \
+	   sed -i '/^build src\/libpulsecommon-16.1.so: c_LINKER/{n;s|LINK_ARGS =|LINK_ARGS = -Wl,-rpath,/usr/lib$(LIBSUFFIX)/pulseaudio|;}' build.ninja ; \
+	 )
+	@cd $(build_dir) && ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(PAUDIO_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	# ======= Install system scripts =======
+	@mkdir -p $(PAUDIO_PKG)/etc/rc.d
+	@cp -a $(rc_pulseaudio) $(PAUDIO_PKG)/etc/rc.d/rc.pulseaudio.new
+	@chmod 644 $(PAUDIO_PKG)/etc/rc.d/rc.pulseaudio.new
+	@mv $(PAUDIO_PKG)/etc/pulse/client.conf $(PAUDIO_PKG)/etc/pulse/client.conf.new
+	@mv $(PAUDIO_PKG)/etc/pulse/daemon.conf $(PAUDIO_PKG)/etc/pulse/daemon.conf.new
+	@mv $(PAUDIO_PKG)/etc/pulse/default.pa  $(PAUDIO_PKG)/etc/pulse/default.pa.new
+	@mv $(PAUDIO_PKG)/etc/pulse/system.pa   $(PAUDIO_PKG)/etc/pulse/system.pa.new
+	# ======= Move dbus configs to system location =======
+	@mkdir -p $(PAUDIO_PKG)/usr/share/dbus-1/system.d/
+	@mv $(PAUDIO_PKG)/etc/dbus-1/system.d/* $(PAUDIO_PKG)/usr/share/dbus-1/system.d/
+	@rm -rf $(PAUDIO_PKG)/etc/dbus-1/
+	# ======= Build HTML Documentation =======
+	@( cd $(build_dir)/doxygen ; \
+	   doxygen doxygen.conf 2>/dev/null 1>/dev/null ; \
+	 )
+	# ======= Install Documentation =======
+ifneq ($(ENABLE_X11_SUPPORT),yes)
+	@rm -f $(PAUDIO_PKG)/usr/share/man/man1/start-pulseaudio-x11.1
+endif
+	@if [ -d $(PAUDIO_PKG)/usr/share/man ]; then \
+	  ( cd $(PAUDIO_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 $(PAUDIO_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/GPL $(SRC_DIR)/LGPL $(SRC_DIR)/LICENSE \
+	       $(PAUDIO_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(PAUDIO_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a GPL LGPL LICENSE NEWS PROTOCOL README \
+	         $(PAUDIO_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir)/doxygen ; \
+	   cp -a html $(PAUDIO_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(PAUDIO_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, $(PAUDIO_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" libpulse-mainloop-glib.pc        \
+	                                            libpulse-simple.pc libpulse.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(PAUDIO_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 $(PAUDIO_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(PAUDIO_PKG_DESCRIPTION_FILE): $(PAUDIO_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) $(PAUDIO_PKG_DESCRIPTION_FILE) $(PAUDIO_PKG_INSTALL_SCRIPT)
+	@cp $(PAUDIO_PKG_DESCRIPTION_FILE) $(PAUDIO_PKG)/.DESCRIPTION
+	@cp $(PAUDIO_PKG_INSTALL_SCRIPT) $(PAUDIO_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PAUDIO_PKG)/.REQUIRES
+	@echo "pkgname=$(PAUDIO_PKG_NAME)"                            >  $(PAUDIO_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PAUDIO_PKG_VERSION)"                          >> $(PAUDIO_PKG)/.PKGINFO ; \
+	 echo "arch=$(PAUDIO_PKG_ARCH)"                               >> $(PAUDIO_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PAUDIO_PKG_DISTRO_NAME)"                  >> $(PAUDIO_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PAUDIO_PKG_DISTRO_VERSION)"                >> $(PAUDIO_PKG)/.PKGINFO ; \
+	 echo "group=$(PAUDIO_PKG_GROUP)"                             >> $(PAUDIO_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PAUDIO_PKG_SHORT_DESCRIPTION)\"" >> $(PAUDIO_PKG)/.PKGINFO ; \
+	 echo "url=$(PAUDIO_PKG_URL)"                                 >> $(PAUDIO_PKG)/.PKGINFO ; \
+	 echo "license=$(PAUDIO_PKG_LICENSE)"                         >> $(PAUDIO_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PAUDIO_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pulseaudio/16.1/PATCHES
===================================================================
--- pulseaudio/16.1/PATCHES	(nonexistent)
+++ pulseaudio/16.1/PATCHES	(revision 5)
@@ -0,0 +1,6 @@
+
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-autospawn-for-root.patch -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-autostart.patch          -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-no-root-warn.patch       -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-posix-completion.patch   -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-soxr-dependency.patch    -p0
Index: pulseaudio/16.1/etc/rc.d/rc.pulseaudio
===================================================================
--- pulseaudio/16.1/etc/rc.d/rc.pulseaudio	(nonexistent)
+++ pulseaudio/16.1/etc/rc.d/rc.pulseaudio	(revision 5)
@@ -0,0 +1,47 @@
+#!/bin/sh
+#
+# Start/stop/restart PulseAudio in system mode.
+# In this mode, a single system instance of PulseAudio will be shared by
+# multiple local users.
+#
+# Please note:  this is not generally the best way to use PulseAudio!
+# Normally pulseaudio will start automatically as-needed with an instance
+# per audio user.  Unless you really need to use system mode you should leave
+# this script non-executable.
+#
+# For more information, see:
+# http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SystemWide
+
+pulse_start() {
+  if [ -x /usr/bin/pulseaudio ]; then
+    echo "Starting system PulseAudio daemon:  /usr/bin/pulseaudio --system --disallow-module-loading &"
+    rm -rf /var/lib/pulse
+    # Any errors/warnings will go to the log files:
+    /usr/bin/pulseaudio --system --disallow-module-loading 1> /dev/null 2> /dev/null &
+  fi
+}
+
+pulse_stop() {
+  echo "Stopping PulseAudio:  /bin/killall pulseaudio"
+  /bin/killall pulseaudio 2> /dev/null
+}
+
+pulse_restart() {
+  pulse_stop
+  sleep 1
+  pulse_start
+}
+
+case "$1" in
+'start')
+ pulse_start
+  ;;
+'stop')
+  pulse_stop
+  ;;
+'restart')
+ pulse_restart
+  ;;
+*)
+  echo "usage $0 start|stop|restart"
+esac
Index: pulseaudio/16.1/etc/rc.d
===================================================================
--- pulseaudio/16.1/etc/rc.d	(nonexistent)
+++ pulseaudio/16.1/etc/rc.d	(revision 5)

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

Property changes on: pulseaudio/16.1/etc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pulseaudio/16.1/pulseaudio-pkg-description.in
===================================================================
--- pulseaudio/16.1/pulseaudio-pkg-description.in	(nonexistent)
+++ pulseaudio/16.1/pulseaudio-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+pulseaudio: pulseaudio @VERSION@ (PulseAudio sound server)
+pulseaudio:
+pulseaudio: pulseaudio is a networked low-latency sound server intended to be
+pulseaudio: an improved replacement for the Enlightened Sound Daemon (EsounD).
+pulseaudio:
+pulseaudio:
+pulseaudio: Homepage: https://www.freedesktop.org/wiki/Software/PulseAudio
+pulseaudio:
+pulseaudio:
+pulseaudio:
+pulseaudio:
Index: pulseaudio/16.1/pulseaudio-pkg-install.sh
===================================================================
--- pulseaudio/16.1/pulseaudio-pkg-install.sh	(nonexistent)
+++ pulseaudio/16.1/pulseaudio-pkg-install.sh	(revision 5)
@@ -0,0 +1,79 @@
+#!/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...
+}
+
+preserve_perms() {
+  NEW="$1"
+  OLD="$(dirname $NEW)/$(basename $NEW .new)"
+  if [ -e $OLD ]; then
+    cp -a $OLD ${NEW}.incoming
+    cat $NEW > ${NEW}.incoming
+    mv ${NEW}.incoming $NEW
+  fi
+  install_file $NEW
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  preserve_perms etc/rc.d/rc.pulseaudio.new
+  install_file   etc/pulse/client.conf.new
+  install_file   etc/pulse/daemon.conf.new
+  install_file   etc/pulse/default.pa.new
+  install_file   etc/pulse/system.pa.new
+
+  # Try to run these. If they fail, no biggie.
+  # Also we have to be sure that we are on the working system
+  # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+
+  # Recompile glib schemas:
+  if [ -e usr/share/glib-2.0/schemas ] ; then
+    if [ -r proc/sys/kernel/osrelease -a -x usr/bin/glib-compile-schemas ] ; then
+      chroot . /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas/ 1> /dev/null 2> /dev/null
+    fi
+  fi
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: pulseaudio/16.1/pulseaudio-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pulseaudio/16.1
===================================================================
--- pulseaudio/16.1	(nonexistent)
+++ pulseaudio/16.1	(revision 5)

Property changes on: pulseaudio/16.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pulseaudio/16.1-ppc32/Makefile
===================================================================
--- pulseaudio/16.1-ppc32/Makefile	(nonexistent)
+++ pulseaudio/16.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,299 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/pulseaudio
+
+ENABLE_X11_SUPPORT       = no
+ENABLE_GSTREAMER_SUPPORT = no
+
+REQUIRES           = media/pulseaudio/16.1
+REQUIRES          += net/bluez/5.62-ppc32
+REQUIRES          += net/openssl/1.1.1r-ppc32
+REQUIRES          += app/dbus/1.13.18-ppc32
+REQUIRES          += app/elogind/246.10-ppc32
+REQUIRES          += app/tdb/1.4.7-ppc32
+REQUIRES          += dev/orc/0.4.33.1-ppc32
+REQUIRES          += libs/glib2/2.76.0-ppc32
+REQUIRES          += libs/pcre2/10.36-ppc32
+REQUIRES          += libs/libasyncns/0.8-ppc32
+REQUIRES          += libs/sbc/2.0-ppc32
+REQUIRES          += media/libsamplerate/0.1.9-ppc32
+REQUIRES          += media/libsoxr/0.1.3-ppc32
+REQUIRES          += media/speex/1.2.1-ppc32
+REQUIRES          += media/jack2/1.9.21-ppc32
+
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 16.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/pulseaudio/pulseaudio-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/pulseaudio-$(version)
+src_dir_name       = pulseaudio-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PAUDIO_32_PKG_NAME                = pulseaudio-x32
+PAUDIO_32_PKG_VERSION             = 16.1
+PAUDIO_32_PKG_ARCH                = $(PKGARCH)
+PAUDIO_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PAUDIO_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PAUDIO_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+PAUDIO_32_PKG_SHORT_DESCRIPTION   = PulseAudio sound server
+PAUDIO_32_PKG_URL                 = $(BUG_URL)
+PAUDIO_32_PKG_LICENSE             = GPLv2
+PAUDIO_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PAUDIO_32_PKG_NAME)-pkg-description
+PAUDIO_32_PKG_DESCRIPTION_FILE_IN = $(PAUDIO_32_PKG_NAME)-pkg-description.in
+PAUDIO_32_PKG_INSTALL_SCRIPT      = $(PAUDIO_32_PKG_NAME)-pkg-install.sh
+
+PAUDIO_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PAUDIO_32_PKG_NAME)-package
+
+pkg_basename     = $(PAUDIO_32_PKG_NAME)-$(PAUDIO_32_PKG_VERSION)-$(PAUDIO_32_PKG_ARCH)-$(PAUDIO_32_PKG_DISTRO_NAME)-$(PAUDIO_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(PAUDIO_32_PKG)
+
+
+cpu_name = ppc
+endian   = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Ddoxygen=false
+extra_configure_switches += -Dman=false
+
+extra_configure_switches += -Ddatabase='tdb'
+extra_configure_switches += -Dsystem_user='pulse'
+extra_configure_switches += -Dsystem_group='pulse'
+extra_configure_switches += -Daccess_group='audio'
+
+extra_configure_switches += -Dbashcompletiondir='/usr/share/bash-completion/completions'
+extra_configure_switches += -Dmodlibexecdir='/usr/lib$(MULTILIB_PPC32_SUFFIX)/pulse-$(version)/modules'
+
+extra_configure_switches += -Dalsa=enabled
+extra_configure_switches += -Dasyncns=enabled
+extra_configure_switches += -Davahi=disabled
+extra_configure_switches += -Dbluez5=enabled
+extra_configure_switches += -Dbluez5-native-headset=true
+extra_configure_switches += -Dbluez5-ofono-headset=true
+extra_configure_switches += -Ddbus=enabled
+extra_configure_switches += -Delogind=enabled
+extra_configure_switches += -Dfftw=enabled
+extra_configure_switches += -Dglib=enabled
+extra_configure_switches += -Dgtk=disabled
+extra_configure_switches += -Dhal-compat=true
+extra_configure_switches += -Dipv6=true
+extra_configure_switches += -Djack=enabled
+extra_configure_switches += -Dopenssl=enabled
+extra_configure_switches += -Dorc=enabled
+extra_configure_switches += -Doss-output=enabled
+extra_configure_switches += -Dsamplerate=enabled
+extra_configure_switches += -Dsoxr=enabled
+extra_configure_switches += -Dspeex=enabled
+extra_configure_switches += -Dudev=enabled
+
+extra_configure_switches += -Dgsettings=disabled
+extra_configure_switches += -Dtcpwrap=disabled
+
+ifeq ($(ENABLE_GSTREAMER_SUPPORT),yes)
+extra_configure_switches += -Dgstreamer=enabled
+extra_configure_switches += -Dbluez5-gstreamer=enabled
+else
+extra_configure_switches += -Dgstreamer=disabled
+extra_configure_switches += -Dbluez5-gstreamer=disabled
+endif
+
+ifeq ($(ENABLE_X11_SUPPORT),yes)
+extra_configure_switches += -Dx11=enabled
+else
+extra_configure_switches += -Dx11=disabled
+endif
+
+extra_configure_switches += -Dsystemd=disabled
+extra_configure_switches += -Dlirc=disabled
+extra_configure_switches += -Dvalgrind=disabled
+extra_configure_switches += -Dadrian-aec=false
+extra_configure_switches += -Dwebrtc-aec=disabled
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/glib-2.0/include
+
+CFLAGS += -Wno-format -Wno-format-overflow
+
+
+TARGET_BIN_RPATH = /usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   sed -i -e '/@PA_BINARY@/ imkdir -p $$HOME/.config/pulse' src/daemon/start-pulseaudio-x11.in ; \
+	   sed -i    's/; flat-volumes = no/flat-volumes = no/g'    src/daemon/daemon.conf.in          ; \
+	   echo "X-MATE-Autostart-Phase=Initialization"          >> src/daemon/pulseaudio.desktop.in   ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo $(version) > $(SRC_DIR)/.tarball-version
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[properties]"                                >> $(cross_file)
+	@echo "sys_root = '$(TARGET_DEST_DIR)'"             >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@PKG_CONFIG_PATH= \
+	   meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin/32 \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"              \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"            \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+	    -Dtests=false               \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	# ======= Set RPATH for libpulsecommon.so =======
+	@( cd $(build_dir) ; \
+	   sed -i '/^build src\/libpulsecommon-16.1.so: c_LINKER/{n;s|LINK_ARGS =|LINK_ARGS = -Wl,-rpath,/usr/lib$(MULTILIB_PPC32_SUFFIX)/pulseaudio|;}' build.ninja ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(PAUDIO_32_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@rm -rf $(PAUDIO_32_PKG)/etc
+	@rm -rf $(PAUDIO_32_PKG)/lib
+	@rm -rf $(PAUDIO_32_PKG)/usr/include
+	@rm -rf $(PAUDIO_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PAUDIO_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libpulse-mainloop-glib.pc        \
+	                                            libpulse-simple.pc libpulse.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(PAUDIO_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(PAUDIO_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(PAUDIO_32_PKG_DESCRIPTION_FILE): $(PAUDIO_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PAUDIO_32_PKG_DESCRIPTION_FILE) $(PAUDIO_32_PKG_INSTALL_SCRIPT)
+	@cp $(PAUDIO_32_PKG_DESCRIPTION_FILE) $(PAUDIO_32_PKG)/.DESCRIPTION
+	@cp $(PAUDIO_32_PKG_INSTALL_SCRIPT) $(PAUDIO_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PAUDIO_32_PKG)/.REQUIRES
+	@echo "pkgname=$(PAUDIO_32_PKG_NAME)"                            >  $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PAUDIO_32_PKG_VERSION)"                          >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(PAUDIO_32_PKG_ARCH)"                               >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PAUDIO_32_PKG_DISTRO_NAME)"                  >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PAUDIO_32_PKG_DISTRO_VERSION)"                >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "group=$(PAUDIO_32_PKG_GROUP)"                             >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PAUDIO_32_PKG_SHORT_DESCRIPTION)\"" >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "url=$(PAUDIO_32_PKG_URL)"                                 >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "license=$(PAUDIO_32_PKG_LICENSE)"                         >> $(PAUDIO_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PAUDIO_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pulseaudio/16.1-ppc32/PATCHES
===================================================================
--- pulseaudio/16.1-ppc32/PATCHES	(nonexistent)
+++ pulseaudio/16.1-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,6 @@
+
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-autospawn-for-root.patch -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-autostart.patch          -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-no-root-warn.patch       -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-posix-completion.patch   -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-soxr-dependency.patch    -p0
Index: pulseaudio/16.1-ppc32/pulseaudio-x32-pkg-description.in
===================================================================
--- pulseaudio/16.1-ppc32/pulseaudio-x32-pkg-description.in	(nonexistent)
+++ pulseaudio/16.1-ppc32/pulseaudio-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+pulseaudio-x32: pulseaudio-x32 @VERSION@ (PulseAudio sound server)
+pulseaudio-x32:
+pulseaudio-x32: pulseaudio is a networked low-latency sound server intended to be
+pulseaudio-x32: an improved replacement for the Enlightened Sound Daemon (EsounD).
+pulseaudio-x32:
+pulseaudio-x32:
+pulseaudio-x32: Homepage: https://www.freedesktop.org/wiki/Software/PulseAudio
+pulseaudio-x32:
+pulseaudio-x32:
+pulseaudio-x32:
+pulseaudio-x32:
Index: pulseaudio/16.1-ppc32/pulseaudio-x32-pkg-install.sh
===================================================================
--- pulseaudio/16.1-ppc32/pulseaudio-x32-pkg-install.sh	(nonexistent)
+++ pulseaudio/16.1-ppc32/pulseaudio-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: pulseaudio/16.1-ppc32/pulseaudio-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pulseaudio/16.1-ppc32
===================================================================
--- pulseaudio/16.1-ppc32	(nonexistent)
+++ pulseaudio/16.1-ppc32	(revision 5)

Property changes on: pulseaudio/16.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pulseaudio/16.1-x86_32/Makefile
===================================================================
--- pulseaudio/16.1-x86_32/Makefile	(nonexistent)
+++ pulseaudio/16.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,296 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/pulseaudio
+
+ENABLE_X11_SUPPORT       = no
+ENABLE_GSTREAMER_SUPPORT = no
+
+REQUIRES           = media/pulseaudio/16.1
+REQUIRES          += net/bluez/5.62-x86_32
+REQUIRES          += net/openssl/1.1.1r-x86_32
+REQUIRES          += app/dbus/1.13.18-x86_32
+REQUIRES          += app/elogind/246.10-x86_32
+REQUIRES          += app/tdb/1.4.7-x86_32
+REQUIRES          += dev/orc/0.4.33.1-x86_32
+REQUIRES          += libs/glib2/2.76.0-x86_32
+REQUIRES          += libs/pcre2/10.36-x86_32
+REQUIRES          += libs/libasyncns/0.8-x86_32
+REQUIRES          += libs/sbc/2.0-x86_32
+REQUIRES          += media/libsamplerate/0.1.9-x86_32
+REQUIRES          += media/libsoxr/0.1.3-x86_32
+REQUIRES          += media/speex/1.2.1-x86_32
+REQUIRES          += media/jack2/1.9.21-x86_32
+
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 16.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/pulseaudio/pulseaudio-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/pulseaudio-$(version)
+src_dir_name       = pulseaudio-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PAUDIO_32_PKG_NAME                = pulseaudio-x32
+PAUDIO_32_PKG_VERSION             = 16.1
+PAUDIO_32_PKG_ARCH                = $(PKGARCH)
+PAUDIO_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+PAUDIO_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+PAUDIO_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+PAUDIO_32_PKG_SHORT_DESCRIPTION   = PulseAudio sound server
+PAUDIO_32_PKG_URL                 = $(BUG_URL)
+PAUDIO_32_PKG_LICENSE             = GPLv2
+PAUDIO_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(PAUDIO_32_PKG_NAME)-pkg-description
+PAUDIO_32_PKG_DESCRIPTION_FILE_IN = $(PAUDIO_32_PKG_NAME)-pkg-description.in
+PAUDIO_32_PKG_INSTALL_SCRIPT      = $(PAUDIO_32_PKG_NAME)-pkg-install.sh
+
+PAUDIO_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PAUDIO_32_PKG_NAME)-package
+
+pkg_basename     = $(PAUDIO_32_PKG_NAME)-$(PAUDIO_32_PKG_VERSION)-$(PAUDIO_32_PKG_ARCH)-$(PAUDIO_32_PKG_DISTRO_NAME)-$(PAUDIO_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(PAUDIO_32_PKG)
+
+
+cpu_name = x86
+endian   = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Ddoxygen=false
+extra_configure_switches += -Dman=false
+
+extra_configure_switches += -Ddatabase='tdb'
+extra_configure_switches += -Dsystem_user='pulse'
+extra_configure_switches += -Dsystem_group='pulse'
+extra_configure_switches += -Daccess_group='audio'
+
+extra_configure_switches += -Dbashcompletiondir='/usr/share/bash-completion/completions'
+extra_configure_switches += -Dmodlibexecdir='/usr/lib$(MULTILIB_X86_32_SUFFIX)/pulse-$(version)/modules'
+
+extra_configure_switches += -Dalsa=enabled
+extra_configure_switches += -Dasyncns=enabled
+extra_configure_switches += -Davahi=disabled
+extra_configure_switches += -Dbluez5=enabled
+extra_configure_switches += -Dbluez5-native-headset=true
+extra_configure_switches += -Dbluez5-ofono-headset=true
+extra_configure_switches += -Ddbus=enabled
+extra_configure_switches += -Delogind=enabled
+extra_configure_switches += -Dfftw=enabled
+extra_configure_switches += -Dglib=enabled
+extra_configure_switches += -Dgtk=disabled
+extra_configure_switches += -Dhal-compat=true
+extra_configure_switches += -Dipv6=true
+extra_configure_switches += -Djack=enabled
+extra_configure_switches += -Dopenssl=enabled
+extra_configure_switches += -Dorc=enabled
+extra_configure_switches += -Doss-output=enabled
+extra_configure_switches += -Dsamplerate=enabled
+extra_configure_switches += -Dsoxr=enabled
+extra_configure_switches += -Dspeex=enabled
+extra_configure_switches += -Dudev=enabled
+
+extra_configure_switches += -Dgsettings=disabled
+extra_configure_switches += -Dtcpwrap=disabled
+
+ifeq ($(ENABLE_GSTREAMER_SUPPORT),yes)
+extra_configure_switches += -Dgstreamer=enabled
+extra_configure_switches += -Dbluez5-gstreamer=enabled
+else
+extra_configure_switches += -Dgstreamer=disabled
+extra_configure_switches += -Dbluez5-gstreamer=disabled
+endif
+
+ifeq ($(ENABLE_X11_SUPPORT),yes)
+extra_configure_switches += -Dx11=enabled
+else
+extra_configure_switches += -Dx11=disabled
+endif
+
+extra_configure_switches += -Dsystemd=disabled
+extra_configure_switches += -Dlirc=disabled
+extra_configure_switches += -Dvalgrind=disabled
+extra_configure_switches += -Dadrian-aec=false
+extra_configure_switches += -Dwebrtc-aec=disabled
+
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/glib-2.0/include
+
+CFLAGS += -Wno-format -Wno-format-overflow
+
+
+TARGET_BIN_RPATH = /usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@( cd $(SRC_DIR) ; \
+	   sed -i -e '/@PA_BINARY@/ imkdir -p $$HOME/.config/pulse' src/daemon/start-pulseaudio-x11.in ; \
+	   sed -i    's/; flat-volumes = no/flat-volumes = no/g'    src/daemon/daemon.conf.in          ; \
+	   echo "X-MATE-Autostart-Phase=Initialization"          >> src/daemon/pulseaudio.desktop.in   ; \
+	 )
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo $(version) > $(SRC_DIR)/.tarball-version
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[properties]"                                >> $(cross_file)
+	@echo "sys_root = '$(TARGET_DEST_DIR)'"             >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@PKG_CONFIG_PATH= \
+	   meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin/32 \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"              \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"            \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+	    -Dtests=false               \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	# ======= Set RPATH for libpulsecommon.so =======
+	@( cd $(build_dir) ; \
+	   sed -i '/^build src\/libpulsecommon-16.1.so: c_LINKER/{n;s|LINK_ARGS =|LINK_ARGS = -Wl,-rpath,/usr/lib$(MULTILIB_X86_32_SUFFIX)/pulseaudio|;}' build.ninja ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(PAUDIO_32_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@rm -rf $(PAUDIO_32_PKG)/etc
+	@rm -rf $(PAUDIO_32_PKG)/lib
+	@rm -rf $(PAUDIO_32_PKG)/usr/include
+	@rm -rf $(PAUDIO_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(PAUDIO_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libpulse-mainloop-glib.pc        \
+	                                            libpulse-simple.pc libpulse.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(PAUDIO_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(PAUDIO_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(PAUDIO_32_PKG_DESCRIPTION_FILE): $(PAUDIO_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PAUDIO_32_PKG_DESCRIPTION_FILE) $(PAUDIO_32_PKG_INSTALL_SCRIPT)
+	@cp $(PAUDIO_32_PKG_DESCRIPTION_FILE) $(PAUDIO_32_PKG)/.DESCRIPTION
+	@cp $(PAUDIO_32_PKG_INSTALL_SCRIPT) $(PAUDIO_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(PAUDIO_32_PKG)/.REQUIRES
+	@echo "pkgname=$(PAUDIO_32_PKG_NAME)"                            >  $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(PAUDIO_32_PKG_VERSION)"                          >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(PAUDIO_32_PKG_ARCH)"                               >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(PAUDIO_32_PKG_DISTRO_NAME)"                  >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(PAUDIO_32_PKG_DISTRO_VERSION)"                >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "group=$(PAUDIO_32_PKG_GROUP)"                             >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(PAUDIO_32_PKG_SHORT_DESCRIPTION)\"" >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "url=$(PAUDIO_32_PKG_URL)"                                 >> $(PAUDIO_32_PKG)/.PKGINFO ; \
+	 echo "license=$(PAUDIO_32_PKG_LICENSE)"                         >> $(PAUDIO_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(PAUDIO_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pulseaudio/16.1-x86_32/PATCHES
===================================================================
--- pulseaudio/16.1-x86_32/PATCHES	(nonexistent)
+++ pulseaudio/16.1-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,6 @@
+
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-autospawn-for-root.patch -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-autostart.patch          -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-no-root-warn.patch       -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-posix-completion.patch   -p0
+../../../sources/packages/m/pulseaudio/patches/pulseaudio-16.1-soxr-dependency.patch    -p0
Index: pulseaudio/16.1-x86_32/pulseaudio-x32-pkg-description.in
===================================================================
--- pulseaudio/16.1-x86_32/pulseaudio-x32-pkg-description.in	(nonexistent)
+++ pulseaudio/16.1-x86_32/pulseaudio-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+pulseaudio-x32: pulseaudio-x32 @VERSION@ (PulseAudio sound server)
+pulseaudio-x32:
+pulseaudio-x32: pulseaudio is a networked low-latency sound server intended to be
+pulseaudio-x32: an improved replacement for the Enlightened Sound Daemon (EsounD).
+pulseaudio-x32:
+pulseaudio-x32:
+pulseaudio-x32: Homepage: https://www.freedesktop.org/wiki/Software/PulseAudio
+pulseaudio-x32:
+pulseaudio-x32:
+pulseaudio-x32:
+pulseaudio-x32:
Index: pulseaudio/16.1-x86_32/pulseaudio-x32-pkg-install.sh
===================================================================
--- pulseaudio/16.1-x86_32/pulseaudio-x32-pkg-install.sh	(nonexistent)
+++ pulseaudio/16.1-x86_32/pulseaudio-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: pulseaudio/16.1-x86_32/pulseaudio-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pulseaudio/16.1-x86_32
===================================================================
--- pulseaudio/16.1-x86_32	(nonexistent)
+++ pulseaudio/16.1-x86_32	(revision 5)

Property changes on: pulseaudio/16.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pulseaudio/README
===================================================================
--- pulseaudio/README	(nonexistent)
+++ pulseaudio/README	(revision 5)
@@ -0,0 +1,2 @@
+
+The 'pulseaudio' package in this directory can be updated after build GStreamer and X11.
Index: pulseaudio
===================================================================
--- pulseaudio	(nonexistent)
+++ pulseaudio	(revision 5)

Property changes on: pulseaudio
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: rtmpdump/2.4.1/Makefile
===================================================================
--- rtmpdump/2.4.1/Makefile	(nonexistent)
+++ rtmpdump/2.4.1/Makefile	(revision 5)
@@ -0,0 +1,233 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/rtmpdump
+
+REQUIRES           = libs/zlib/1.2.13
+REQUIRES          += net/gnutls/3.7.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.4.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/rtmpdump/rtmpdump-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/rtmpdump-$(version)
+src_dir_name       = rtmpdump-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RTMPDUMP_PKG_NAME                = rtmpdump
+RTMPDUMP_PKG_VERSION             = 2.4.1
+RTMPDUMP_PKG_ARCH                = $(PKGARCH)
+RTMPDUMP_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+RTMPDUMP_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+RTMPDUMP_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+RTMPDUMP_PKG_SHORT_DESCRIPTION   = RTMP streaming media client
+RTMPDUMP_PKG_URL                 = $(BUG_URL)
+RTMPDUMP_PKG_LICENSE             = GPLv2
+RTMPDUMP_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(RTMPDUMP_PKG_NAME)-pkg-description
+RTMPDUMP_PKG_DESCRIPTION_FILE_IN = $(RTMPDUMP_PKG_NAME)-pkg-description.in
+RTMPDUMP_PKG_INSTALL_SCRIPT      = $(RTMPDUMP_PKG_NAME)-pkg-install.sh
+
+RTMPDUMP_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RTMPDUMP_PKG_NAME)-package
+
+pkg_basename     = $(RTMPDUMP_PKG_NAME)-$(RTMPDUMP_PKG_VERSION)-$(RTMPDUMP_PKG_ARCH)-$(RTMPDUMP_PKG_DISTRO_NAME)-$(RTMPDUMP_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=$(RTMPDUMP_PKG)
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-variable -Wno-unused-but-set-variable
+CFLAGS += -Wno-unused-const-variable -Wno-implicit-function-declaration -Wno-pointer-sign
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) prefix="/usr"                  \
+	                                bindir="/usr/bin"              \
+	                                sbindir="/usr/sbin"            \
+	                                libdir="/usr/lib$(LIBSUFFIX)"  \
+	                                mandir="/usr/share/man"      ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(RTMPDUMP_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) -j1 prefix="/usr"                  \
+	                                    bindir="/usr/bin"              \
+	                                    sbindir="/usr/sbin"            \
+	                                    libdir="/usr/lib$(LIBSUFFIX)"  \
+	                                    mandir="/usr/share/man" $(env_sysroot) install ; \
+	 )
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(RTMPDUMP_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+	# ======= Install Documentation =======
+	@if [ -d $(RTMPDUMP_PKG)/usr/share/man ]; then \
+	  ( cd $(RTMPDUMP_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 $(RTMPDUMP_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(RTMPDUMP_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/librtmp/COPYING \
+	       $(RTMPDUMP_PKG)/usr/doc/$(src_dir_name)/COPYING.librtmp
+	@mkdir -p $(RTMPDUMP_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README \
+	         $(RTMPDUMP_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   cp -a librtmp/COPYING \
+	         $(RTMPDUMP_PKG)/usr/share/doc/$(src_dir_name)/COPYING.librtmp ; \
+	   cp -a *.html \
+	         $(RTMPDUMP_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(RTMPDUMP_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, $(RTMPDUMP_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" librtmp.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(RTMPDUMP_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 $(RTMPDUMP_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(RTMPDUMP_PKG_DESCRIPTION_FILE): $(RTMPDUMP_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) $(RTMPDUMP_PKG_DESCRIPTION_FILE) $(RTMPDUMP_PKG_INSTALL_SCRIPT)
+	@cp $(RTMPDUMP_PKG_DESCRIPTION_FILE) $(RTMPDUMP_PKG)/.DESCRIPTION
+	@cp $(RTMPDUMP_PKG_INSTALL_SCRIPT) $(RTMPDUMP_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(RTMPDUMP_PKG)/.REQUIRES
+	@echo "pkgname=$(RTMPDUMP_PKG_NAME)"                            >  $(RTMPDUMP_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(RTMPDUMP_PKG_VERSION)"                          >> $(RTMPDUMP_PKG)/.PKGINFO ; \
+	 echo "arch=$(RTMPDUMP_PKG_ARCH)"                               >> $(RTMPDUMP_PKG)/.PKGINFO ; \
+	 echo "distroname=$(RTMPDUMP_PKG_DISTRO_NAME)"                  >> $(RTMPDUMP_PKG)/.PKGINFO ; \
+	 echo "distrover=$(RTMPDUMP_PKG_DISTRO_VERSION)"                >> $(RTMPDUMP_PKG)/.PKGINFO ; \
+	 echo "group=$(RTMPDUMP_PKG_GROUP)"                             >> $(RTMPDUMP_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(RTMPDUMP_PKG_SHORT_DESCRIPTION)\"" >> $(RTMPDUMP_PKG)/.PKGINFO ; \
+	 echo "url=$(RTMPDUMP_PKG_URL)"                                 >> $(RTMPDUMP_PKG)/.PKGINFO ; \
+	 echo "license=$(RTMPDUMP_PKG_LICENSE)"                         >> $(RTMPDUMP_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(RTMPDUMP_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: rtmpdump/2.4.1/PATCHES
===================================================================
--- rtmpdump/2.4.1/PATCHES	(nonexistent)
+++ rtmpdump/2.4.1/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/rtmpdump/patches/rtmpdump-2.4.1-cross.patch -p0
Index: rtmpdump/2.4.1/rtmpdump-pkg-description.in
===================================================================
--- rtmpdump/2.4.1/rtmpdump-pkg-description.in	(nonexistent)
+++ rtmpdump/2.4.1/rtmpdump-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+rtmpdump: rtmpdump @VERSION@ (RTMP streaming media client)
+rtmpdump:
+rtmpdump: rtmpdump is a toolkit for RTMP streams.
+rtmpdump:
+rtmpdump: All forms of RTMP are supported, including rtmp://, rtmpt://,
+rtmpdump: rtmpe://, rtmpte://, and rtmps://.
+rtmpdump:
+rtmpdump:
+rtmpdump: Homepage: https://rtmpdump.mplayerhq.hu
+rtmpdump:
+rtmpdump:
Index: rtmpdump/2.4.1/rtmpdump-pkg-install.sh
===================================================================
--- rtmpdump/2.4.1/rtmpdump-pkg-install.sh	(nonexistent)
+++ rtmpdump/2.4.1/rtmpdump-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: rtmpdump/2.4.1/rtmpdump-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: rtmpdump/2.4.1
===================================================================
--- rtmpdump/2.4.1	(nonexistent)
+++ rtmpdump/2.4.1	(revision 5)

Property changes on: rtmpdump/2.4.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: rtmpdump/2.4.1-ppc32/Makefile
===================================================================
--- rtmpdump/2.4.1-ppc32/Makefile	(nonexistent)
+++ rtmpdump/2.4.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,162 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/rtmpdump
+
+REQUIRES           = media/rtmpdump/2.4.1
+REQUIRES          += libs/zlib/1.2.13-ppc32
+REQUIRES          += net/gnutls/3.7.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.4.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/rtmpdump/rtmpdump-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/rtmpdump-$(version)
+src_dir_name       = rtmpdump-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RTMPDUMP_32_PKG_NAME                = rtmpdump-x32
+RTMPDUMP_32_PKG_VERSION             = 2.4.1
+RTMPDUMP_32_PKG_ARCH                = $(PKGARCH)
+RTMPDUMP_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+RTMPDUMP_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+RTMPDUMP_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+RTMPDUMP_32_PKG_SHORT_DESCRIPTION   = RTMP streaming media client
+RTMPDUMP_32_PKG_URL                 = $(BUG_URL)
+RTMPDUMP_32_PKG_LICENSE             = GPLv2
+RTMPDUMP_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(RTMPDUMP_32_PKG_NAME)-pkg-description
+RTMPDUMP_32_PKG_DESCRIPTION_FILE_IN = $(RTMPDUMP_32_PKG_NAME)-pkg-description.in
+RTMPDUMP_32_PKG_INSTALL_SCRIPT      = $(RTMPDUMP_32_PKG_NAME)-pkg-install.sh
+
+RTMPDUMP_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RTMPDUMP_32_PKG_NAME)-package
+
+pkg_basename      = $(RTMPDUMP_32_PKG_NAME)-$(RTMPDUMP_32_PKG_VERSION)-$(RTMPDUMP_32_PKG_ARCH)-$(RTMPDUMP_32_PKG_DISTRO_NAME)-$(RTMPDUMP_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(RTMPDUMP_32_PKG)
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-variable -Wno-unused-but-set-variable
+CFLAGS += -Wno-unused-const-variable -Wno-implicit-function-declaration -Wno-pointer-sign
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) prefix="/usr"                               \
+	                                bindir="/usr/bin/32"                        \
+	                                sbindir="/usr/sbin/32"                      \
+	                                libdir="/usr/lib$(MULTILIB_PPC32_SUFFIX)"  \
+	                                mandir="/usr/share/man"                   ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(RTMPDUMP_32_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) -j1 prefix="/usr"                                    \
+	                                    bindir="/usr/bin/32"                             \
+	                                    sbindir="/usr/sbin/32"                           \
+	                                    libdir="/usr/lib$(MULTILIB_PPC32_SUFFIX)"       \
+	                                    mandir="/usr/share/man" $(env_sysroot) install ; \
+	 )
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(RTMPDUMP_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+	@rm -rf $(RTMPDUMP_32_PKG)/usr/include
+	@rm -rf $(RTMPDUMP_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(RTMPDUMP_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" librtmp.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(RTMPDUMP_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(RTMPDUMP_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(RTMPDUMP_32_PKG_DESCRIPTION_FILE): $(RTMPDUMP_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RTMPDUMP_32_PKG_DESCRIPTION_FILE) $(RTMPDUMP_32_PKG_INSTALL_SCRIPT)
+	@cp $(RTMPDUMP_32_PKG_DESCRIPTION_FILE) $(RTMPDUMP_32_PKG)/.DESCRIPTION
+	@cp $(RTMPDUMP_32_PKG_INSTALL_SCRIPT) $(RTMPDUMP_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(RTMPDUMP_32_PKG)/.REQUIRES
+	@echo "pkgname=$(RTMPDUMP_32_PKG_NAME)"                            >  $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(RTMPDUMP_32_PKG_VERSION)"                          >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(RTMPDUMP_32_PKG_ARCH)"                               >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(RTMPDUMP_32_PKG_DISTRO_NAME)"                  >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(RTMPDUMP_32_PKG_DISTRO_VERSION)"                >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "group=$(RTMPDUMP_32_PKG_GROUP)"                             >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(RTMPDUMP_32_PKG_SHORT_DESCRIPTION)\"" >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "url=$(RTMPDUMP_32_PKG_URL)"                                 >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "license=$(RTMPDUMP_32_PKG_LICENSE)"                         >> $(RTMPDUMP_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(RTMPDUMP_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: rtmpdump/2.4.1-ppc32/PATCHES
===================================================================
--- rtmpdump/2.4.1-ppc32/PATCHES	(nonexistent)
+++ rtmpdump/2.4.1-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/rtmpdump/patches/rtmpdump-2.4.1-cross.patch -p0
Index: rtmpdump/2.4.1-ppc32/rtmpdump-x32-pkg-description.in
===================================================================
--- rtmpdump/2.4.1-ppc32/rtmpdump-x32-pkg-description.in	(nonexistent)
+++ rtmpdump/2.4.1-ppc32/rtmpdump-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+rtmpdump-x32: rtmpdump-x32 @VERSION@ (RTMP streaming media client)
+rtmpdump-x32:
+rtmpdump-x32: rtmpdump is a toolkit for RTMP streams.
+rtmpdump-x32:
+rtmpdump-x32: All forms of RTMP are supported, including rtmp://, rtmpt://,
+rtmpdump-x32: rtmpe://, rtmpte://, and rtmps://.
+rtmpdump-x32:
+rtmpdump-x32:
+rtmpdump-x32: Homepage: https://rtmpdump.mplayerhq.hu
+rtmpdump-x32:
+rtmpdump-x32:
Index: rtmpdump/2.4.1-ppc32/rtmpdump-x32-pkg-install.sh
===================================================================
--- rtmpdump/2.4.1-ppc32/rtmpdump-x32-pkg-install.sh	(nonexistent)
+++ rtmpdump/2.4.1-ppc32/rtmpdump-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: rtmpdump/2.4.1-ppc32/rtmpdump-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: rtmpdump/2.4.1-ppc32
===================================================================
--- rtmpdump/2.4.1-ppc32	(nonexistent)
+++ rtmpdump/2.4.1-ppc32	(revision 5)

Property changes on: rtmpdump/2.4.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: rtmpdump/2.4.1-x86_32/Makefile
===================================================================
--- rtmpdump/2.4.1-x86_32/Makefile	(nonexistent)
+++ rtmpdump/2.4.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,159 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/rtmpdump
+
+REQUIRES           = media/rtmpdump/2.4.1
+REQUIRES          += libs/zlib/1.2.13-x86_32
+REQUIRES          += net/gnutls/3.7.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.4.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/m/rtmpdump/rtmpdump-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/rtmpdump-$(version)
+src_dir_name       = rtmpdump-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RTMPDUMP_32_PKG_NAME                = rtmpdump-x32
+RTMPDUMP_32_PKG_VERSION             = 2.4.1
+RTMPDUMP_32_PKG_ARCH                = $(PKGARCH)
+RTMPDUMP_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+RTMPDUMP_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+RTMPDUMP_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+RTMPDUMP_32_PKG_SHORT_DESCRIPTION   = RTMP streaming media client
+RTMPDUMP_32_PKG_URL                 = $(BUG_URL)
+RTMPDUMP_32_PKG_LICENSE             = GPLv2
+RTMPDUMP_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(RTMPDUMP_32_PKG_NAME)-pkg-description
+RTMPDUMP_32_PKG_DESCRIPTION_FILE_IN = $(RTMPDUMP_32_PKG_NAME)-pkg-description.in
+RTMPDUMP_32_PKG_INSTALL_SCRIPT      = $(RTMPDUMP_32_PKG_NAME)-pkg-install.sh
+
+RTMPDUMP_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RTMPDUMP_32_PKG_NAME)-package
+
+pkg_basename      = $(RTMPDUMP_32_PKG_NAME)-$(RTMPDUMP_32_PKG_VERSION)-$(RTMPDUMP_32_PKG_ARCH)-$(RTMPDUMP_32_PKG_DISTRO_NAME)-$(RTMPDUMP_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(RTMPDUMP_32_PKG)
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-variable -Wno-unused-but-set-variable
+CFLAGS += -Wno-unused-const-variable -Wno-implicit-function-declaration -Wno-pointer-sign
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) prefix="/usr"                               \
+	                                bindir="/usr/bin/32"                        \
+	                                sbindir="/usr/sbin/32"                      \
+	                                libdir="/usr/lib$(MULTILIB_X86_32_SUFFIX)"  \
+	                                mandir="/usr/share/man"                   ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(RTMPDUMP_32_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) -j1 prefix="/usr"                                    \
+	                                    bindir="/usr/bin/32"                             \
+	                                    sbindir="/usr/sbin/32"                           \
+	                                    libdir="/usr/lib$(MULTILIB_X86_32_SUFFIX)"       \
+	                                    mandir="/usr/share/man" $(env_sysroot) install ; \
+	 )
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(RTMPDUMP_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+	@rm -rf $(RTMPDUMP_32_PKG)/usr/include
+	@rm -rf $(RTMPDUMP_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(RTMPDUMP_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" librtmp.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(RTMPDUMP_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(RTMPDUMP_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(RTMPDUMP_32_PKG_DESCRIPTION_FILE): $(RTMPDUMP_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RTMPDUMP_32_PKG_DESCRIPTION_FILE) $(RTMPDUMP_32_PKG_INSTALL_SCRIPT)
+	@cp $(RTMPDUMP_32_PKG_DESCRIPTION_FILE) $(RTMPDUMP_32_PKG)/.DESCRIPTION
+	@cp $(RTMPDUMP_32_PKG_INSTALL_SCRIPT) $(RTMPDUMP_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(RTMPDUMP_32_PKG)/.REQUIRES
+	@echo "pkgname=$(RTMPDUMP_32_PKG_NAME)"                            >  $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(RTMPDUMP_32_PKG_VERSION)"                          >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(RTMPDUMP_32_PKG_ARCH)"                               >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(RTMPDUMP_32_PKG_DISTRO_NAME)"                  >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(RTMPDUMP_32_PKG_DISTRO_VERSION)"                >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "group=$(RTMPDUMP_32_PKG_GROUP)"                             >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(RTMPDUMP_32_PKG_SHORT_DESCRIPTION)\"" >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "url=$(RTMPDUMP_32_PKG_URL)"                                 >> $(RTMPDUMP_32_PKG)/.PKGINFO ; \
+	 echo "license=$(RTMPDUMP_32_PKG_LICENSE)"                         >> $(RTMPDUMP_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(RTMPDUMP_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: rtmpdump/2.4.1-x86_32/PATCHES
===================================================================
--- rtmpdump/2.4.1-x86_32/PATCHES	(nonexistent)
+++ rtmpdump/2.4.1-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/rtmpdump/patches/rtmpdump-2.4.1-cross.patch -p0
Index: rtmpdump/2.4.1-x86_32/rtmpdump-x32-pkg-description.in
===================================================================
--- rtmpdump/2.4.1-x86_32/rtmpdump-x32-pkg-description.in	(nonexistent)
+++ rtmpdump/2.4.1-x86_32/rtmpdump-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+rtmpdump-x32: rtmpdump-x32 @VERSION@ (RTMP streaming media client)
+rtmpdump-x32:
+rtmpdump-x32: rtmpdump is a toolkit for RTMP streams.
+rtmpdump-x32:
+rtmpdump-x32: All forms of RTMP are supported, including rtmp://, rtmpt://,
+rtmpdump-x32: rtmpe://, rtmpte://, and rtmps://.
+rtmpdump-x32:
+rtmpdump-x32:
+rtmpdump-x32: Homepage: https://rtmpdump.mplayerhq.hu
+rtmpdump-x32:
+rtmpdump-x32:
Index: rtmpdump/2.4.1-x86_32/rtmpdump-x32-pkg-install.sh
===================================================================
--- rtmpdump/2.4.1-x86_32/rtmpdump-x32-pkg-install.sh	(nonexistent)
+++ rtmpdump/2.4.1-x86_32/rtmpdump-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: rtmpdump/2.4.1-x86_32/rtmpdump-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: rtmpdump/2.4.1-x86_32
===================================================================
--- rtmpdump/2.4.1-x86_32	(nonexistent)
+++ rtmpdump/2.4.1-x86_32	(revision 5)

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

Property changes on: rtmpdump
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: schroedinger/1.0.11/Makefile
===================================================================
--- schroedinger/1.0.11/Makefile	(nonexistent)
+++ schroedinger/1.0.11/Makefile	(revision 5)
@@ -0,0 +1,273 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/schroedinger
+
+REQUIRES           = dev/orc/0.4.33.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.11
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/schroedinger/schroedinger-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/schroedinger-$(version)
+src_dir_name       = schroedinger-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DIRAC_PKG_NAME                = schroedinger
+DIRAC_PKG_VERSION             = 1.0.11
+DIRAC_PKG_ARCH                = $(PKGARCH)
+DIRAC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DIRAC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DIRAC_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+DIRAC_PKG_SHORT_DESCRIPTION   = Dirac video codec
+DIRAC_PKG_URL                 = $(BUG_URL)
+DIRAC_PKG_LICENSE             = MIT
+DIRAC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DIRAC_PKG_NAME)-pkg-description
+DIRAC_PKG_DESCRIPTION_FILE_IN = $(DIRAC_PKG_NAME)-pkg-description.in
+DIRAC_PKG_INSTALL_SCRIPT      = $(DIRAC_PKG_NAME)-pkg-install.sh
+
+DIRAC_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DIRAC_PKG_NAME)-package
+
+pkg_basename     = $(DIRAC_PKG_NAME)-$(DIRAC_PKG_VERSION)-$(DIRAC_PKG_ARCH)-$(DIRAC_PKG_DISTRO_NAME)-$(DIRAC_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=$(DIRAC_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION  = yes
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+extra_configure_switches += --enable-gtk-doc=yes
+extra_configure_switches += --enable-gtk-doc-html=yes
+extra_configure_switches += --enable-gtk-doc-pdf=no
+else
+extra_configure_switches += --enable-gtk-doc=no
+extra_configure_switches += --enable-gtk-doc-html=no
+endif
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-strict-overflow -Wno-restrict
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@chmod 644 $(SRC_DIR)/COPYING*
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(DIRAC_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(DIRAC_PKG)/usr/share/man ]; then \
+	  ( cd $(DIRAC_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 $(DIRAC_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+	       $(DIRAC_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(DIRAC_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING* NEWS README TODO \
+	         $(DIRAC_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+ifneq ($(ENABLE_GTK_DOCUMENTATION),yes)
+	@mkdir -p $(DIRAC_PKG)/usr/share/gtk-doc/html/schroedinger
+	@( cd $(SRC_DIR)/doc/html ; \
+	   cp -a *.html *.sgml *.css *.png schroedinger.devhelp2 \
+	         $(DIRAC_PKG)/usr/share/gtk-doc/html/schroedinger ; \
+	 )
+endif
+	@ln -sf ../../gtk-doc/html/schroedinger $(DIRAC_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(DIRAC_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 $(DIRAC_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libschroedinger-?.?.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DIRAC_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"   libschroedinger-?.?.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libschroedinger-?.?.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" schroedinger-?.?.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(DIRAC_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 $(DIRAC_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 $(DIRAC_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 $@
+
+$(DIRAC_PKG_DESCRIPTION_FILE): $(DIRAC_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) $(DIRAC_PKG_DESCRIPTION_FILE) $(DIRAC_PKG_INSTALL_SCRIPT)
+	@cp $(DIRAC_PKG_DESCRIPTION_FILE) $(DIRAC_PKG)/.DESCRIPTION
+	@cp $(DIRAC_PKG_INSTALL_SCRIPT) $(DIRAC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DIRAC_PKG)/.REQUIRES
+	@echo "pkgname=$(DIRAC_PKG_NAME)"                            >  $(DIRAC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DIRAC_PKG_VERSION)"                          >> $(DIRAC_PKG)/.PKGINFO ; \
+	 echo "arch=$(DIRAC_PKG_ARCH)"                               >> $(DIRAC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DIRAC_PKG_DISTRO_NAME)"                  >> $(DIRAC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DIRAC_PKG_DISTRO_VERSION)"                >> $(DIRAC_PKG)/.PKGINFO ; \
+	 echo "group=$(DIRAC_PKG_GROUP)"                             >> $(DIRAC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DIRAC_PKG_SHORT_DESCRIPTION)\"" >> $(DIRAC_PKG)/.PKGINFO ; \
+	 echo "url=$(DIRAC_PKG_URL)"                                 >> $(DIRAC_PKG)/.PKGINFO ; \
+	 echo "license=$(DIRAC_PKG_LICENSE)"                         >> $(DIRAC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DIRAC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: schroedinger/1.0.11/PATCHES
===================================================================
Index: schroedinger/1.0.11/schroedinger-pkg-description.in
===================================================================
--- schroedinger/1.0.11/schroedinger-pkg-description.in	(nonexistent)
+++ schroedinger/1.0.11/schroedinger-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+schroedinger: schroedinger @VERSION@ (Dirac video codec)
+schroedinger:
+schroedinger: Schroedinger (or "schro" for short) is an implementation of the
+schroedinger: Dirac and SMPTE VC-2 video compression specification. Dirac was
+schroedinger: developed by BBC Research & Development [http://www.bbc.co.uk/rd/]
+schroedinger: as an open technology with open licensing.
+schroedinger:
+schroedinger:
+schroedinger:
+schroedinger:
+schroedinger:
Index: schroedinger/1.0.11/schroedinger-pkg-install.sh
===================================================================
--- schroedinger/1.0.11/schroedinger-pkg-install.sh	(nonexistent)
+++ schroedinger/1.0.11/schroedinger-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: schroedinger/1.0.11/schroedinger-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: schroedinger/1.0.11
===================================================================
--- schroedinger/1.0.11	(nonexistent)
+++ schroedinger/1.0.11	(revision 5)

Property changes on: schroedinger/1.0.11
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: schroedinger/1.0.11-ppc32/Makefile
===================================================================
--- schroedinger/1.0.11-ppc32/Makefile	(nonexistent)
+++ schroedinger/1.0.11-ppc32/Makefile	(revision 5)
@@ -0,0 +1,190 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/schroedinger
+
+REQUIRES           = media/schroedinger/1.0.11
+REQUIRES          += dev/orc/0.4.33.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.11
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/schroedinger/schroedinger-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/schroedinger-$(version)
+src_dir_name       = schroedinger-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DIRAC_32_PKG_NAME                = schroedinger-x32
+DIRAC_32_PKG_VERSION             = 1.0.11
+DIRAC_32_PKG_ARCH                = $(PKGARCH)
+DIRAC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DIRAC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DIRAC_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+DIRAC_32_PKG_SHORT_DESCRIPTION   = Dirac video codec
+DIRAC_32_PKG_URL                 = $(BUG_URL)
+DIRAC_32_PKG_LICENSE             = MIT
+DIRAC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DIRAC_32_PKG_NAME)-pkg-description
+DIRAC_32_PKG_DESCRIPTION_FILE_IN = $(DIRAC_32_PKG_NAME)-pkg-description.in
+DIRAC_32_PKG_INSTALL_SCRIPT      = $(DIRAC_32_PKG_NAME)-pkg-install.sh
+
+DIRAC_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DIRAC_32_PKG_NAME)-package
+
+pkg_basename     = $(DIRAC_32_PKG_NAME)-$(DIRAC_32_PKG_VERSION)-$(DIRAC_32_PKG_ARCH)-$(DIRAC_32_PKG_DISTRO_NAME)-$(DIRAC_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(DIRAC_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-gtk-doc=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-strict-overflow -Wno-restrict
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@chmod 644 $(SRC_DIR)/COPYING*
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(DIRAC_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(DIRAC_32_PKG)/usr/include
+	@rm -rf $(DIRAC_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(DIRAC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libschroedinger-?.?.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DIRAC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libschroedinger-?.?.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libschroedinger-?.?.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" schroedinger-?.?.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(DIRAC_32_PKG); \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(DIRAC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(DIRAC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(DIRAC_32_PKG_DESCRIPTION_FILE): $(DIRAC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DIRAC_32_PKG_DESCRIPTION_FILE) $(DIRAC_32_PKG_INSTALL_SCRIPT)
+	@cp $(DIRAC_32_PKG_DESCRIPTION_FILE) $(DIRAC_32_PKG)/.DESCRIPTION
+	@cp $(DIRAC_32_PKG_INSTALL_SCRIPT) $(DIRAC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DIRAC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(DIRAC_32_PKG_NAME)"                            >  $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DIRAC_32_PKG_VERSION)"                          >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(DIRAC_32_PKG_ARCH)"                               >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DIRAC_32_PKG_DISTRO_NAME)"                  >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DIRAC_32_PKG_DISTRO_VERSION)"                >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(DIRAC_32_PKG_GROUP)"                             >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DIRAC_32_PKG_SHORT_DESCRIPTION)\"" >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(DIRAC_32_PKG_URL)"                                 >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(DIRAC_32_PKG_LICENSE)"                         >> $(DIRAC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DIRAC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: schroedinger/1.0.11-ppc32/PATCHES
===================================================================
Index: schroedinger/1.0.11-ppc32/schroedinger-x32-pkg-description.in
===================================================================
--- schroedinger/1.0.11-ppc32/schroedinger-x32-pkg-description.in	(nonexistent)
+++ schroedinger/1.0.11-ppc32/schroedinger-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+schroedinger-x32: schroedinger-x32 @VERSION@ (Dirac video codec)
+schroedinger-x32:
+schroedinger-x32: Schroedinger (or "schro" for short) is an implementation of the
+schroedinger-x32: Dirac and SMPTE VC-2 video compression specification. Dirac was
+schroedinger-x32: developed by BBC Research & Development [http://www.bbc.co.uk/rd/]
+schroedinger-x32: as an open technology with open licensing.
+schroedinger-x32:
+schroedinger-x32:
+schroedinger-x32:
+schroedinger-x32:
+schroedinger-x32:
Index: schroedinger/1.0.11-ppc32/schroedinger-x32-pkg-install.sh
===================================================================
--- schroedinger/1.0.11-ppc32/schroedinger-x32-pkg-install.sh	(nonexistent)
+++ schroedinger/1.0.11-ppc32/schroedinger-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: schroedinger/1.0.11-ppc32/schroedinger-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: schroedinger/1.0.11-ppc32
===================================================================
--- schroedinger/1.0.11-ppc32	(nonexistent)
+++ schroedinger/1.0.11-ppc32	(revision 5)

Property changes on: schroedinger/1.0.11-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: schroedinger/1.0.11-x86_32/Makefile
===================================================================
--- schroedinger/1.0.11-x86_32/Makefile	(nonexistent)
+++ schroedinger/1.0.11-x86_32/Makefile	(revision 5)
@@ -0,0 +1,187 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/schroedinger
+
+REQUIRES           = media/schroedinger/1.0.11
+REQUIRES          += dev/orc/0.4.33.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.11
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/schroedinger/schroedinger-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/schroedinger-$(version)
+src_dir_name       = schroedinger-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DIRAC_32_PKG_NAME                = schroedinger-x32
+DIRAC_32_PKG_VERSION             = 1.0.11
+DIRAC_32_PKG_ARCH                = $(PKGARCH)
+DIRAC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+DIRAC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+DIRAC_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+DIRAC_32_PKG_SHORT_DESCRIPTION   = Dirac video codec
+DIRAC_32_PKG_URL                 = $(BUG_URL)
+DIRAC_32_PKG_LICENSE             = MIT
+DIRAC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(DIRAC_32_PKG_NAME)-pkg-description
+DIRAC_32_PKG_DESCRIPTION_FILE_IN = $(DIRAC_32_PKG_NAME)-pkg-description.in
+DIRAC_32_PKG_INSTALL_SCRIPT      = $(DIRAC_32_PKG_NAME)-pkg-install.sh
+
+DIRAC_32_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DIRAC_32_PKG_NAME)-package
+
+pkg_basename     = $(DIRAC_32_PKG_NAME)-$(DIRAC_32_PKG_VERSION)-$(DIRAC_32_PKG_ARCH)-$(DIRAC_32_PKG_DISTRO_NAME)-$(DIRAC_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(DIRAC_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-gtk-doc=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-strict-overflow -Wno-restrict
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@chmod 644 $(SRC_DIR)/COPYING*
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(DIRAC_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(DIRAC_32_PKG)/usr/include
+	@rm -rf $(DIRAC_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(DIRAC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libschroedinger-?.?.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(DIRAC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libschroedinger-?.?.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libschroedinger-?.?.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" schroedinger-?.?.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(DIRAC_32_PKG); \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(DIRAC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(DIRAC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(DIRAC_32_PKG_DESCRIPTION_FILE): $(DIRAC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DIRAC_32_PKG_DESCRIPTION_FILE) $(DIRAC_32_PKG_INSTALL_SCRIPT)
+	@cp $(DIRAC_32_PKG_DESCRIPTION_FILE) $(DIRAC_32_PKG)/.DESCRIPTION
+	@cp $(DIRAC_32_PKG_INSTALL_SCRIPT) $(DIRAC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(DIRAC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(DIRAC_32_PKG_NAME)"                            >  $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(DIRAC_32_PKG_VERSION)"                          >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(DIRAC_32_PKG_ARCH)"                               >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(DIRAC_32_PKG_DISTRO_NAME)"                  >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(DIRAC_32_PKG_DISTRO_VERSION)"                >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(DIRAC_32_PKG_GROUP)"                             >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(DIRAC_32_PKG_SHORT_DESCRIPTION)\"" >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(DIRAC_32_PKG_URL)"                                 >> $(DIRAC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(DIRAC_32_PKG_LICENSE)"                         >> $(DIRAC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(DIRAC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: schroedinger/1.0.11-x86_32/PATCHES
===================================================================
Index: schroedinger/1.0.11-x86_32/schroedinger-x32-pkg-description.in
===================================================================
--- schroedinger/1.0.11-x86_32/schroedinger-x32-pkg-description.in	(nonexistent)
+++ schroedinger/1.0.11-x86_32/schroedinger-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                |-----handy-ruler------------------------------------------------------|
+schroedinger-x32: schroedinger-x32 @VERSION@ (Dirac video codec)
+schroedinger-x32:
+schroedinger-x32: Schroedinger (or "schro" for short) is an implementation of the
+schroedinger-x32: Dirac and SMPTE VC-2 video compression specification. Dirac was
+schroedinger-x32: developed by BBC Research & Development [http://www.bbc.co.uk/rd/]
+schroedinger-x32: as an open technology with open licensing.
+schroedinger-x32:
+schroedinger-x32:
+schroedinger-x32:
+schroedinger-x32:
+schroedinger-x32:
Index: schroedinger/1.0.11-x86_32/schroedinger-x32-pkg-install.sh
===================================================================
--- schroedinger/1.0.11-x86_32/schroedinger-x32-pkg-install.sh	(nonexistent)
+++ schroedinger/1.0.11-x86_32/schroedinger-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: schroedinger/1.0.11-x86_32/schroedinger-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: schroedinger/1.0.11-x86_32
===================================================================
--- schroedinger/1.0.11-x86_32	(nonexistent)
+++ schroedinger/1.0.11-x86_32	(revision 5)

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

Property changes on: schroedinger
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sox/14.4.2/Makefile
===================================================================
--- sox/14.4.2/Makefile	(nonexistent)
+++ sox/14.4.2/Makefile	(revision 5)
@@ -0,0 +1,279 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/sox
+
+REQUIRES           = dev/libtool/2.4.6
+REQUIRES          += app/file/5.39
+REQUIRES          += libs/libpng/libpng16/1.6.37
+REQUIRES          += media/libao/1.2.0
+REQUIRES          += media/lame/3.100
+REQUIRES          += media/libid3tag/0.15.1b
+REQUIRES          += media/libmad/0.15.1b
+REQUIRES          += media/libsndfile/1.0.28
+REQUIRES          += media/opencore-amr/0.1.6
+REQUIRES          += media/wavpack/5.6.0
+REQUIRES          += media/gsm/1.0.22
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 14.4.2
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/sox/sox-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/sox-$(version)
+src_dir_name       = sox-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SOX_PKG_NAME                = sox
+SOX_PKG_VERSION             = 14.4.2
+SOX_PKG_ARCH                = $(PKGARCH)
+SOX_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SOX_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SOX_PKG_GROUP               = $(PKG_GROUP)
+###                          |---handy-ruler-------------------------------|
+SOX_PKG_SHORT_DESCRIPTION   = universal sound sample translator
+SOX_PKG_URL                 = $(BUG_URL)
+SOX_PKG_LICENSE             = GPLv2
+SOX_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SOX_PKG_NAME)-pkg-description
+SOX_PKG_DESCRIPTION_FILE_IN = $(SOX_PKG_NAME)-pkg-description.in
+SOX_PKG_INSTALL_SCRIPT      = $(SOX_PKG_NAME)-pkg-install.sh
+
+SOX_PKG          = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SOX_PKG_NAME)-package
+
+pkg_basename     = $(SOX_PKG_NAME)-$(SOX_PKG_VERSION)-$(SOX_PKG_ARCH)-$(SOX_PKG_DISTRO_NAME)-$(SOX_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=$(SOX_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --disable-openmp
+
+extra_configure_switches += --with-distro=Radix
+
+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-parentheses -Wimplicit-fallthrough=0 -Wno-traditional-conversion
+CFLAGS += -Wno-unused-value -Wno-unused-const-variable -Wno-int-in-bool-context
+CFLAGS += -Wno-enum-conversion -Wno-sign-compare -Wno-format-overflow -Wno-stringop-truncation
+CFLAGS += -Wno-shift-negative-value -Wno-misleading-indentation -Wno-format -Wno-unknown-pragmas
+CFLAGS += -Wno-logical-not-parentheses
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SOX_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(SOX_PKG)/usr/share/man ]; then \
+	  ( cd $(SOX_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 $(SOX_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(SOX_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(SOX_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL LICENSE* NEWS README \
+	         $(SOX_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@rm -f $(SOX_PKG)/usr/share/doc/$(src_dir_name)/FLAC.tag
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(SOX_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(SOX_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libsox.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SOX_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"   libsox.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsox.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" sox.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SOX_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 $(SOX_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(SOX_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(SOX_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 $@
+
+$(SOX_PKG_DESCRIPTION_FILE): $(SOX_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) $(SOX_PKG_DESCRIPTION_FILE) $(SOX_PKG_INSTALL_SCRIPT)
+	@cp $(SOX_PKG_DESCRIPTION_FILE) $(SOX_PKG)/.DESCRIPTION
+	@cp $(SOX_PKG_INSTALL_SCRIPT) $(SOX_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SOX_PKG)/.REQUIRES
+	@echo "pkgname=$(SOX_PKG_NAME)"                            >  $(SOX_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SOX_PKG_VERSION)"                          >> $(SOX_PKG)/.PKGINFO ; \
+	 echo "arch=$(SOX_PKG_ARCH)"                               >> $(SOX_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SOX_PKG_DISTRO_NAME)"                  >> $(SOX_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SOX_PKG_DISTRO_VERSION)"                >> $(SOX_PKG)/.PKGINFO ; \
+	 echo "group=$(SOX_PKG_GROUP)"                             >> $(SOX_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SOX_PKG_SHORT_DESCRIPTION)\"" >> $(SOX_PKG)/.PKGINFO ; \
+	 echo "url=$(SOX_PKG_URL)"                                 >> $(SOX_PKG)/.PKGINFO ; \
+	 echo "license=$(SOX_PKG_LICENSE)"                         >> $(SOX_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SOX_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sox/14.4.2/PATCHES
===================================================================
Index: sox/14.4.2/sox-pkg-description.in
===================================================================
--- sox/14.4.2/sox-pkg-description.in	(nonexistent)
+++ sox/14.4.2/sox-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+   |-----handy-ruler------------------------------------------------------|
+sox: sox @VERSION@ (universal sound sample translator)
+sox:
+sox: Sox is a universal sound converter, player, and recorder. It can
+sox: play, record, and convert between several sound file formats such
+sox: as .au, .snd, .voc and .wav.
+sox:
+sox: Homepage:  http://sox.sourceforge.net
+sox:
+sox:
+sox:
+sox:
Index: sox/14.4.2/sox-pkg-install.sh
===================================================================
--- sox/14.4.2/sox-pkg-install.sh	(nonexistent)
+++ sox/14.4.2/sox-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: sox/14.4.2/sox-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sox/14.4.2
===================================================================
--- sox/14.4.2	(nonexistent)
+++ sox/14.4.2	(revision 5)

Property changes on: sox/14.4.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sox/14.4.2-ppc32/Makefile
===================================================================
--- sox/14.4.2-ppc32/Makefile	(nonexistent)
+++ sox/14.4.2-ppc32/Makefile	(revision 5)
@@ -0,0 +1,216 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/sox
+
+REQUIRES           = media/sox/14.4.2
+REQUIRES          += dev/libtool/2.4.6-ppc32
+REQUIRES          += app/file/5.39-ppc32
+REQUIRES          += libs/libpng/libpng16/1.6.37-ppc32
+REQUIRES          += media/libao/1.2.0-ppc32
+REQUIRES          += media/lame/3.100-ppc32
+REQUIRES          += media/libid3tag/0.15.1b-ppc32
+REQUIRES          += media/libmad/0.15.1b-ppc32
+REQUIRES          += media/libsndfile/1.0.28-ppc32
+REQUIRES          += media/opencore-amr/0.1.6-ppc32
+REQUIRES          += media/wavpack/5.6.0-ppc32
+REQUIRES          += media/gsm/1.0.22-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 14.4.2
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/sox/sox-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/sox-$(version)
+src_dir_name       = sox-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SOX_32_PKG_NAME                = sox-x32
+SOX_32_PKG_VERSION             = 14.4.2
+SOX_32_PKG_ARCH                = $(PKGARCH)
+SOX_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SOX_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SOX_32_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+SOX_32_PKG_SHORT_DESCRIPTION   = universal sound sample translator
+SOX_32_PKG_URL                 = $(BUG_URL)
+SOX_32_PKG_LICENSE             = GPLv2
+SOX_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SOX_32_PKG_NAME)-pkg-description
+SOX_32_PKG_DESCRIPTION_FILE_IN = $(SOX_32_PKG_NAME)-pkg-description.in
+SOX_32_PKG_INSTALL_SCRIPT      = $(SOX_32_PKG_NAME)-pkg-install.sh
+
+SOX_32_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SOX_32_PKG_NAME)-package
+
+pkg_basename     = $(SOX_32_PKG_NAME)-$(SOX_32_PKG_VERSION)-$(SOX_32_PKG_ARCH)-$(SOX_32_PKG_DISTRO_NAME)-$(SOX_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SOX_32_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --disable-openmp
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-distro=Radix
+
+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-parentheses -Wimplicit-fallthrough=0 -Wno-traditional-conversion
+CFLAGS += -Wno-unused-value -Wno-unused-const-variable -Wno-int-in-bool-context
+CFLAGS += -Wno-enum-conversion -Wno-sign-compare -Wno-format-overflow -Wno-stringop-truncation
+CFLAGS += -Wno-shift-negative-value -Wno-misleading-indentation -Wno-format -Wno-unknown-pragmas
+CFLAGS += -Wno-logical-not-parentheses
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SOX_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(SOX_32_PKG)/usr/include
+	@rm -rf $(SOX_32_PKG)/usr/share
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(SOX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libsox.la ; \
+	   sed -i "s, -L/lib3232,,g" libsox.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SOX_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libsox.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsox.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" sox.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SOX_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SOX_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(SOX_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(SOX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(SOX_32_PKG_DESCRIPTION_FILE): $(SOX_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SOX_32_PKG_DESCRIPTION_FILE) $(SOX_32_PKG_INSTALL_SCRIPT)
+	@cp $(SOX_32_PKG_DESCRIPTION_FILE) $(SOX_32_PKG)/.DESCRIPTION
+	@cp $(SOX_32_PKG_INSTALL_SCRIPT) $(SOX_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SOX_32_PKG)/.REQUIRES
+	@echo "pkgname=$(SOX_32_PKG_NAME)"                            >  $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SOX_32_PKG_VERSION)"                          >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(SOX_32_PKG_ARCH)"                               >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SOX_32_PKG_DISTRO_NAME)"                  >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SOX_32_PKG_DISTRO_VERSION)"                >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "group=$(SOX_32_PKG_GROUP)"                             >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SOX_32_PKG_SHORT_DESCRIPTION)\"" >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "url=$(SOX_32_PKG_URL)"                                 >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "license=$(SOX_32_PKG_LICENSE)"                         >> $(SOX_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SOX_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sox/14.4.2-ppc32/PATCHES
===================================================================
Index: sox/14.4.2-ppc32/sox-x32-pkg-description.in
===================================================================
--- sox/14.4.2-ppc32/sox-x32-pkg-description.in	(nonexistent)
+++ sox/14.4.2-ppc32/sox-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+sox-x32: sox-x32 @VERSION@ (universal sound sample translator)
+sox-x32:
+sox-x32: Sox is a universal sound converter, player, and recorder. It can
+sox-x32: play, record, and convert between several sound file formats such
+sox-x32: as .au, .snd, .voc and .wav.
+sox-x32:
+sox-x32: Homepage:  http://sox.sourceforge.net
+sox-x32:
+sox-x32:
+sox-x32:
+sox-x32:
Index: sox/14.4.2-ppc32/sox-x32-pkg-install.sh
===================================================================
--- sox/14.4.2-ppc32/sox-x32-pkg-install.sh	(nonexistent)
+++ sox/14.4.2-ppc32/sox-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: sox/14.4.2-ppc32/sox-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sox/14.4.2-ppc32
===================================================================
--- sox/14.4.2-ppc32	(nonexistent)
+++ sox/14.4.2-ppc32	(revision 5)

Property changes on: sox/14.4.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sox/14.4.2-x86_32/Makefile
===================================================================
--- sox/14.4.2-x86_32/Makefile	(nonexistent)
+++ sox/14.4.2-x86_32/Makefile	(revision 5)
@@ -0,0 +1,213 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/sox
+
+REQUIRES           = media/sox/14.4.2
+REQUIRES          += dev/libtool/2.4.6-x86_32
+REQUIRES          += app/file/5.39-x86_32
+REQUIRES          += libs/libpng/libpng16/1.6.37-x86_32
+REQUIRES          += media/libao/1.2.0-x86_32
+REQUIRES          += media/lame/3.100-x86_32
+REQUIRES          += media/libid3tag/0.15.1b-x86_32
+REQUIRES          += media/libmad/0.15.1b-x86_32
+REQUIRES          += media/libsndfile/1.0.28-x86_32
+REQUIRES          += media/opencore-amr/0.1.6-x86_32
+REQUIRES          += media/wavpack/5.6.0-x86_32
+REQUIRES          += media/gsm/1.0.22-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 14.4.2
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/sox/sox-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/sox-$(version)
+src_dir_name       = sox-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SOX_32_PKG_NAME                = sox-x32
+SOX_32_PKG_VERSION             = 14.4.2
+SOX_32_PKG_ARCH                = $(PKGARCH)
+SOX_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SOX_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SOX_32_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+SOX_32_PKG_SHORT_DESCRIPTION   = universal sound sample translator
+SOX_32_PKG_URL                 = $(BUG_URL)
+SOX_32_PKG_LICENSE             = GPLv2
+SOX_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SOX_32_PKG_NAME)-pkg-description
+SOX_32_PKG_DESCRIPTION_FILE_IN = $(SOX_32_PKG_NAME)-pkg-description.in
+SOX_32_PKG_INSTALL_SCRIPT      = $(SOX_32_PKG_NAME)-pkg-install.sh
+
+SOX_32_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SOX_32_PKG_NAME)-package
+
+pkg_basename     = $(SOX_32_PKG_NAME)-$(SOX_32_PKG_VERSION)-$(SOX_32_PKG_ARCH)-$(SOX_32_PKG_DISTRO_NAME)-$(SOX_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SOX_32_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --disable-openmp
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-distro=Radix
+
+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-parentheses -Wimplicit-fallthrough=0 -Wno-traditional-conversion
+CFLAGS += -Wno-unused-value -Wno-unused-const-variable -Wno-int-in-bool-context
+CFLAGS += -Wno-enum-conversion -Wno-sign-compare -Wno-format-overflow -Wno-stringop-truncation
+CFLAGS += -Wno-shift-negative-value -Wno-misleading-indentation -Wno-format -Wno-unknown-pragmas
+CFLAGS += -Wno-logical-not-parentheses
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SOX_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(SOX_32_PKG)/usr/include
+	@rm -rf $(SOX_32_PKG)/usr/share
+	# ======= remove target path from target libtool *.la files =======
+	@( cd $(SOX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libsox.la ; \
+	   sed -i "s, -L/lib3232,,g" libsox.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SOX_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libsox.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsox.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" sox.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SOX_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SOX_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(SOX_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(SOX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(SOX_32_PKG_DESCRIPTION_FILE): $(SOX_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SOX_32_PKG_DESCRIPTION_FILE) $(SOX_32_PKG_INSTALL_SCRIPT)
+	@cp $(SOX_32_PKG_DESCRIPTION_FILE) $(SOX_32_PKG)/.DESCRIPTION
+	@cp $(SOX_32_PKG_INSTALL_SCRIPT) $(SOX_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SOX_32_PKG)/.REQUIRES
+	@echo "pkgname=$(SOX_32_PKG_NAME)"                            >  $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SOX_32_PKG_VERSION)"                          >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(SOX_32_PKG_ARCH)"                               >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SOX_32_PKG_DISTRO_NAME)"                  >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SOX_32_PKG_DISTRO_VERSION)"                >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "group=$(SOX_32_PKG_GROUP)"                             >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SOX_32_PKG_SHORT_DESCRIPTION)\"" >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "url=$(SOX_32_PKG_URL)"                                 >> $(SOX_32_PKG)/.PKGINFO ; \
+	 echo "license=$(SOX_32_PKG_LICENSE)"                         >> $(SOX_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SOX_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sox/14.4.2-x86_32/PATCHES
===================================================================
Index: sox/14.4.2-x86_32/sox-x32-pkg-description.in
===================================================================
--- sox/14.4.2-x86_32/sox-x32-pkg-description.in	(nonexistent)
+++ sox/14.4.2-x86_32/sox-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+sox-x32: sox-x32 @VERSION@ (universal sound sample translator)
+sox-x32:
+sox-x32: Sox is a universal sound converter, player, and recorder. It can
+sox-x32: play, record, and convert between several sound file formats such
+sox-x32: as .au, .snd, .voc and .wav.
+sox-x32:
+sox-x32: Homepage:  http://sox.sourceforge.net
+sox-x32:
+sox-x32:
+sox-x32:
+sox-x32:
Index: sox/14.4.2-x86_32/sox-x32-pkg-install.sh
===================================================================
--- sox/14.4.2-x86_32/sox-x32-pkg-install.sh	(nonexistent)
+++ sox/14.4.2-x86_32/sox-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: sox/14.4.2-x86_32/sox-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sox/14.4.2-x86_32
===================================================================
--- sox/14.4.2-x86_32	(nonexistent)
+++ sox/14.4.2-x86_32	(revision 5)

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

Property changes on: sox
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: speex/1.2.1/Makefile
===================================================================
--- speex/1.2.1/Makefile	(nonexistent)
+++ speex/1.2.1/Makefile	(revision 5)
@@ -0,0 +1,253 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/speex
+
+REQUIRES           = media/libogg/1.3.5
+REQUIRES          += media/speexdsp/1.2.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/speex/speex-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/speex-$(version)
+src_dir_name       = speex-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SPEEX_PKG_NAME                = speex
+SPEEX_PKG_VERSION             = 1.2.1
+SPEEX_PKG_ARCH                = $(PKGARCH)
+SPEEX_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SPEEX_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SPEEX_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+SPEEX_PKG_SHORT_DESCRIPTION   = opensource speech codec
+SPEEX_PKG_URL                 = $(BUG_URL)
+SPEEX_PKG_LICENSE             = BSD
+SPEEX_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SPEEX_PKG_NAME)-pkg-description
+SPEEX_PKG_DESCRIPTION_FILE_IN = $(SPEEX_PKG_NAME)-pkg-description.in
+SPEEX_PKG_INSTALL_SCRIPT      = $(SPEEX_PKG_NAME)-pkg-install.sh
+
+SPEEX_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SPEEX_PKG_NAME)-package
+
+pkg_basename     = $(SPEEX_PKG_NAME)-$(SPEEX_PKG_VERSION)-$(SPEEX_PKG_ARCH)-$(SPEEX_PKG_DISTRO_NAME)-$(SPEEX_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=$(SPEEX_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+
+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-maybe-uninitialized -Wno-stringop-overflow
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@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 $(SPEEX_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(SPEEX_PKG)/usr/share/man ]; then \
+	  ( cd $(SPEEX_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 $(SPEEX_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(SPEEX_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(SPEEX_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL NEWS README* TODO \
+	         $(SPEEX_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(SPEEX_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 $(SPEEX_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libspeex.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SPEEX_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"   libspeex.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspeex.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" speex.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SPEEX_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 $(SPEEX_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(SPEEX_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(SPEEX_PKG_DESCRIPTION_FILE): $(SPEEX_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) $(SPEEX_PKG_DESCRIPTION_FILE) $(SPEEX_PKG_INSTALL_SCRIPT)
+	@cp $(SPEEX_PKG_DESCRIPTION_FILE) $(SPEEX_PKG)/.DESCRIPTION
+	@cp $(SPEEX_PKG_INSTALL_SCRIPT) $(SPEEX_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SPEEX_PKG)/.REQUIRES
+	@echo "pkgname=$(SPEEX_PKG_NAME)"                            >  $(SPEEX_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SPEEX_PKG_VERSION)"                          >> $(SPEEX_PKG)/.PKGINFO ; \
+	 echo "arch=$(SPEEX_PKG_ARCH)"                               >> $(SPEEX_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SPEEX_PKG_DISTRO_NAME)"                  >> $(SPEEX_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SPEEX_PKG_DISTRO_VERSION)"                >> $(SPEEX_PKG)/.PKGINFO ; \
+	 echo "group=$(SPEEX_PKG_GROUP)"                             >> $(SPEEX_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SPEEX_PKG_SHORT_DESCRIPTION)\"" >> $(SPEEX_PKG)/.PKGINFO ; \
+	 echo "url=$(SPEEX_PKG_URL)"                                 >> $(SPEEX_PKG)/.PKGINFO ; \
+	 echo "license=$(SPEEX_PKG_LICENSE)"                         >> $(SPEEX_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SPEEX_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: speex/1.2.1/PATCHES
===================================================================
Index: speex/1.2.1/speex-pkg-description.in
===================================================================
--- speex/1.2.1/speex-pkg-description.in	(nonexistent)
+++ speex/1.2.1/speex-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+speex: speex @VERSION@ (opensource speech codec)
+speex:
+speex: speex is an Open Source/Free Software patent-free audio compression
+speex: format designed for speech. Speex is part of the GNU Project and
+speex: is available under the revised BSD license.
+speex:
+speex:
+speex:
+speex:
+speex:
+speex:
Index: speex/1.2.1/speex-pkg-install.sh
===================================================================
--- speex/1.2.1/speex-pkg-install.sh	(nonexistent)
+++ speex/1.2.1/speex-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: speex/1.2.1/speex-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: speex/1.2.1
===================================================================
--- speex/1.2.1	(nonexistent)
+++ speex/1.2.1	(revision 5)

Property changes on: speex/1.2.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: speex/1.2.1-ppc32/Makefile
===================================================================
--- speex/1.2.1-ppc32/Makefile	(nonexistent)
+++ speex/1.2.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,194 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/speex
+
+REQUIRES           = media/speex/1.2.1
+REQUIRES          += media/speexdsp/1.2.1-ppc32
+REQUIRES          += media/libogg/1.3.5-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/speex/speex-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/speex-$(version)
+src_dir_name       = speex-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SPEEX_32_PKG_NAME                = speex-x32
+SPEEX_32_PKG_VERSION             = 1.2.1
+SPEEX_32_PKG_ARCH                = $(PKGARCH)
+SPEEX_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SPEEX_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SPEEX_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+SPEEX_32_PKG_SHORT_DESCRIPTION   = opensource speech codec
+SPEEX_32_PKG_URL                 = $(BUG_URL)
+SPEEX_32_PKG_LICENSE             = BSD
+SPEEX_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SPEEX_32_PKG_NAME)-pkg-description
+SPEEX_32_PKG_DESCRIPTION_FILE_IN = $(SPEEX_32_PKG_NAME)-pkg-description.in
+SPEEX_32_PKG_INSTALL_SCRIPT      = $(SPEEX_32_PKG_NAME)-pkg-install.sh
+
+SPEEX_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SPEEX_32_PKG_NAME)-package
+
+pkg_basename      = $(SPEEX_32_PKG_NAME)-$(SPEEX_32_PKG_VERSION)-$(SPEEX_32_PKG_ARCH)-$(SPEEX_32_PKG_DISTRO_NAME)-$(SPEEX_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(SPEEX_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --sysconfdir=/etc
+
+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-maybe-uninitialized -Wno-stringop-overflow
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir)/libspeex ; \
+	   sed -i 's|^LDFLAGS =|LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SPEEX_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(SPEEX_32_PKG)/usr/include
+	@rm -rf $(SPEEX_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(SPEEX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libspeex.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SPEEX_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libspeex.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspeex.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" speex.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SPEEX_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SPEEX_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(SPEEX_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(SPEEX_32_PKG_DESCRIPTION_FILE): $(SPEEX_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SPEEX_32_PKG_DESCRIPTION_FILE) $(SPEEX_32_PKG_INSTALL_SCRIPT)
+	@cp $(SPEEX_32_PKG_DESCRIPTION_FILE) $(SPEEX_32_PKG)/.DESCRIPTION
+	@cp $(SPEEX_32_PKG_INSTALL_SCRIPT) $(SPEEX_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SPEEX_32_PKG)/.REQUIRES
+	@echo "pkgname=$(SPEEX_32_PKG_NAME)"                            >  $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SPEEX_32_PKG_VERSION)"                          >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(SPEEX_32_PKG_ARCH)"                               >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SPEEX_32_PKG_DISTRO_NAME)"                  >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SPEEX_32_PKG_DISTRO_VERSION)"                >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "group=$(SPEEX_32_PKG_GROUP)"                             >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SPEEX_32_PKG_SHORT_DESCRIPTION)\"" >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "url=$(SPEEX_32_PKG_URL)"                                 >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "license=$(SPEEX_32_PKG_LICENSE)"                         >> $(SPEEX_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SPEEX_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: speex/1.2.1-ppc32/PATCHES
===================================================================
Index: speex/1.2.1-ppc32/speex-x32-pkg-description.in
===================================================================
--- speex/1.2.1-ppc32/speex-x32-pkg-description.in	(nonexistent)
+++ speex/1.2.1-ppc32/speex-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+speex-x32: speex-x32 @VERSION@ (opensource speech codec)
+speex-x32:
+speex-x32: speex is an Open Source/Free Software patent-free audio compression
+speex-x32: format designed for speech. Speex is part of the GNU Project and
+speex-x32: is available under the revised BSD license.
+speex-x32:
+speex-x32:
+speex-x32:
+speex-x32:
+speex-x32:
+speex-x32:
Index: speex/1.2.1-ppc32/speex-x32-pkg-install.sh
===================================================================
--- speex/1.2.1-ppc32/speex-x32-pkg-install.sh	(nonexistent)
+++ speex/1.2.1-ppc32/speex-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: speex/1.2.1-ppc32/speex-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: speex/1.2.1-ppc32
===================================================================
--- speex/1.2.1-ppc32	(nonexistent)
+++ speex/1.2.1-ppc32	(revision 5)

Property changes on: speex/1.2.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: speex/1.2.1-x86_32/Makefile
===================================================================
--- speex/1.2.1-x86_32/Makefile	(nonexistent)
+++ speex/1.2.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,191 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/speex
+
+REQUIRES           = media/speex/1.2.1
+REQUIRES          += media/speexdsp/1.2.1-x86_32
+REQUIRES          += media/libogg/1.3.5-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/speex/speex-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/speex-$(version)
+src_dir_name       = speex-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SPEEX_32_PKG_NAME                = speex-x32
+SPEEX_32_PKG_VERSION             = 1.2.1
+SPEEX_32_PKG_ARCH                = $(PKGARCH)
+SPEEX_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SPEEX_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SPEEX_32_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+SPEEX_32_PKG_SHORT_DESCRIPTION   = opensource speech codec
+SPEEX_32_PKG_URL                 = $(BUG_URL)
+SPEEX_32_PKG_LICENSE             = BSD
+SPEEX_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SPEEX_32_PKG_NAME)-pkg-description
+SPEEX_32_PKG_DESCRIPTION_FILE_IN = $(SPEEX_32_PKG_NAME)-pkg-description.in
+SPEEX_32_PKG_INSTALL_SCRIPT      = $(SPEEX_32_PKG_NAME)-pkg-install.sh
+
+SPEEX_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SPEEX_32_PKG_NAME)-package
+
+pkg_basename      = $(SPEEX_32_PKG_NAME)-$(SPEEX_32_PKG_VERSION)-$(SPEEX_32_PKG_ARCH)-$(SPEEX_32_PKG_DISTRO_NAME)-$(SPEEX_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(SPEEX_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --sysconfdir=/etc
+
+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-maybe-uninitialized -Wno-stringop-overflow
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir)/libspeex ; \
+	   sed -i 's|^LDFLAGS =|LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SPEEX_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(SPEEX_32_PKG)/usr/include
+	@rm -rf $(SPEEX_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(SPEEX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libspeex.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SPEEX_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libspeex.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspeex.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" speex.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SPEEX_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SPEEX_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(SPEEX_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(SPEEX_32_PKG_DESCRIPTION_FILE): $(SPEEX_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SPEEX_32_PKG_DESCRIPTION_FILE) $(SPEEX_32_PKG_INSTALL_SCRIPT)
+	@cp $(SPEEX_32_PKG_DESCRIPTION_FILE) $(SPEEX_32_PKG)/.DESCRIPTION
+	@cp $(SPEEX_32_PKG_INSTALL_SCRIPT) $(SPEEX_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SPEEX_32_PKG)/.REQUIRES
+	@echo "pkgname=$(SPEEX_32_PKG_NAME)"                            >  $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SPEEX_32_PKG_VERSION)"                          >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(SPEEX_32_PKG_ARCH)"                               >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SPEEX_32_PKG_DISTRO_NAME)"                  >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SPEEX_32_PKG_DISTRO_VERSION)"                >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "group=$(SPEEX_32_PKG_GROUP)"                             >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SPEEX_32_PKG_SHORT_DESCRIPTION)\"" >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "url=$(SPEEX_32_PKG_URL)"                                 >> $(SPEEX_32_PKG)/.PKGINFO ; \
+	 echo "license=$(SPEEX_32_PKG_LICENSE)"                         >> $(SPEEX_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SPEEX_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: speex/1.2.1-x86_32/PATCHES
===================================================================
Index: speex/1.2.1-x86_32/speex-x32-pkg-description.in
===================================================================
--- speex/1.2.1-x86_32/speex-x32-pkg-description.in	(nonexistent)
+++ speex/1.2.1-x86_32/speex-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+speex-x32: speex-x32 @VERSION@ (opensource speech codec)
+speex-x32:
+speex-x32: speex is an Open Source/Free Software patent-free audio compression
+speex-x32: format designed for speech. Speex is part of the GNU Project and
+speex-x32: is available under the revised BSD license.
+speex-x32:
+speex-x32:
+speex-x32:
+speex-x32:
+speex-x32:
+speex-x32:
Index: speex/1.2.1-x86_32/speex-x32-pkg-install.sh
===================================================================
--- speex/1.2.1-x86_32/speex-x32-pkg-install.sh	(nonexistent)
+++ speex/1.2.1-x86_32/speex-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: speex/1.2.1-x86_32/speex-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: speex/1.2.1-x86_32
===================================================================
--- speex/1.2.1-x86_32	(nonexistent)
+++ speex/1.2.1-x86_32	(revision 5)

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

Property changes on: speex
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: speexdsp/1.2.1/Makefile
===================================================================
--- speexdsp/1.2.1/Makefile	(nonexistent)
+++ speexdsp/1.2.1/Makefile	(revision 5)
@@ -0,0 +1,245 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/speexdsp
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/speexdsp/speexdsp-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/speexdsp-$(version)
+src_dir_name       = speexdsp-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SPEEXDSP_PKG_NAME                = speexdsp
+SPEEXDSP_PKG_VERSION             = 1.2.1
+SPEEXDSP_PKG_ARCH                = $(PKGARCH)
+SPEEXDSP_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SPEEXDSP_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SPEEXDSP_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+SPEEXDSP_PKG_SHORT_DESCRIPTION   = A patent-free speech codec
+SPEEXDSP_PKG_URL                 = $(BUG_URL)
+SPEEXDSP_PKG_LICENSE             = BSD
+SPEEXDSP_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SPEEXDSP_PKG_NAME)-pkg-description
+SPEEXDSP_PKG_DESCRIPTION_FILE_IN = $(SPEEXDSP_PKG_NAME)-pkg-description.in
+SPEEXDSP_PKG_INSTALL_SCRIPT      = $(SPEEXDSP_PKG_NAME)-pkg-install.sh
+
+SPEEXDSP_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SPEEXDSP_PKG_NAME)-package
+
+pkg_basename     = $(SPEEXDSP_PKG_NAME)-$(SPEEXDSP_PKG_VERSION)-$(SPEEXDSP_PKG_ARCH)-$(SPEEXDSP_PKG_DISTRO_NAME)-$(SPEEXDSP_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=$(SPEEXDSP_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+extra_configure_switches += --enable-neon=no
+endif
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### 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 $(SPEEXDSP_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(SPEEXDSP_PKG)/usr/share/man ]; then \
+	  ( cd $(SPEEXDSP_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 $(SPEEXDSP_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(SPEEXDSP_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(SPEEXDSP_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING INSTALL NEWS README* TODO \
+	         $(SPEEXDSP_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(SPEEXDSP_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 $(SPEEXDSP_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libspeexdsp.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SPEEXDSP_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"   libspeexdsp.la ; \
+	  sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspeexdsp.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" speexdsp.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SPEEXDSP_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 $(SPEEXDSP_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(SPEEXDSP_PKG_DESCRIPTION_FILE): $(SPEEXDSP_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) $(SPEEXDSP_PKG_DESCRIPTION_FILE) $(SPEEXDSP_PKG_INSTALL_SCRIPT)
+	@cp $(SPEEXDSP_PKG_DESCRIPTION_FILE) $(SPEEXDSP_PKG)/.DESCRIPTION
+	@cp $(SPEEXDSP_PKG_INSTALL_SCRIPT) $(SPEEXDSP_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SPEEXDSP_PKG)/.REQUIRES
+	@echo "pkgname=$(SPEEXDSP_PKG_NAME)"                            >  $(SPEEXDSP_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SPEEXDSP_PKG_VERSION)"                          >> $(SPEEXDSP_PKG)/.PKGINFO ; \
+	 echo "arch=$(SPEEXDSP_PKG_ARCH)"                               >> $(SPEEXDSP_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SPEEXDSP_PKG_DISTRO_NAME)"                  >> $(SPEEXDSP_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SPEEXDSP_PKG_DISTRO_VERSION)"                >> $(SPEEXDSP_PKG)/.PKGINFO ; \
+	 echo "group=$(SPEEXDSP_PKG_GROUP)"                             >> $(SPEEXDSP_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SPEEXDSP_PKG_SHORT_DESCRIPTION)\"" >> $(SPEEXDSP_PKG)/.PKGINFO ; \
+	 echo "url=$(SPEEXDSP_PKG_URL)"                                 >> $(SPEEXDSP_PKG)/.PKGINFO ; \
+	 echo "license=$(SPEEXDSP_PKG_LICENSE)"                         >> $(SPEEXDSP_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SPEEXDSP_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: speexdsp/1.2.1/PATCHES
===================================================================
Index: speexdsp/1.2.1/speexdsp-pkg-description.in
===================================================================
--- speexdsp/1.2.1/speexdsp-pkg-description.in	(nonexistent)
+++ speexdsp/1.2.1/speexdsp-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+speexdsp: speexdsp @VERSION@ (A patent-free speech codec)
+speexdsp:
+speexdsp: Speex is a patent-free audio codec designed especially for voice
+speexdsp: (unlike Vorbis which targets general audio) signals and providing
+speexdsp: good narrowband and wideband quality. This project aims to be
+speexdsp: complementary to the Vorbis codec.
+speexdsp:
+speexdsp:
+speexdsp:
+speexdsp:
+speexdsp:
Index: speexdsp/1.2.1/speexdsp-pkg-install.sh
===================================================================
--- speexdsp/1.2.1/speexdsp-pkg-install.sh	(nonexistent)
+++ speexdsp/1.2.1/speexdsp-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: speexdsp/1.2.1/speexdsp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: speexdsp/1.2.1
===================================================================
--- speexdsp/1.2.1	(nonexistent)
+++ speexdsp/1.2.1	(revision 5)

Property changes on: speexdsp/1.2.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: speexdsp/1.2.1-ppc32/Makefile
===================================================================
--- speexdsp/1.2.1-ppc32/Makefile	(nonexistent)
+++ speexdsp/1.2.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,176 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/speexdsp
+
+REQUIRES           = media/speexdsp/1.2.1
+REQUIRES           = libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/speexdsp/speexdsp-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/speexdsp-$(version)
+src_dir_name       = speexdsp-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SPEEXDSP_32_PKG_NAME                = speexdsp-x32
+SPEEXDSP_32_PKG_VERSION             = 1.2.1
+SPEEXDSP_32_PKG_ARCH                = $(PKGARCH)
+SPEEXDSP_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SPEEXDSP_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SPEEXDSP_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+SPEEXDSP_32_PKG_SHORT_DESCRIPTION   = A patent-free speech codec
+SPEEXDSP_32_PKG_URL                 = $(BUG_URL)
+SPEEXDSP_32_PKG_LICENSE             = BSD
+SPEEXDSP_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SPEEXDSP_32_PKG_NAME)-pkg-description
+SPEEXDSP_32_PKG_DESCRIPTION_FILE_IN = $(SPEEXDSP_32_PKG_NAME)-pkg-description.in
+SPEEXDSP_32_PKG_INSTALL_SCRIPT      = $(SPEEXDSP_32_PKG_NAME)-pkg-install.sh
+
+SPEEXDSP_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SPEEXDSP_32_PKG_NAME)-package
+
+pkg_basename      = $(SPEEXDSP_32_PKG_NAME)-$(SPEEXDSP_32_PKG_VERSION)-$(SPEEXDSP_32_PKG_ARCH)-$(SPEEXDSP_32_PKG_DISTRO_NAME)-$(SPEEXDSP_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(SPEEXDSP_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SPEEXDSP_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(SPEEXDSP_32_PKG)/usr/include
+	@rm -rf $(SPEEXDSP_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(SPEEXDSP_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libspeexdsp.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SPEEXDSP_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libspeexdsp.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspeexdsp.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" speexdsp.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SPEEXDSP_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SPEEXDSP_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(SPEEXDSP_32_PKG_DESCRIPTION_FILE): $(SPEEXDSP_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SPEEXDSP_32_PKG_DESCRIPTION_FILE) $(SPEEXDSP_32_PKG_INSTALL_SCRIPT)
+	@cp $(SPEEXDSP_32_PKG_DESCRIPTION_FILE) $(SPEEXDSP_32_PKG)/.DESCRIPTION
+	@cp $(SPEEXDSP_32_PKG_INSTALL_SCRIPT) $(SPEEXDSP_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SPEEXDSP_32_PKG)/.REQUIRES
+	@echo "pkgname=$(SPEEXDSP_32_PKG_NAME)"                            >  $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SPEEXDSP_32_PKG_VERSION)"                          >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(SPEEXDSP_32_PKG_ARCH)"                               >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SPEEXDSP_32_PKG_DISTRO_NAME)"                  >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SPEEXDSP_32_PKG_DISTRO_VERSION)"                >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "group=$(SPEEXDSP_32_PKG_GROUP)"                             >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SPEEXDSP_32_PKG_SHORT_DESCRIPTION)\"" >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "url=$(SPEEXDSP_32_PKG_URL)"                                 >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "license=$(SPEEXDSP_32_PKG_LICENSE)"                         >> $(SPEEXDSP_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SPEEXDSP_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: speexdsp/1.2.1-ppc32/PATCHES
===================================================================
Index: speexdsp/1.2.1-ppc32/speexdsp-x32-pkg-description.in
===================================================================
--- speexdsp/1.2.1-ppc32/speexdsp-x32-pkg-description.in	(nonexistent)
+++ speexdsp/1.2.1-ppc32/speexdsp-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+speexdsp-x32: speexdsp-x32 @VERSION@ (A patent-free speech codec)
+speexdsp-x32:
+speexdsp-x32: Speex is a patent-free audio codec designed especially for voice
+speexdsp-x32: (unlike Vorbis which targets general audio) signals and providing
+speexdsp-x32: good narrowband and wideband quality. This project aims to be
+speexdsp-x32: complementary to the Vorbis codec.
+speexdsp-x32:
+speexdsp-x32:
+speexdsp-x32:
+speexdsp-x32:
+speexdsp-x32:
Index: speexdsp/1.2.1-ppc32/speexdsp-x32-pkg-install.sh
===================================================================
--- speexdsp/1.2.1-ppc32/speexdsp-x32-pkg-install.sh	(nonexistent)
+++ speexdsp/1.2.1-ppc32/speexdsp-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: speexdsp/1.2.1-ppc32/speexdsp-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: speexdsp/1.2.1-ppc32
===================================================================
--- speexdsp/1.2.1-ppc32	(nonexistent)
+++ speexdsp/1.2.1-ppc32	(revision 5)

Property changes on: speexdsp/1.2.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: speexdsp/1.2.1-x86_32/Makefile
===================================================================
--- speexdsp/1.2.1-x86_32/Makefile	(nonexistent)
+++ speexdsp/1.2.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,173 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/speexdsp
+
+REQUIRES           = media/speexdsp/1.2.1
+REQUIRES           = libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.2.1
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/speexdsp/speexdsp-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/speexdsp-$(version)
+src_dir_name       = speexdsp-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SPEEXDSP_32_PKG_NAME                = speexdsp-x32
+SPEEXDSP_32_PKG_VERSION             = 1.2.1
+SPEEXDSP_32_PKG_ARCH                = $(PKGARCH)
+SPEEXDSP_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SPEEXDSP_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SPEEXDSP_32_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+SPEEXDSP_32_PKG_SHORT_DESCRIPTION   = A patent-free speech codec
+SPEEXDSP_32_PKG_URL                 = $(BUG_URL)
+SPEEXDSP_32_PKG_LICENSE             = BSD
+SPEEXDSP_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SPEEXDSP_32_PKG_NAME)-pkg-description
+SPEEXDSP_32_PKG_DESCRIPTION_FILE_IN = $(SPEEXDSP_32_PKG_NAME)-pkg-description.in
+SPEEXDSP_32_PKG_INSTALL_SCRIPT      = $(SPEEXDSP_32_PKG_NAME)-pkg-install.sh
+
+SPEEXDSP_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SPEEXDSP_32_PKG_NAME)-package
+
+pkg_basename      = $(SPEEXDSP_32_PKG_NAME)-$(SPEEXDSP_32_PKG_VERSION)-$(SPEEXDSP_32_PKG_ARCH)-$(SPEEXDSP_32_PKG_DISTRO_NAME)-$(SPEEXDSP_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(SPEEXDSP_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SPEEXDSP_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(SPEEXDSP_32_PKG)/usr/include
+	@rm -rf $(SPEEXDSP_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(SPEEXDSP_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libspeexdsp.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SPEEXDSP_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libspeexdsp.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libspeexdsp.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" speexdsp.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SPEEXDSP_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SPEEXDSP_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(SPEEXDSP_32_PKG_DESCRIPTION_FILE): $(SPEEXDSP_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SPEEXDSP_32_PKG_DESCRIPTION_FILE) $(SPEEXDSP_32_PKG_INSTALL_SCRIPT)
+	@cp $(SPEEXDSP_32_PKG_DESCRIPTION_FILE) $(SPEEXDSP_32_PKG)/.DESCRIPTION
+	@cp $(SPEEXDSP_32_PKG_INSTALL_SCRIPT) $(SPEEXDSP_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SPEEXDSP_32_PKG)/.REQUIRES
+	@echo "pkgname=$(SPEEXDSP_32_PKG_NAME)"                            >  $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SPEEXDSP_32_PKG_VERSION)"                          >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(SPEEXDSP_32_PKG_ARCH)"                               >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SPEEXDSP_32_PKG_DISTRO_NAME)"                  >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SPEEXDSP_32_PKG_DISTRO_VERSION)"                >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "group=$(SPEEXDSP_32_PKG_GROUP)"                             >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SPEEXDSP_32_PKG_SHORT_DESCRIPTION)\"" >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "url=$(SPEEXDSP_32_PKG_URL)"                                 >> $(SPEEXDSP_32_PKG)/.PKGINFO ; \
+	 echo "license=$(SPEEXDSP_32_PKG_LICENSE)"                         >> $(SPEEXDSP_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SPEEXDSP_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: speexdsp/1.2.1-x86_32/PATCHES
===================================================================
Index: speexdsp/1.2.1-x86_32/speexdsp-x32-pkg-description.in
===================================================================
--- speexdsp/1.2.1-x86_32/speexdsp-x32-pkg-description.in	(nonexistent)
+++ speexdsp/1.2.1-x86_32/speexdsp-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+speexdsp-x32: speexdsp-x32 @VERSION@ (A patent-free speech codec)
+speexdsp-x32:
+speexdsp-x32: Speex is a patent-free audio codec designed especially for voice
+speexdsp-x32: (unlike Vorbis which targets general audio) signals and providing
+speexdsp-x32: good narrowband and wideband quality. This project aims to be
+speexdsp-x32: complementary to the Vorbis codec.
+speexdsp-x32:
+speexdsp-x32:
+speexdsp-x32:
+speexdsp-x32:
+speexdsp-x32:
Index: speexdsp/1.2.1-x86_32/speexdsp-x32-pkg-install.sh
===================================================================
--- speexdsp/1.2.1-x86_32/speexdsp-x32-pkg-install.sh	(nonexistent)
+++ speexdsp/1.2.1-x86_32/speexdsp-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: speexdsp/1.2.1-x86_32/speexdsp-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: speexdsp/1.2.1-x86_32
===================================================================
--- speexdsp/1.2.1-x86_32	(nonexistent)
+++ speexdsp/1.2.1-x86_32	(revision 5)

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

Property changes on: speexdsp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: taglib/1.13/Makefile
===================================================================
--- taglib/1.13/Makefile	(nonexistent)
+++ taglib/1.13/Makefile	(revision 5)
@@ -0,0 +1,264 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/taglib
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/zlib/1.2.13
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.13
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/taglib/taglib-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/taglib-$(version)
+src_dir_name       = taglib-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TAGLIB_PKG_NAME                = taglib
+TAGLIB_PKG_VERSION             = 1.13
+TAGLIB_PKG_ARCH                = $(PKGARCH)
+TAGLIB_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+TAGLIB_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+TAGLIB_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+TAGLIB_PKG_SHORT_DESCRIPTION   = audio meta-data library
+TAGLIB_PKG_URL                 = $(BUG_URL)
+TAGLIB_PKG_LICENSE             = LGPLv2.1
+TAGLIB_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(TAGLIB_PKG_NAME)-pkg-description
+TAGLIB_PKG_DESCRIPTION_FILE_IN = $(TAGLIB_PKG_NAME)-pkg-description.in
+TAGLIB_PKG_INSTALL_SCRIPT      = $(TAGLIB_PKG_NAME)-pkg-install.sh
+
+TAGLIB_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TAGLIB_PKG_NAME)-package
+
+pkg_basename     = $(TAGLIB_PKG_NAME)-$(TAGLIB_PKG_VERSION)-$(TAGLIB_PKG_ARCH)-$(TAGLIB_PKG_DISTRO_NAME)-$(TAGLIB_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=$(TAGLIB_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+CXXFLAGS += -Wno-deprecated-declarations -Wno-sign-compare -Wno-delete-non-virtual-dtor
+
+
+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) -Wno-unknown-pragmas'
+
+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)'
+configure_switches += -DCMAKE_STATIC_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'
+configure_switches += -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=etc
+configure_switches += -DCMAKE_INSTALL_LOCALSTATEDIR=var
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='share/doc/$(src_dir_name)'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(LIBSUFFIX)'
+
+configure_switches += -Wno-dev
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DWITH_MP4=ON
+configure_switches += -DWITH_ASF=ON
+
+configure_switches += -DWITH_ZLIB=ON
+configure_switches += -DZLIB_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libz.so
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@chmod 644 $(SRC_DIR)/COPYING.MPL
+	@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) VERBOSE=1 $(MAKE)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) docs
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(TAGLIB_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@if [ -d $(TAGLIB_PKG)/usr/share/man ]; then \
+	  ( cd $(TAGLIB_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 $(TAGLIB_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+	       $(TAGLIB_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(TAGLIB_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING* INSTALL.md README.md NEWS \
+	         $(TAGLIB_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@cp -a $(build_dir)/doc/html $(TAGLIB_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(TAGLIB_PKG)/usr/share/doc/$(src_dir_name)/html ; rm -f *.dot )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(TAGLIB_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, $(TAGLIB_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" taglib.pc taglib_c.pc ; \
+	 )
+	# ======= tune taglib-config script the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/bin ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" taglib-config ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(TAGLIB_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 $@
+
+$(TAGLIB_PKG_DESCRIPTION_FILE): $(TAGLIB_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) $(TAGLIB_PKG_DESCRIPTION_FILE) $(TAGLIB_PKG_INSTALL_SCRIPT)
+	@cp $(TAGLIB_PKG_DESCRIPTION_FILE) $(TAGLIB_PKG)/.DESCRIPTION
+	@cp $(TAGLIB_PKG_INSTALL_SCRIPT) $(TAGLIB_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(TAGLIB_PKG)/.REQUIRES
+	@echo "pkgname=$(TAGLIB_PKG_NAME)"                            >  $(TAGLIB_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(TAGLIB_PKG_VERSION)"                          >> $(TAGLIB_PKG)/.PKGINFO ; \
+	 echo "arch=$(TAGLIB_PKG_ARCH)"                               >> $(TAGLIB_PKG)/.PKGINFO ; \
+	 echo "distroname=$(TAGLIB_PKG_DISTRO_NAME)"                  >> $(TAGLIB_PKG)/.PKGINFO ; \
+	 echo "distrover=$(TAGLIB_PKG_DISTRO_VERSION)"                >> $(TAGLIB_PKG)/.PKGINFO ; \
+	 echo "group=$(TAGLIB_PKG_GROUP)"                             >> $(TAGLIB_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(TAGLIB_PKG_SHORT_DESCRIPTION)\"" >> $(TAGLIB_PKG)/.PKGINFO ; \
+	 echo "url=$(TAGLIB_PKG_URL)"                                 >> $(TAGLIB_PKG)/.PKGINFO ; \
+	 echo "license=$(TAGLIB_PKG_LICENSE)"                         >> $(TAGLIB_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(TAGLIB_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: taglib/1.13/PATCHES
===================================================================
Index: taglib/1.13/taglib-pkg-description.in
===================================================================
--- taglib/1.13/taglib-pkg-description.in	(nonexistent)
+++ taglib/1.13/taglib-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+      |-----handy-ruler------------------------------------------------------|
+taglib: taglib @VERSION@ (audio meta-data library)
+taglib:
+taglib: TagLib is a library for reading and editing the meta-data of
+taglib: several popular audio formats. Currently it supports both ID3v1
+taglib: and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and
+taglib: Vorbis comments in FLAC files.
+taglib:
+taglib:
+taglib:
+taglib:
+taglib:
Index: taglib/1.13/taglib-pkg-install.sh
===================================================================
--- taglib/1.13/taglib-pkg-install.sh	(nonexistent)
+++ taglib/1.13/taglib-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: taglib/1.13/taglib-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: taglib/1.13
===================================================================
--- taglib/1.13	(nonexistent)
+++ taglib/1.13	(revision 5)

Property changes on: taglib/1.13
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: taglib/1.13-ppc32/Makefile
===================================================================
--- taglib/1.13-ppc32/Makefile	(nonexistent)
+++ taglib/1.13-ppc32/Makefile	(revision 5)
@@ -0,0 +1,187 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/taglib
+
+REQUIRES           = media/taglib/1.13
+REQUIRES           = libs/zlib/1.2.13-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.13
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/taglib/taglib-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/taglib-$(version)
+src_dir_name       = taglib-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TAGLIB_32_PKG_NAME                = taglib-x32
+TAGLIB_32_PKG_VERSION             = 1.13
+TAGLIB_32_PKG_ARCH                = $(PKGARCH)
+TAGLIB_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+TAGLIB_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+TAGLIB_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+TAGLIB_32_PKG_SHORT_DESCRIPTION   = audio meta-data library
+TAGLIB_32_PKG_URL                 = $(BUG_URL)
+TAGLIB_32_PKG_LICENSE             = LGPLv2.1
+TAGLIB_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(TAGLIB_32_PKG_NAME)-pkg-description
+TAGLIB_32_PKG_DESCRIPTION_FILE_IN = $(TAGLIB_32_PKG_NAME)-pkg-description.in
+TAGLIB_32_PKG_INSTALL_SCRIPT      = $(TAGLIB_32_PKG_NAME)-pkg-install.sh
+
+TAGLIB_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TAGLIB_32_PKG_NAME)-package
+
+pkg_basename     = $(TAGLIB_32_PKG_NAME)-$(TAGLIB_32_PKG_VERSION)-$(TAGLIB_32_PKG_ARCH)-$(TAGLIB_32_PKG_DISTRO_NAME)-$(TAGLIB_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(TAGLIB_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+CXXFLAGS += -Wno-deprecated-declarations -Wno-sign-compare -Wno-delete-non-virtual-dtor
+
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -Wno-unknown-pragmas'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_STATIC_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=etc
+configure_switches += -DCMAKE_INSTALL_LOCALSTATEDIR=var
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin/32
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='share/doc/$(src_dir_name)'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -Wno-dev
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DWITH_MP4=ON
+configure_switches += -DWITH_ASF=ON
+
+configure_switches += -DWITH_ZLIB=ON
+configure_switches += -DZLIB_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libz.so
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@chmod 644 $(SRC_DIR)/COPYING.MPL
+	@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) VERBOSE=1 $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(TAGLIB_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(TAGLIB_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(TAGLIB_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" taglib.pc taglib_c.pc ; \
+	 )
+	# ======= tune taglib-config script the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" taglib-config ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(TAGLIB_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(TAGLIB_32_PKG_DESCRIPTION_FILE): $(TAGLIB_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TAGLIB_32_PKG_DESCRIPTION_FILE) $(TAGLIB_32_PKG_INSTALL_SCRIPT)
+	@cp $(TAGLIB_32_PKG_DESCRIPTION_FILE) $(TAGLIB_32_PKG)/.DESCRIPTION
+	@cp $(TAGLIB_32_PKG_INSTALL_SCRIPT) $(TAGLIB_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(TAGLIB_32_PKG)/.REQUIRES
+	@echo "pkgname=$(TAGLIB_32_PKG_NAME)"                            >  $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(TAGLIB_32_PKG_VERSION)"                          >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(TAGLIB_32_PKG_ARCH)"                               >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(TAGLIB_32_PKG_DISTRO_NAME)"                  >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(TAGLIB_32_PKG_DISTRO_VERSION)"                >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "group=$(TAGLIB_32_PKG_GROUP)"                             >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(TAGLIB_32_PKG_SHORT_DESCRIPTION)\"" >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "url=$(TAGLIB_32_PKG_URL)"                                 >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "license=$(TAGLIB_32_PKG_LICENSE)"                         >> $(TAGLIB_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(TAGLIB_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: taglib/1.13-ppc32/PATCHES
===================================================================
Index: taglib/1.13-ppc32/taglib-x32-pkg-description.in
===================================================================
--- taglib/1.13-ppc32/taglib-x32-pkg-description.in	(nonexistent)
+++ taglib/1.13-ppc32/taglib-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+taglib-x32: taglib-x32 @VERSION@ (audio meta-data library)
+taglib-x32:
+taglib-x32: TagLib is a library for reading and editing the meta-data of
+taglib-x32: several popular audio formats. Currently it supports both ID3v1
+taglib-x32: and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and
+taglib-x32: Vorbis comments in FLAC files.
+taglib-x32:
+taglib-x32:
+taglib-x32:
+taglib-x32:
+taglib-x32:
Index: taglib/1.13-ppc32/taglib-x32-pkg-install.sh
===================================================================
--- taglib/1.13-ppc32/taglib-x32-pkg-install.sh	(nonexistent)
+++ taglib/1.13-ppc32/taglib-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: taglib/1.13-ppc32/taglib-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: taglib/1.13-ppc32
===================================================================
--- taglib/1.13-ppc32	(nonexistent)
+++ taglib/1.13-ppc32	(revision 5)

Property changes on: taglib/1.13-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: taglib/1.13-x86_32/Makefile
===================================================================
--- taglib/1.13-x86_32/Makefile	(nonexistent)
+++ taglib/1.13-x86_32/Makefile	(revision 5)
@@ -0,0 +1,184 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/taglib
+
+REQUIRES           = media/taglib/1.13
+REQUIRES           = libs/zlib/1.2.13-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.13
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/taglib/taglib-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/taglib-$(version)
+src_dir_name       = taglib-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TAGLIB_32_PKG_NAME                = taglib-x32
+TAGLIB_32_PKG_VERSION             = 1.13
+TAGLIB_32_PKG_ARCH                = $(PKGARCH)
+TAGLIB_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+TAGLIB_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+TAGLIB_32_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+TAGLIB_32_PKG_SHORT_DESCRIPTION   = audio meta-data library
+TAGLIB_32_PKG_URL                 = $(BUG_URL)
+TAGLIB_32_PKG_LICENSE             = LGPLv2.1
+TAGLIB_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(TAGLIB_32_PKG_NAME)-pkg-description
+TAGLIB_32_PKG_DESCRIPTION_FILE_IN = $(TAGLIB_32_PKG_NAME)-pkg-description.in
+TAGLIB_32_PKG_INSTALL_SCRIPT      = $(TAGLIB_32_PKG_NAME)-pkg-install.sh
+
+TAGLIB_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TAGLIB_32_PKG_NAME)-package
+
+pkg_basename     = $(TAGLIB_32_PKG_NAME)-$(TAGLIB_32_PKG_VERSION)-$(TAGLIB_32_PKG_ARCH)-$(TAGLIB_32_PKG_DISTRO_NAME)-$(TAGLIB_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(TAGLIB_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+CXXFLAGS += -Wno-deprecated-declarations -Wno-sign-compare -Wno-delete-non-virtual-dtor
+
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -Wno-unknown-pragmas'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_STATIC_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR=etc
+configure_switches += -DCMAKE_INSTALL_LOCALSTATEDIR=var
+configure_switches += -DCMAKE_INSTALL_MANDIR=/usr/share/man
+
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin/32
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='share/doc/$(src_dir_name)'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -Wno-dev
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+configure_switches += -DWITH_MP4=ON
+configure_switches += -DWITH_ASF=ON
+
+configure_switches += -DWITH_ZLIB=ON
+configure_switches += -DZLIB_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libz.so
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@chmod 644 $(SRC_DIR)/COPYING.MPL
+	@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) VERBOSE=1 $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(TAGLIB_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(TAGLIB_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(TAGLIB_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" taglib.pc taglib_c.pc ; \
+	 )
+	# ======= tune taglib-config script the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" taglib-config ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(TAGLIB_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(TAGLIB_32_PKG_DESCRIPTION_FILE): $(TAGLIB_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TAGLIB_32_PKG_DESCRIPTION_FILE) $(TAGLIB_32_PKG_INSTALL_SCRIPT)
+	@cp $(TAGLIB_32_PKG_DESCRIPTION_FILE) $(TAGLIB_32_PKG)/.DESCRIPTION
+	@cp $(TAGLIB_32_PKG_INSTALL_SCRIPT) $(TAGLIB_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(TAGLIB_32_PKG)/.REQUIRES
+	@echo "pkgname=$(TAGLIB_32_PKG_NAME)"                            >  $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(TAGLIB_32_PKG_VERSION)"                          >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(TAGLIB_32_PKG_ARCH)"                               >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(TAGLIB_32_PKG_DISTRO_NAME)"                  >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(TAGLIB_32_PKG_DISTRO_VERSION)"                >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "group=$(TAGLIB_32_PKG_GROUP)"                             >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(TAGLIB_32_PKG_SHORT_DESCRIPTION)\"" >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "url=$(TAGLIB_32_PKG_URL)"                                 >> $(TAGLIB_32_PKG)/.PKGINFO ; \
+	 echo "license=$(TAGLIB_32_PKG_LICENSE)"                         >> $(TAGLIB_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(TAGLIB_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: taglib/1.13-x86_32/PATCHES
===================================================================
Index: taglib/1.13-x86_32/taglib-x32-pkg-description.in
===================================================================
--- taglib/1.13-x86_32/taglib-x32-pkg-description.in	(nonexistent)
+++ taglib/1.13-x86_32/taglib-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+          |-----handy-ruler------------------------------------------------------|
+taglib-x32: taglib-x32 @VERSION@ (audio meta-data library)
+taglib-x32:
+taglib-x32: TagLib is a library for reading and editing the meta-data of
+taglib-x32: several popular audio formats. Currently it supports both ID3v1
+taglib-x32: and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and
+taglib-x32: Vorbis comments in FLAC files.
+taglib-x32:
+taglib-x32:
+taglib-x32:
+taglib-x32:
+taglib-x32:
Index: taglib/1.13-x86_32/taglib-x32-pkg-install.sh
===================================================================
--- taglib/1.13-x86_32/taglib-x32-pkg-install.sh	(nonexistent)
+++ taglib/1.13-x86_32/taglib-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: taglib/1.13-x86_32/taglib-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: taglib/1.13-x86_32
===================================================================
--- taglib/1.13-x86_32	(nonexistent)
+++ taglib/1.13-x86_32	(revision 5)

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

Property changes on: taglib
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: twolame/0.4.0/Makefile
===================================================================
--- twolame/0.4.0/Makefile	(nonexistent)
+++ twolame/0.4.0/Makefile	(revision 5)
@@ -0,0 +1,266 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/twolame
+
+REQUIRES           = media/libsndfile/1.0.28
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.4.0
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/twolame/twolame-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/twolame-$(version)
+src_dir_name       = twolame-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TWOLAME_PKG_NAME                = twolame
+TWOLAME_PKG_VERSION             = 0.4.0
+TWOLAME_PKG_ARCH                = $(PKGARCH)
+TWOLAME_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+TWOLAME_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+TWOLAME_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+TWOLAME_PKG_SHORT_DESCRIPTION   = optimized MPEG Audio Layer 2 encoder
+TWOLAME_PKG_URL                 = $(BUG_URL)
+TWOLAME_PKG_LICENSE             = LGPLv2.1
+TWOLAME_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(TWOLAME_PKG_NAME)-pkg-description
+TWOLAME_PKG_DESCRIPTION_FILE_IN = $(TWOLAME_PKG_NAME)-pkg-description.in
+TWOLAME_PKG_INSTALL_SCRIPT      = $(TWOLAME_PKG_NAME)-pkg-install.sh
+
+TWOLAME_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TWOLAME_PKG_NAME)-package
+
+pkg_basename     = $(TWOLAME_PKG_NAME)-$(TWOLAME_PKG_VERSION)-$(TWOLAME_PKG_ARCH)-$(TWOLAME_PKG_DISTRO_NAME)-$(TWOLAME_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=$(TWOLAME_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --htmldir=/usr/share/doc/$(src_dir_name)/html
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-pic
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(TWOLAME_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(TWOLAME_PKG)/usr/share/man ]; then \
+	  ( cd $(TWOLAME_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 $(TWOLAME_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(TWOLAME_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(TWOLAME_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING NEWS README \
+	         $(TWOLAME_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR)/doc/html ; \
+	   cp -a *.html *.css *.png \
+	         $(TWOLAME_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(TWOLAME_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 $(TWOLAME_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libtwolame.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(TWOLAME_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"   libtwolame.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libtwolame.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" twolame.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(TWOLAME_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 $(TWOLAME_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(TWOLAME_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(TWOLAME_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 $@
+
+$(TWOLAME_PKG_DESCRIPTION_FILE): $(TWOLAME_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) $(TWOLAME_PKG_DESCRIPTION_FILE) $(TWOLAME_PKG_INSTALL_SCRIPT)
+	@cp $(TWOLAME_PKG_DESCRIPTION_FILE) $(TWOLAME_PKG)/.DESCRIPTION
+	@cp $(TWOLAME_PKG_INSTALL_SCRIPT) $(TWOLAME_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(TWOLAME_PKG)/.REQUIRES
+	@echo "pkgname=$(TWOLAME_PKG_NAME)"                            >  $(TWOLAME_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(TWOLAME_PKG_VERSION)"                          >> $(TWOLAME_PKG)/.PKGINFO ; \
+	 echo "arch=$(TWOLAME_PKG_ARCH)"                               >> $(TWOLAME_PKG)/.PKGINFO ; \
+	 echo "distroname=$(TWOLAME_PKG_DISTRO_NAME)"                  >> $(TWOLAME_PKG)/.PKGINFO ; \
+	 echo "distrover=$(TWOLAME_PKG_DISTRO_VERSION)"                >> $(TWOLAME_PKG)/.PKGINFO ; \
+	 echo "group=$(TWOLAME_PKG_GROUP)"                             >> $(TWOLAME_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(TWOLAME_PKG_SHORT_DESCRIPTION)\"" >> $(TWOLAME_PKG)/.PKGINFO ; \
+	 echo "url=$(TWOLAME_PKG_URL)"                                 >> $(TWOLAME_PKG)/.PKGINFO ; \
+	 echo "license=$(TWOLAME_PKG_LICENSE)"                         >> $(TWOLAME_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(TWOLAME_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: twolame/0.4.0/PATCHES
===================================================================
Index: twolame/0.4.0/twolame-pkg-description.in
===================================================================
--- twolame/0.4.0/twolame-pkg-description.in	(nonexistent)
+++ twolame/0.4.0/twolame-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+twolame: twolame @VERSION@ (optimized MPEG Audio Layer 2 encoder)
+twolame:
+twolame: TwoLAME should be able to be used as a drop-in replacement for
+twolame: LAME (a MPEG Layer 3 encoder). The frontend takes very similar
+twolame: command line options to LAME, and the backend library has
+twolame: a very similar API to LAME.
+twolame:
+twolame:
+twolame: Homepage: https://www.twolame.org
+twolame:
+twolame:
Index: twolame/0.4.0/twolame-pkg-install.sh
===================================================================
--- twolame/0.4.0/twolame-pkg-install.sh	(nonexistent)
+++ twolame/0.4.0/twolame-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: twolame/0.4.0/twolame-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: twolame/0.4.0
===================================================================
--- twolame/0.4.0	(nonexistent)
+++ twolame/0.4.0	(revision 5)

Property changes on: twolame/0.4.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: twolame/0.4.0-ppc32/Makefile
===================================================================
--- twolame/0.4.0-ppc32/Makefile	(nonexistent)
+++ twolame/0.4.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,198 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/twolame
+
+REQUIRES           = media/twolame/0.4.0
+REQUIRES          += media/libsndfile/1.0.28-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.4.0
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/twolame/twolame-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/twolame-$(version)
+src_dir_name       = twolame-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TWOLAME_32_PKG_NAME                = twolame-x32
+TWOLAME_32_PKG_VERSION             = 0.4.0
+TWOLAME_32_PKG_ARCH                = $(PKGARCH)
+TWOLAME_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+TWOLAME_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+TWOLAME_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+TWOLAME_32_PKG_SHORT_DESCRIPTION   = optimized MPEG Audio Layer 2 encoder
+TWOLAME_32_PKG_URL                 = $(BUG_URL)
+TWOLAME_32_PKG_LICENSE             = LGPLv2.1
+TWOLAME_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(TWOLAME_32_PKG_NAME)-pkg-description
+TWOLAME_32_PKG_DESCRIPTION_FILE_IN = $(TWOLAME_32_PKG_NAME)-pkg-description.in
+TWOLAME_32_PKG_INSTALL_SCRIPT      = $(TWOLAME_32_PKG_NAME)-pkg-install.sh
+
+TWOLAME_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TWOLAME_32_PKG_NAME)-package
+
+pkg_basename      = $(TWOLAME_32_PKG_NAME)-$(TWOLAME_32_PKG_VERSION)-$(TWOLAME_32_PKG_ARCH)-$(TWOLAME_32_PKG_DISTRO_NAME)-$(TWOLAME_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(TWOLAME_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-pic
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(TWOLAME_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(TWOLAME_32_PKG)/usr/include
+	@rm -rf $(TWOLAME_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(TWOLAME_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libtwolame.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(TWOLAME_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libtwolame.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libtwolame.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" twolame.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(TWOLAME_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(TWOLAME_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(TWOLAME_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(TWOLAME_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(TWOLAME_32_PKG_DESCRIPTION_FILE): $(TWOLAME_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TWOLAME_32_PKG_DESCRIPTION_FILE) $(TWOLAME_32_PKG_INSTALL_SCRIPT)
+	@cp $(TWOLAME_32_PKG_DESCRIPTION_FILE) $(TWOLAME_32_PKG)/.DESCRIPTION
+	@cp $(TWOLAME_32_PKG_INSTALL_SCRIPT) $(TWOLAME_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(TWOLAME_32_PKG)/.REQUIRES
+	@echo "pkgname=$(TWOLAME_32_PKG_NAME)"                            >  $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(TWOLAME_32_PKG_VERSION)"                          >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(TWOLAME_32_PKG_ARCH)"                               >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(TWOLAME_32_PKG_DISTRO_NAME)"                  >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(TWOLAME_32_PKG_DISTRO_VERSION)"                >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "group=$(TWOLAME_32_PKG_GROUP)"                             >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(TWOLAME_32_PKG_SHORT_DESCRIPTION)\"" >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "url=$(TWOLAME_32_PKG_URL)"                                 >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "license=$(TWOLAME_32_PKG_LICENSE)"                         >> $(TWOLAME_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(TWOLAME_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: twolame/0.4.0-ppc32/PATCHES
===================================================================
Index: twolame/0.4.0-ppc32/twolame-x32-pkg-description.in
===================================================================
--- twolame/0.4.0-ppc32/twolame-x32-pkg-description.in	(nonexistent)
+++ twolame/0.4.0-ppc32/twolame-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+twolame-x32: twolame-x32 @VERSION@ (optimized MPEG Audio Layer 2 encoder)
+twolame-x32:
+twolame-x32: TwoLAME should be able to be used as a drop-in replacement for
+twolame-x32: LAME (a MPEG Layer 3 encoder). The frontend takes very similar
+twolame-x32: command line options to LAME, and the backend library has
+twolame-x32: a very similar API to LAME.
+twolame-x32:
+twolame-x32:
+twolame-x32: Homepage: https://www.twolame.org
+twolame-x32:
+twolame-x32:
Index: twolame/0.4.0-ppc32/twolame-x32-pkg-install.sh
===================================================================
--- twolame/0.4.0-ppc32/twolame-x32-pkg-install.sh	(nonexistent)
+++ twolame/0.4.0-ppc32/twolame-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: twolame/0.4.0-ppc32/twolame-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: twolame/0.4.0-ppc32
===================================================================
--- twolame/0.4.0-ppc32	(nonexistent)
+++ twolame/0.4.0-ppc32	(revision 5)

Property changes on: twolame/0.4.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: twolame/0.4.0-x86_32/Makefile
===================================================================
--- twolame/0.4.0-x86_32/Makefile	(nonexistent)
+++ twolame/0.4.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,195 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/twolame
+
+REQUIRES           = media/twolame/0.4.0
+REQUIRES          += media/libsndfile/1.0.28-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.4.0
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/twolame/twolame-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/twolame-$(version)
+src_dir_name       = twolame-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TWOLAME_32_PKG_NAME                = twolame-x32
+TWOLAME_32_PKG_VERSION             = 0.4.0
+TWOLAME_32_PKG_ARCH                = $(PKGARCH)
+TWOLAME_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+TWOLAME_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+TWOLAME_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+TWOLAME_32_PKG_SHORT_DESCRIPTION   = optimized MPEG Audio Layer 2 encoder
+TWOLAME_32_PKG_URL                 = $(BUG_URL)
+TWOLAME_32_PKG_LICENSE             = LGPLv2.1
+TWOLAME_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(TWOLAME_32_PKG_NAME)-pkg-description
+TWOLAME_32_PKG_DESCRIPTION_FILE_IN = $(TWOLAME_32_PKG_NAME)-pkg-description.in
+TWOLAME_32_PKG_INSTALL_SCRIPT      = $(TWOLAME_32_PKG_NAME)-pkg-install.sh
+
+TWOLAME_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TWOLAME_32_PKG_NAME)-package
+
+pkg_basename      = $(TWOLAME_32_PKG_NAME)-$(TWOLAME_32_PKG_VERSION)-$(TWOLAME_32_PKG_ARCH)-$(TWOLAME_32_PKG_DISTRO_NAME)-$(TWOLAME_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(TWOLAME_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-pic
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(TWOLAME_32_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(TWOLAME_32_PKG)/usr/include
+	@rm -rf $(TWOLAME_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(TWOLAME_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libtwolame.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(TWOLAME_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libtwolame.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libtwolame.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" twolame.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(TWOLAME_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(TWOLAME_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(TWOLAME_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(TWOLAME_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(TWOLAME_32_PKG_DESCRIPTION_FILE): $(TWOLAME_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TWOLAME_32_PKG_DESCRIPTION_FILE) $(TWOLAME_32_PKG_INSTALL_SCRIPT)
+	@cp $(TWOLAME_32_PKG_DESCRIPTION_FILE) $(TWOLAME_32_PKG)/.DESCRIPTION
+	@cp $(TWOLAME_32_PKG_INSTALL_SCRIPT) $(TWOLAME_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(TWOLAME_32_PKG)/.REQUIRES
+	@echo "pkgname=$(TWOLAME_32_PKG_NAME)"                            >  $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(TWOLAME_32_PKG_VERSION)"                          >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(TWOLAME_32_PKG_ARCH)"                               >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(TWOLAME_32_PKG_DISTRO_NAME)"                  >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(TWOLAME_32_PKG_DISTRO_VERSION)"                >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "group=$(TWOLAME_32_PKG_GROUP)"                             >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(TWOLAME_32_PKG_SHORT_DESCRIPTION)\"" >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "url=$(TWOLAME_32_PKG_URL)"                                 >> $(TWOLAME_32_PKG)/.PKGINFO ; \
+	 echo "license=$(TWOLAME_32_PKG_LICENSE)"                         >> $(TWOLAME_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(TWOLAME_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: twolame/0.4.0-x86_32/PATCHES
===================================================================
Index: twolame/0.4.0-x86_32/twolame-x32-pkg-description.in
===================================================================
--- twolame/0.4.0-x86_32/twolame-x32-pkg-description.in	(nonexistent)
+++ twolame/0.4.0-x86_32/twolame-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+twolame-x32: twolame-x32 @VERSION@ (optimized MPEG Audio Layer 2 encoder)
+twolame-x32:
+twolame-x32: TwoLAME should be able to be used as a drop-in replacement for
+twolame-x32: LAME (a MPEG Layer 3 encoder). The frontend takes very similar
+twolame-x32: command line options to LAME, and the backend library has
+twolame-x32: a very similar API to LAME.
+twolame-x32:
+twolame-x32:
+twolame-x32: Homepage: https://www.twolame.org
+twolame-x32:
+twolame-x32:
Index: twolame/0.4.0-x86_32/twolame-x32-pkg-install.sh
===================================================================
--- twolame/0.4.0-x86_32/twolame-x32-pkg-install.sh	(nonexistent)
+++ twolame/0.4.0-x86_32/twolame-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: twolame/0.4.0-x86_32/twolame-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: twolame/0.4.0-x86_32
===================================================================
--- twolame/0.4.0-x86_32	(nonexistent)
+++ twolame/0.4.0-x86_32	(revision 5)

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

Property changes on: twolame
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vo-aacenc/0.1.3/Makefile
===================================================================
--- vo-aacenc/0.1.3/Makefile	(nonexistent)
+++ vo-aacenc/0.1.3/Makefile	(revision 5)
@@ -0,0 +1,239 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/vo-aacenc
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/vo-aacenc/vo-aacenc-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/vo-aacenc-$(version)
+src_dir_name       = vo-aacenc-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VO_AACENC_PKG_NAME                = vo-aacenc
+VO_AACENC_PKG_VERSION             = 0.1.3
+VO_AACENC_PKG_ARCH                = $(PKGARCH)
+VO_AACENC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+VO_AACENC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+VO_AACENC_PKG_GROUP               = $(PKG_GROUP)
+###                                |---handy-ruler-------------------------------|
+VO_AACENC_PKG_SHORT_DESCRIPTION   = VisualOn AAC encoder library
+VO_AACENC_PKG_URL                 = $(BUG_URL)
+VO_AACENC_PKG_LICENSE             = Apache-v2.0
+VO_AACENC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(VO_AACENC_PKG_NAME)-pkg-description
+VO_AACENC_PKG_DESCRIPTION_FILE_IN = $(VO_AACENC_PKG_NAME)-pkg-description.in
+VO_AACENC_PKG_INSTALL_SCRIPT      = $(VO_AACENC_PKG_NAME)-pkg-install.sh
+
+VO_AACENC_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VO_AACENC_PKG_NAME)-package
+
+pkg_basename     = $(VO_AACENC_PKG_NAME)-$(VO_AACENC_PKG_VERSION)-$(VO_AACENC_PKG_ARCH)-$(VO_AACENC_PKG_DISTRO_NAME)-$(VO_AACENC_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=$(VO_AACENC_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-example
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(VO_AACENC_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(VO_AACENC_PKG)/usr/share/man ]; then \
+	  ( cd $(VO_AACENC_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 $(VO_AACENC_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/NOTICE \
+	       $(VO_AACENC_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(VO_AACENC_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING NOTICE README aacenc/doc/voAACEncoderSDK.pdf \
+	         $(VO_AACENC_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(VO_AACENC_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 $(VO_AACENC_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libvo-aacenc.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(VO_AACENC_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"   libvo-aacenc.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libvo-aacenc.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" vo-aacenc.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(VO_AACENC_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 $(VO_AACENC_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(VO_AACENC_PKG_DESCRIPTION_FILE): $(VO_AACENC_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) $(VO_AACENC_PKG_DESCRIPTION_FILE) $(VO_AACENC_PKG_INSTALL_SCRIPT)
+	@cp $(VO_AACENC_PKG_DESCRIPTION_FILE) $(VO_AACENC_PKG)/.DESCRIPTION
+	@cp $(VO_AACENC_PKG_INSTALL_SCRIPT) $(VO_AACENC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(VO_AACENC_PKG)/.REQUIRES
+	@echo "pkgname=$(VO_AACENC_PKG_NAME)"                            >  $(VO_AACENC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(VO_AACENC_PKG_VERSION)"                          >> $(VO_AACENC_PKG)/.PKGINFO ; \
+	 echo "arch=$(VO_AACENC_PKG_ARCH)"                               >> $(VO_AACENC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(VO_AACENC_PKG_DISTRO_NAME)"                  >> $(VO_AACENC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(VO_AACENC_PKG_DISTRO_VERSION)"                >> $(VO_AACENC_PKG)/.PKGINFO ; \
+	 echo "group=$(VO_AACENC_PKG_GROUP)"                             >> $(VO_AACENC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(VO_AACENC_PKG_SHORT_DESCRIPTION)\"" >> $(VO_AACENC_PKG)/.PKGINFO ; \
+	 echo "url=$(VO_AACENC_PKG_URL)"                                 >> $(VO_AACENC_PKG)/.PKGINFO ; \
+	 echo "license=$(VO_AACENC_PKG_LICENSE)"                         >> $(VO_AACENC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(VO_AACENC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vo-aacenc/0.1.3/PATCHES
===================================================================
Index: vo-aacenc/0.1.3/vo-aacenc-pkg-description.in
===================================================================
--- vo-aacenc/0.1.3/vo-aacenc-pkg-description.in	(nonexistent)
+++ vo-aacenc/0.1.3/vo-aacenc-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+         |-----handy-ruler------------------------------------------------------|
+vo-aacenc: vo-aacenc @VERSION@ (VisualOn AAC encoder library)
+vo-aacenc:
+vo-aacenc: This library contains an encoder implementation of the Advanced
+vo-aacenc: Audio Coding (AAC) audio codec. The library is based on a codec
+vo-aacenc: implementation by VisualOn as part of the Stagefright framework
+vo-aacenc: from the Google Android project.
+vo-aacenc:
+vo-aacenc:
+vo-aacenc:
+vo-aacenc:
+vo-aacenc:
Index: vo-aacenc/0.1.3/vo-aacenc-pkg-install.sh
===================================================================
--- vo-aacenc/0.1.3/vo-aacenc-pkg-install.sh	(nonexistent)
+++ vo-aacenc/0.1.3/vo-aacenc-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: vo-aacenc/0.1.3/vo-aacenc-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vo-aacenc/0.1.3
===================================================================
--- vo-aacenc/0.1.3	(nonexistent)
+++ vo-aacenc/0.1.3	(revision 5)

Property changes on: vo-aacenc/0.1.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vo-aacenc/0.1.3-ppc32/Makefile
===================================================================
--- vo-aacenc/0.1.3-ppc32/Makefile	(nonexistent)
+++ vo-aacenc/0.1.3-ppc32/Makefile	(revision 5)
@@ -0,0 +1,175 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/vo-aacenc
+
+REQUIRES           = media/vo-aacenc/0.1.3
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/vo-aacenc/vo-aacenc-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/vo-aacenc-$(version)
+src_dir_name       = vo-aacenc-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VO_AACENC_32_PKG_NAME                = vo-aacenc-x32
+VO_AACENC_32_PKG_VERSION             = 0.1.3
+VO_AACENC_32_PKG_ARCH                = $(PKGARCH)
+VO_AACENC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+VO_AACENC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+VO_AACENC_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+VO_AACENC_32_PKG_SHORT_DESCRIPTION   = VisualOn AAC encoder library
+VO_AACENC_32_PKG_URL                 = $(BUG_URL)
+VO_AACENC_32_PKG_LICENSE             = Apache-v2.0
+VO_AACENC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(VO_AACENC_32_PKG_NAME)-pkg-description
+VO_AACENC_32_PKG_DESCRIPTION_FILE_IN = $(VO_AACENC_32_PKG_NAME)-pkg-description.in
+VO_AACENC_32_PKG_INSTALL_SCRIPT      = $(VO_AACENC_32_PKG_NAME)-pkg-install.sh
+
+VO_AACENC_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VO_AACENC_32_PKG_NAME)-package
+
+pkg_basename        = $(VO_AACENC_32_PKG_NAME)-$(VO_AACENC_32_PKG_VERSION)-$(VO_AACENC_32_PKG_ARCH)-$(VO_AACENC_32_PKG_DISTRO_NAME)-$(VO_AACENC_32_PKG_DISTRO_VERSION)
+
+pkg_archive         = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature       = $(call sign-name,$(pkg_archive))
+pkg_description     = $(call desc-name,$(pkg_archive))
+products            = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS       = $(build_target)
+BUILD_TARGETS      += $(install_target)
+
+PRODUCT_TARGETS     = $(products)
+
+ROOTFS_TARGETS      = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(VO_AACENC_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-example
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir) ; \
+	   sed -i 's|^libvo_aacenc_la_LDFLAGS =|libvo_aacenc_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(VO_AACENC_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(VO_AACENC_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(VO_AACENC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libvo-aacenc.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(VO_AACENC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libvo-aacenc.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libvo-aacenc.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vo-aacenc.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(VO_AACENC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(VO_AACENC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(VO_AACENC_32_PKG_DESCRIPTION_FILE): $(VO_AACENC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(VO_AACENC_32_PKG_DESCRIPTION_FILE) $(VO_AACENC_32_PKG_INSTALL_SCRIPT)
+	@cp $(VO_AACENC_32_PKG_DESCRIPTION_FILE) $(VO_AACENC_32_PKG)/.DESCRIPTION
+	@cp $(VO_AACENC_32_PKG_INSTALL_SCRIPT) $(VO_AACENC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(VO_AACENC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(VO_AACENC_32_PKG_NAME)"                            >  $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(VO_AACENC_32_PKG_VERSION)"                          >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(VO_AACENC_32_PKG_ARCH)"                               >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(VO_AACENC_32_PKG_DISTRO_NAME)"                  >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(VO_AACENC_32_PKG_DISTRO_VERSION)"                >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(VO_AACENC_32_PKG_GROUP)"                             >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(VO_AACENC_32_PKG_SHORT_DESCRIPTION)\"" >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(VO_AACENC_32_PKG_URL)"                                 >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(VO_AACENC_32_PKG_LICENSE)"                         >> $(VO_AACENC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(VO_AACENC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vo-aacenc/0.1.3-ppc32/PATCHES
===================================================================
Index: vo-aacenc/0.1.3-ppc32/vo-aacenc-x32-pkg-description.in
===================================================================
--- vo-aacenc/0.1.3-ppc32/vo-aacenc-x32-pkg-description.in	(nonexistent)
+++ vo-aacenc/0.1.3-ppc32/vo-aacenc-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+vo-aacenc-x32: vo-aacenc-x32 @VERSION@ (VisualOn AAC encoder library)
+vo-aacenc-x32:
+vo-aacenc-x32: This library contains an encoder implementation of the Advanced
+vo-aacenc-x32: Audio Coding (AAC) audio codec. The library is based on a codec
+vo-aacenc-x32: implementation by VisualOn as part of the Stagefright framework
+vo-aacenc-x32: from the Google Android project.
+vo-aacenc-x32:
+vo-aacenc-x32:
+vo-aacenc-x32:
+vo-aacenc-x32:
+vo-aacenc-x32:
Index: vo-aacenc/0.1.3-ppc32/vo-aacenc-x32-pkg-install.sh
===================================================================
--- vo-aacenc/0.1.3-ppc32/vo-aacenc-x32-pkg-install.sh	(nonexistent)
+++ vo-aacenc/0.1.3-ppc32/vo-aacenc-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: vo-aacenc/0.1.3-ppc32/vo-aacenc-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vo-aacenc/0.1.3-ppc32
===================================================================
--- vo-aacenc/0.1.3-ppc32	(nonexistent)
+++ vo-aacenc/0.1.3-ppc32	(revision 5)

Property changes on: vo-aacenc/0.1.3-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vo-aacenc/0.1.3-x86_32/Makefile
===================================================================
--- vo-aacenc/0.1.3-x86_32/Makefile	(nonexistent)
+++ vo-aacenc/0.1.3-x86_32/Makefile	(revision 5)
@@ -0,0 +1,172 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/vo-aacenc
+
+REQUIRES           = media/vo-aacenc/0.1.3
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/vo-aacenc/vo-aacenc-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/vo-aacenc-$(version)
+src_dir_name       = vo-aacenc-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VO_AACENC_32_PKG_NAME                = vo-aacenc-x32
+VO_AACENC_32_PKG_VERSION             = 0.1.3
+VO_AACENC_32_PKG_ARCH                = $(PKGARCH)
+VO_AACENC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+VO_AACENC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+VO_AACENC_32_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+VO_AACENC_32_PKG_SHORT_DESCRIPTION   = VisualOn AAC encoder library
+VO_AACENC_32_PKG_URL                 = $(BUG_URL)
+VO_AACENC_32_PKG_LICENSE             = Apache-v2.0
+VO_AACENC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(VO_AACENC_32_PKG_NAME)-pkg-description
+VO_AACENC_32_PKG_DESCRIPTION_FILE_IN = $(VO_AACENC_32_PKG_NAME)-pkg-description.in
+VO_AACENC_32_PKG_INSTALL_SCRIPT      = $(VO_AACENC_32_PKG_NAME)-pkg-install.sh
+
+VO_AACENC_32_PKG    = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VO_AACENC_32_PKG_NAME)-package
+
+pkg_basename        = $(VO_AACENC_32_PKG_NAME)-$(VO_AACENC_32_PKG_VERSION)-$(VO_AACENC_32_PKG_ARCH)-$(VO_AACENC_32_PKG_DISTRO_NAME)-$(VO_AACENC_32_PKG_DISTRO_VERSION)
+
+pkg_archive         = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature       = $(call sign-name,$(pkg_archive))
+pkg_description     = $(call desc-name,$(pkg_archive))
+products            = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS       = $(build_target)
+BUILD_TARGETS      += $(install_target)
+
+PRODUCT_TARGETS     = $(products)
+
+ROOTFS_TARGETS      = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(VO_AACENC_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-example
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir) ; \
+	   sed -i 's|^libvo_aacenc_la_LDFLAGS =|libvo_aacenc_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(VO_AACENC_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(VO_AACENC_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(VO_AACENC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libvo-aacenc.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(VO_AACENC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libvo-aacenc.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libvo-aacenc.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vo-aacenc.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(VO_AACENC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(VO_AACENC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(VO_AACENC_32_PKG_DESCRIPTION_FILE): $(VO_AACENC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(VO_AACENC_32_PKG_DESCRIPTION_FILE) $(VO_AACENC_32_PKG_INSTALL_SCRIPT)
+	@cp $(VO_AACENC_32_PKG_DESCRIPTION_FILE) $(VO_AACENC_32_PKG)/.DESCRIPTION
+	@cp $(VO_AACENC_32_PKG_INSTALL_SCRIPT) $(VO_AACENC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(VO_AACENC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(VO_AACENC_32_PKG_NAME)"                            >  $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(VO_AACENC_32_PKG_VERSION)"                          >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(VO_AACENC_32_PKG_ARCH)"                               >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(VO_AACENC_32_PKG_DISTRO_NAME)"                  >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(VO_AACENC_32_PKG_DISTRO_VERSION)"                >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(VO_AACENC_32_PKG_GROUP)"                             >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(VO_AACENC_32_PKG_SHORT_DESCRIPTION)\"" >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(VO_AACENC_32_PKG_URL)"                                 >> $(VO_AACENC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(VO_AACENC_32_PKG_LICENSE)"                         >> $(VO_AACENC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(VO_AACENC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vo-aacenc/0.1.3-x86_32/PATCHES
===================================================================
Index: vo-aacenc/0.1.3-x86_32/vo-aacenc-x32-pkg-description.in
===================================================================
--- vo-aacenc/0.1.3-x86_32/vo-aacenc-x32-pkg-description.in	(nonexistent)
+++ vo-aacenc/0.1.3-x86_32/vo-aacenc-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+             |-----handy-ruler------------------------------------------------------|
+vo-aacenc-x32: vo-aacenc-x32 @VERSION@ (VisualOn AAC encoder library)
+vo-aacenc-x32:
+vo-aacenc-x32: This library contains an encoder implementation of the Advanced
+vo-aacenc-x32: Audio Coding (AAC) audio codec. The library is based on a codec
+vo-aacenc-x32: implementation by VisualOn as part of the Stagefright framework
+vo-aacenc-x32: from the Google Android project.
+vo-aacenc-x32:
+vo-aacenc-x32:
+vo-aacenc-x32:
+vo-aacenc-x32:
+vo-aacenc-x32:
Index: vo-aacenc/0.1.3-x86_32/vo-aacenc-x32-pkg-install.sh
===================================================================
--- vo-aacenc/0.1.3-x86_32/vo-aacenc-x32-pkg-install.sh	(nonexistent)
+++ vo-aacenc/0.1.3-x86_32/vo-aacenc-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: vo-aacenc/0.1.3-x86_32/vo-aacenc-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vo-aacenc/0.1.3-x86_32
===================================================================
--- vo-aacenc/0.1.3-x86_32	(nonexistent)
+++ vo-aacenc/0.1.3-x86_32	(revision 5)

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

Property changes on: vo-aacenc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vo-amrwbenc/0.1.3/Makefile
===================================================================
--- vo-amrwbenc/0.1.3/Makefile	(nonexistent)
+++ vo-amrwbenc/0.1.3/Makefile	(revision 5)
@@ -0,0 +1,239 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/vo-amrwbenc
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/vo-amrwbenc/vo-amrwbenc-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/vo-amrwbenc-$(version)
+src_dir_name       = vo-amrwbenc-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VO_AMRWBENC_PKG_NAME                = vo-amrwbenc
+VO_AMRWBENC_PKG_VERSION             = 0.1.3
+VO_AMRWBENC_PKG_ARCH                = $(PKGARCH)
+VO_AMRWBENC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+VO_AMRWBENC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+VO_AMRWBENC_PKG_GROUP               = $(PKG_GROUP)
+###                                  |---handy-ruler-------------------------------|
+VO_AMRWBENC_PKG_SHORT_DESCRIPTION   = VisualOn AMR-WB encoder library
+VO_AMRWBENC_PKG_URL                 = $(BUG_URL)
+VO_AMRWBENC_PKG_LICENSE             = Apache-v2.0
+VO_AMRWBENC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(VO_AMRWBENC_PKG_NAME)-pkg-description
+VO_AMRWBENC_PKG_DESCRIPTION_FILE_IN = $(VO_AMRWBENC_PKG_NAME)-pkg-description.in
+VO_AMRWBENC_PKG_INSTALL_SCRIPT      = $(VO_AMRWBENC_PKG_NAME)-pkg-install.sh
+
+VO_AMRWBENC_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VO_AMRWBENC_PKG_NAME)-package
+
+pkg_basename     = $(VO_AMRWBENC_PKG_NAME)-$(VO_AMRWBENC_PKG_VERSION)-$(VO_AMRWBENC_PKG_ARCH)-$(VO_AMRWBENC_PKG_DISTRO_NAME)-$(VO_AMRWBENC_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=$(VO_AMRWBENC_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-example
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(VO_AMRWBENC_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(VO_AMRWBENC_PKG)/usr/share/man ]; then \
+	  ( cd $(VO_AMRWBENC_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 $(VO_AMRWBENC_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/NOTICE \
+	       $(VO_AMRWBENC_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(VO_AMRWBENC_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING NOTICE README amrwbenc/doc/voAMRWBEncoderSDK.pdf \
+	         $(VO_AMRWBENC_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(VO_AMRWBENC_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 $(VO_AMRWBENC_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libvo-amrwbenc.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(VO_AMRWBENC_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"   libvo-amrwbenc.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libvo-amrwbenc.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" vo-amrwbenc.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(VO_AMRWBENC_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 $(VO_AMRWBENC_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(VO_AMRWBENC_PKG_DESCRIPTION_FILE): $(VO_AMRWBENC_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) $(VO_AMRWBENC_PKG_DESCRIPTION_FILE) $(VO_AMRWBENC_PKG_INSTALL_SCRIPT)
+	@cp $(VO_AMRWBENC_PKG_DESCRIPTION_FILE) $(VO_AMRWBENC_PKG)/.DESCRIPTION
+	@cp $(VO_AMRWBENC_PKG_INSTALL_SCRIPT) $(VO_AMRWBENC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(VO_AMRWBENC_PKG)/.REQUIRES
+	@echo "pkgname=$(VO_AMRWBENC_PKG_NAME)"                            >  $(VO_AMRWBENC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(VO_AMRWBENC_PKG_VERSION)"                          >> $(VO_AMRWBENC_PKG)/.PKGINFO ; \
+	 echo "arch=$(VO_AMRWBENC_PKG_ARCH)"                               >> $(VO_AMRWBENC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(VO_AMRWBENC_PKG_DISTRO_NAME)"                  >> $(VO_AMRWBENC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(VO_AMRWBENC_PKG_DISTRO_VERSION)"                >> $(VO_AMRWBENC_PKG)/.PKGINFO ; \
+	 echo "group=$(VO_AMRWBENC_PKG_GROUP)"                             >> $(VO_AMRWBENC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(VO_AMRWBENC_PKG_SHORT_DESCRIPTION)\"" >> $(VO_AMRWBENC_PKG)/.PKGINFO ; \
+	 echo "url=$(VO_AMRWBENC_PKG_URL)"                                 >> $(VO_AMRWBENC_PKG)/.PKGINFO ; \
+	 echo "license=$(VO_AMRWBENC_PKG_LICENSE)"                         >> $(VO_AMRWBENC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(VO_AMRWBENC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vo-amrwbenc/0.1.3/PATCHES
===================================================================
Index: vo-amrwbenc/0.1.3/vo-amrwbenc-pkg-description.in
===================================================================
--- vo-amrwbenc/0.1.3/vo-amrwbenc-pkg-description.in	(nonexistent)
+++ vo-amrwbenc/0.1.3/vo-amrwbenc-pkg-description.in	(revision 5)
@@ -0,0 +1,21 @@
+# 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------------------------------------------------------|
+vo-amrwbenc: vo-amrwbenc @VERSION@ (VisualOn AMR-WB encoder library)
+vo-amrwbenc:
+vo-amrwbenc: This library contains an encoder implementation of the Adaptive
+vo-amrwbenc: Multi Rate Wideband (AMR-WB) audio codec. The library is based on
+vo-amrwbenc: a codec implementation by VisualOn as part of the Stagefright
+vo-amrwbenc: framework from the Google Android project.
+vo-amrwbenc:
+vo-amrwbenc:
+vo-amrwbenc:
+vo-amrwbenc:
+vo-amrwbenc:
+
+
Index: vo-amrwbenc/0.1.3/vo-amrwbenc-pkg-install.sh
===================================================================
--- vo-amrwbenc/0.1.3/vo-amrwbenc-pkg-install.sh	(nonexistent)
+++ vo-amrwbenc/0.1.3/vo-amrwbenc-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: vo-amrwbenc/0.1.3/vo-amrwbenc-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vo-amrwbenc/0.1.3
===================================================================
--- vo-amrwbenc/0.1.3	(nonexistent)
+++ vo-amrwbenc/0.1.3	(revision 5)

Property changes on: vo-amrwbenc/0.1.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vo-amrwbenc/0.1.3-ppc32/Makefile
===================================================================
--- vo-amrwbenc/0.1.3-ppc32/Makefile	(nonexistent)
+++ vo-amrwbenc/0.1.3-ppc32/Makefile	(revision 5)
@@ -0,0 +1,175 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/vo-amrwbenc
+
+REQUIRES           = media/vo-amrwbenc/0.1.3
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/vo-amrwbenc/vo-amrwbenc-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/vo-amrwbenc-$(version)
+src_dir_name       = vo-amrwbenc-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VO_AMRWBENC_32_PKG_NAME                = vo-amrwbenc-x32
+VO_AMRWBENC_32_PKG_VERSION             = 0.1.3
+VO_AMRWBENC_32_PKG_ARCH                = $(PKGARCH)
+VO_AMRWBENC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+VO_AMRWBENC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+VO_AMRWBENC_32_PKG_GROUP               = $(PKG_GROUP)
+###                                     |---handy-ruler-------------------------------|
+VO_AMRWBENC_32_PKG_SHORT_DESCRIPTION   = VisualOn AMR-WB encoder library
+VO_AMRWBENC_32_PKG_URL                 = $(BUG_URL)
+VO_AMRWBENC_32_PKG_LICENSE             = Apache-v2.0
+VO_AMRWBENC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(VO_AMRWBENC_32_PKG_NAME)-pkg-description
+VO_AMRWBENC_32_PKG_DESCRIPTION_FILE_IN = $(VO_AMRWBENC_32_PKG_NAME)-pkg-description.in
+VO_AMRWBENC_32_PKG_INSTALL_SCRIPT      = $(VO_AMRWBENC_32_PKG_NAME)-pkg-install.sh
+
+VO_AMRWBENC_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VO_AMRWBENC_32_PKG_NAME)-package
+
+pkg_basename        = $(VO_AMRWBENC_32_PKG_NAME)-$(VO_AMRWBENC_32_PKG_VERSION)-$(VO_AMRWBENC_32_PKG_ARCH)-$(VO_AMRWBENC_32_PKG_DISTRO_NAME)-$(VO_AMRWBENC_32_PKG_DISTRO_VERSION)
+
+pkg_archive         = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature       = $(call sign-name,$(pkg_archive))
+pkg_description     = $(call desc-name,$(pkg_archive))
+products            = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS       = $(build_target)
+BUILD_TARGETS      += $(install_target)
+
+PRODUCT_TARGETS     = $(products)
+
+ROOTFS_TARGETS      = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(VO_AMRWBENC_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-example
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir) ; \
+	   sed -i 's|^libvo_amrwbenc_la_LDFLAGS =|libvo_amrwbenc_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(VO_AMRWBENC_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(VO_AMRWBENC_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(VO_AMRWBENC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libvo-amrwbenc.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(VO_AMRWBENC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libvo-amrwbenc.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libvo-amrwbenc.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vo-amrwbenc.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(VO_AMRWBENC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(VO_AMRWBENC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(VO_AMRWBENC_32_PKG_DESCRIPTION_FILE): $(VO_AMRWBENC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(VO_AMRWBENC_32_PKG_DESCRIPTION_FILE) $(VO_AMRWBENC_32_PKG_INSTALL_SCRIPT)
+	@cp $(VO_AMRWBENC_32_PKG_DESCRIPTION_FILE) $(VO_AMRWBENC_32_PKG)/.DESCRIPTION
+	@cp $(VO_AMRWBENC_32_PKG_INSTALL_SCRIPT) $(VO_AMRWBENC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(VO_AMRWBENC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(VO_AMRWBENC_32_PKG_NAME)"                            >  $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(VO_AMRWBENC_32_PKG_VERSION)"                          >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(VO_AMRWBENC_32_PKG_ARCH)"                               >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(VO_AMRWBENC_32_PKG_DISTRO_NAME)"                  >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(VO_AMRWBENC_32_PKG_DISTRO_VERSION)"                >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(VO_AMRWBENC_32_PKG_GROUP)"                             >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(VO_AMRWBENC_32_PKG_SHORT_DESCRIPTION)\"" >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(VO_AMRWBENC_32_PKG_URL)"                                 >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(VO_AMRWBENC_32_PKG_LICENSE)"                         >> $(VO_AMRWBENC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(VO_AMRWBENC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vo-amrwbenc/0.1.3-ppc32/PATCHES
===================================================================
Index: vo-amrwbenc/0.1.3-ppc32/vo-amrwbenc-x32-pkg-description.in
===================================================================
--- vo-amrwbenc/0.1.3-ppc32/vo-amrwbenc-x32-pkg-description.in	(nonexistent)
+++ vo-amrwbenc/0.1.3-ppc32/vo-amrwbenc-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+               |-----handy-ruler------------------------------------------------------|
+vo-amrwbenc-x32: vo-amrwbenc-x32 @VERSION@ (VisualOn AMR-WB encoder library)
+vo-amrwbenc-x32:
+vo-amrwbenc-x32: This library contains an encoder implementation of the Adaptive
+vo-amrwbenc-x32: Multi Rate Wideband (AMR-WB) audio codec. The library is based on
+vo-amrwbenc-x32: a codec implementation by VisualOn as part of the Stagefright
+vo-amrwbenc-x32: framework from the Google Android project.
+vo-amrwbenc-x32:
+vo-amrwbenc-x32:
+vo-amrwbenc-x32:
+vo-amrwbenc-x32:
+vo-amrwbenc-x32:
Index: vo-amrwbenc/0.1.3-ppc32/vo-amrwbenc-x32-pkg-install.sh
===================================================================
--- vo-amrwbenc/0.1.3-ppc32/vo-amrwbenc-x32-pkg-install.sh	(nonexistent)
+++ vo-amrwbenc/0.1.3-ppc32/vo-amrwbenc-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: vo-amrwbenc/0.1.3-ppc32/vo-amrwbenc-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vo-amrwbenc/0.1.3-ppc32
===================================================================
--- vo-amrwbenc/0.1.3-ppc32	(nonexistent)
+++ vo-amrwbenc/0.1.3-ppc32	(revision 5)

Property changes on: vo-amrwbenc/0.1.3-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vo-amrwbenc/0.1.3-x86_32/Makefile
===================================================================
--- vo-amrwbenc/0.1.3-x86_32/Makefile	(nonexistent)
+++ vo-amrwbenc/0.1.3-x86_32/Makefile	(revision 5)
@@ -0,0 +1,172 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/amr/vo-amrwbenc
+
+REQUIRES           = media/vo-amrwbenc/0.1.3
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.3
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/amr/vo-amrwbenc/vo-amrwbenc-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/vo-amrwbenc-$(version)
+src_dir_name       = vo-amrwbenc-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VO_AMRWBENC_32_PKG_NAME                = vo-amrwbenc-x32
+VO_AMRWBENC_32_PKG_VERSION             = 0.1.3
+VO_AMRWBENC_32_PKG_ARCH                = $(PKGARCH)
+VO_AMRWBENC_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+VO_AMRWBENC_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+VO_AMRWBENC_32_PKG_GROUP               = $(PKG_GROUP)
+###                                     |---handy-ruler-------------------------------|
+VO_AMRWBENC_32_PKG_SHORT_DESCRIPTION   = VisualOn AMR-WB encoder library
+VO_AMRWBENC_32_PKG_URL                 = $(BUG_URL)
+VO_AMRWBENC_32_PKG_LICENSE             = Apache-v2.0
+VO_AMRWBENC_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(VO_AMRWBENC_32_PKG_NAME)-pkg-description
+VO_AMRWBENC_32_PKG_DESCRIPTION_FILE_IN = $(VO_AMRWBENC_32_PKG_NAME)-pkg-description.in
+VO_AMRWBENC_32_PKG_INSTALL_SCRIPT      = $(VO_AMRWBENC_32_PKG_NAME)-pkg-install.sh
+
+VO_AMRWBENC_32_PKG  = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VO_AMRWBENC_32_PKG_NAME)-package
+
+pkg_basename        = $(VO_AMRWBENC_32_PKG_NAME)-$(VO_AMRWBENC_32_PKG_VERSION)-$(VO_AMRWBENC_32_PKG_ARCH)-$(VO_AMRWBENC_32_PKG_DISTRO_NAME)-$(VO_AMRWBENC_32_PKG_DISTRO_VERSION)
+
+pkg_archive         = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature       = $(call sign-name,$(pkg_archive))
+pkg_description     = $(call desc-name,$(pkg_archive))
+products            = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS       = $(build_target)
+BUILD_TARGETS      += $(install_target)
+
+PRODUCT_TARGETS     = $(products)
+
+ROOTFS_TARGETS      = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(VO_AMRWBENC_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-example
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir) ; \
+	   sed -i 's|^libvo_amrwbenc_la_LDFLAGS =|libvo_amrwbenc_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(VO_AMRWBENC_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(VO_AMRWBENC_32_PKG)/usr/include
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(VO_AMRWBENC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libvo-amrwbenc.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(VO_AMRWBENC_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libvo-amrwbenc.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libvo-amrwbenc.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" vo-amrwbenc.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(VO_AMRWBENC_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(VO_AMRWBENC_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(VO_AMRWBENC_32_PKG_DESCRIPTION_FILE): $(VO_AMRWBENC_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(VO_AMRWBENC_32_PKG_DESCRIPTION_FILE) $(VO_AMRWBENC_32_PKG_INSTALL_SCRIPT)
+	@cp $(VO_AMRWBENC_32_PKG_DESCRIPTION_FILE) $(VO_AMRWBENC_32_PKG)/.DESCRIPTION
+	@cp $(VO_AMRWBENC_32_PKG_INSTALL_SCRIPT) $(VO_AMRWBENC_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(VO_AMRWBENC_32_PKG)/.REQUIRES
+	@echo "pkgname=$(VO_AMRWBENC_32_PKG_NAME)"                            >  $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(VO_AMRWBENC_32_PKG_VERSION)"                          >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(VO_AMRWBENC_32_PKG_ARCH)"                               >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(VO_AMRWBENC_32_PKG_DISTRO_NAME)"                  >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(VO_AMRWBENC_32_PKG_DISTRO_VERSION)"                >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "group=$(VO_AMRWBENC_32_PKG_GROUP)"                             >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(VO_AMRWBENC_32_PKG_SHORT_DESCRIPTION)\"" >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "url=$(VO_AMRWBENC_32_PKG_URL)"                                 >> $(VO_AMRWBENC_32_PKG)/.PKGINFO ; \
+	 echo "license=$(VO_AMRWBENC_32_PKG_LICENSE)"                         >> $(VO_AMRWBENC_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(VO_AMRWBENC_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vo-amrwbenc/0.1.3-x86_32/PATCHES
===================================================================
Index: vo-amrwbenc/0.1.3-x86_32/vo-amrwbenc-x32-pkg-description.in
===================================================================
--- vo-amrwbenc/0.1.3-x86_32/vo-amrwbenc-x32-pkg-description.in	(nonexistent)
+++ vo-amrwbenc/0.1.3-x86_32/vo-amrwbenc-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+               |-----handy-ruler------------------------------------------------------|
+vo-amrwbenc-x32: vo-amrwbenc-x32 @VERSION@ (VisualOn AMR-WB encoder library)
+vo-amrwbenc-x32:
+vo-amrwbenc-x32: This library contains an encoder implementation of the Adaptive
+vo-amrwbenc-x32: Multi Rate Wideband (AMR-WB) audio codec. The library is based on
+vo-amrwbenc-x32: a codec implementation by VisualOn as part of the Stagefright
+vo-amrwbenc-x32: framework from the Google Android project.
+vo-amrwbenc-x32:
+vo-amrwbenc-x32:
+vo-amrwbenc-x32:
+vo-amrwbenc-x32:
+vo-amrwbenc-x32:
Index: vo-amrwbenc/0.1.3-x86_32/vo-amrwbenc-x32-pkg-install.sh
===================================================================
--- vo-amrwbenc/0.1.3-x86_32/vo-amrwbenc-x32-pkg-install.sh	(nonexistent)
+++ vo-amrwbenc/0.1.3-x86_32/vo-amrwbenc-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: vo-amrwbenc/0.1.3-x86_32/vo-amrwbenc-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vo-amrwbenc/0.1.3-x86_32
===================================================================
--- vo-amrwbenc/0.1.3-x86_32	(nonexistent)
+++ vo-amrwbenc/0.1.3-x86_32	(revision 5)

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

Property changes on: vo-amrwbenc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vorbis-tools/1.4.2/Makefile
===================================================================
--- vorbis-tools/1.4.2/Makefile	(nonexistent)
+++ vorbis-tools/1.4.2/Makefile	(revision 5)
@@ -0,0 +1,231 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xiph/vorbis-tools
+
+REQUIRES           = media/libao/1.2.0
+REQUIRES          += media/libvorbis/1.3.7
+REQUIRES          += media/speex/1.2.1
+REQUIRES          += net/curl/7.75.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.4.2
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xiph/vorbis-tools/vorbis-tools-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/vorbis-tools-$(version)
+src_dir_name       = vorbis-tools-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VORBIS_TOOLS_PKG_NAME                = vorbis-tools
+VORBIS_TOOLS_PKG_VERSION             = 1.4.2
+VORBIS_TOOLS_PKG_ARCH                = $(PKGARCH)
+VORBIS_TOOLS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+VORBIS_TOOLS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+VORBIS_TOOLS_PKG_GROUP               = $(PKG_GROUP)
+###                                   |---handy-ruler-------------------------------|
+VORBIS_TOOLS_PKG_SHORT_DESCRIPTION   = Ogg Vorbis Tools
+VORBIS_TOOLS_PKG_URL                 = $(BUG_URL)
+VORBIS_TOOLS_PKG_LICENSE             = GPLv2
+VORBIS_TOOLS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(VORBIS_TOOLS_PKG_NAME)-pkg-description
+VORBIS_TOOLS_PKG_DESCRIPTION_FILE_IN = $(VORBIS_TOOLS_PKG_NAME)-pkg-description.in
+VORBIS_TOOLS_PKG_INSTALL_SCRIPT      = $(VORBIS_TOOLS_PKG_NAME)-pkg-install.sh
+
+VORBIS_TOOLS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VORBIS_TOOLS_PKG_NAME)-package
+
+pkg_basename     = $(VORBIS_TOOLS_PKG_NAME)-$(VORBIS_TOOLS_PKG_VERSION)-$(VORBIS_TOOLS_PKG_ARCH)-$(VORBIS_TOOLS_PKG_DISTRO_NAME)-$(VORBIS_TOOLS_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=$(VORBIS_TOOLS_PKG)
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --program-prefix=""
+extra_configure_switches += --program-suffix=""
+
+
+CFLAGS += -Wno-use-after-free -Wno-pointer-sign -Wno-misleading-indentation
+CFLAGS += -Wno-unused-variable -Wno-unused-but-set-variable
+CFLAGS += -Wno-implicit-function-declaration
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && \
+	  $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(VORBIS_TOOLS_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(VORBIS_TOOLS_PKG)/usr/share/man ]; then \
+	  ( cd $(VORBIS_TOOLS_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 $(VORBIS_TOOLS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(VORBIS_TOOLS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(VORBIS_TOOLS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING README \
+	         $(VORBIS_TOOLS_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES ]; then \
+	     DOCSDIR=`echo $(VORBIS_TOOLS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+	     touch -r CHANGES $$DOCSDIR/CHANGES ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(VORBIS_TOOLS_PKG))
+	# ======= Strip binaries =======
+	@( cd $(VORBIS_TOOLS_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(VORBIS_TOOLS_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(VORBIS_TOOLS_PKG_DESCRIPTION_FILE): $(VORBIS_TOOLS_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) $(VORBIS_TOOLS_PKG_DESCRIPTION_FILE) $(VORBIS_TOOLS_PKG_INSTALL_SCRIPT)
+	@cp $(VORBIS_TOOLS_PKG_DESCRIPTION_FILE) $(VORBIS_TOOLS_PKG)/.DESCRIPTION
+	@cp $(VORBIS_TOOLS_PKG_INSTALL_SCRIPT) $(VORBIS_TOOLS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(VORBIS_TOOLS_PKG)/.REQUIRES
+	@echo "pkgname=$(VORBIS_TOOLS_PKG_NAME)"                            >  $(VORBIS_TOOLS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(VORBIS_TOOLS_PKG_VERSION)"                          >> $(VORBIS_TOOLS_PKG)/.PKGINFO ; \
+	 echo "arch=$(VORBIS_TOOLS_PKG_ARCH)"                               >> $(VORBIS_TOOLS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(VORBIS_TOOLS_PKG_DISTRO_NAME)"                  >> $(VORBIS_TOOLS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(VORBIS_TOOLS_PKG_DISTRO_VERSION)"                >> $(VORBIS_TOOLS_PKG)/.PKGINFO ; \
+	 echo "group=$(VORBIS_TOOLS_PKG_GROUP)"                             >> $(VORBIS_TOOLS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(VORBIS_TOOLS_PKG_SHORT_DESCRIPTION)\"" >> $(VORBIS_TOOLS_PKG)/.PKGINFO ; \
+	 echo "url=$(VORBIS_TOOLS_PKG_URL)"                                 >> $(VORBIS_TOOLS_PKG)/.PKGINFO ; \
+	 echo "license=$(VORBIS_TOOLS_PKG_LICENSE)"                         >> $(VORBIS_TOOLS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(VORBIS_TOOLS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vorbis-tools/1.4.2/PATCHES
===================================================================
Index: vorbis-tools/1.4.2/vorbis-tools-pkg-description.in
===================================================================
--- vorbis-tools/1.4.2/vorbis-tools-pkg-description.in	(nonexistent)
+++ vorbis-tools/1.4.2/vorbis-tools-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+vorbis-tools: vorbis-tools @VERSION@ (Ogg Vorbis Tools)
+vorbis-tools:
+vorbis-tools: The vorbis-tools package contains several basic tools for working
+vorbis-tools: with compressed audio files in the Ogg Vorbis (.ogg) format:
+vorbis-tools:
+vorbis-tools:   oggenc (an .ogg encoder), ogg123 (a playback tool), vorbiscomment
+vorbis-tools:   (add comments to vorbis files), ogginfo (show information about
+vorbis-tools:   an ogg file), oggdec (a command line decoder), and vcut (a tool
+vorbis-tools:   for splitting vorbis files).
+vorbis-tools:
+vorbis-tools:
Index: vorbis-tools/1.4.2/vorbis-tools-pkg-install.sh
===================================================================
--- vorbis-tools/1.4.2/vorbis-tools-pkg-install.sh	(nonexistent)
+++ vorbis-tools/1.4.2/vorbis-tools-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: vorbis-tools/1.4.2/vorbis-tools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vorbis-tools/1.4.2
===================================================================
--- vorbis-tools/1.4.2	(nonexistent)
+++ vorbis-tools/1.4.2	(revision 5)

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

Property changes on: vorbis-tools
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: wavpack/5.6.0/Makefile
===================================================================
--- wavpack/5.6.0/Makefile	(nonexistent)
+++ wavpack/5.6.0/Makefile	(revision 5)
@@ -0,0 +1,242 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/wavpack
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 5.6.0
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/wavpack/wavpack-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/wavpack-$(version)
+src_dir_name       = wavpack-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WAVPACK_PKG_NAME                = wavpack
+WAVPACK_PKG_VERSION             = 5.6.0
+WAVPACK_PKG_ARCH                = $(PKGARCH)
+WAVPACK_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WAVPACK_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WAVPACK_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+WAVPACK_PKG_SHORT_DESCRIPTION   = A lossless WAV file compressor
+WAVPACK_PKG_URL                 = $(BUG_URL)
+WAVPACK_PKG_LICENSE             = BSD
+WAVPACK_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WAVPACK_PKG_NAME)-pkg-description
+WAVPACK_PKG_DESCRIPTION_FILE_IN = $(WAVPACK_PKG_NAME)-pkg-description.in
+WAVPACK_PKG_INSTALL_SCRIPT      = $(WAVPACK_PKG_NAME)-pkg-install.sh
+
+WAVPACK_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WAVPACK_PKG_NAME)-package
+
+pkg_basename     = $(WAVPACK_PKG_NAME)-$(WAVPACK_PKG_VERSION)-$(WAVPACK_PKG_ARCH)-$(WAVPACK_PKG_DISTRO_NAME)-$(WAVPACK_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=$(WAVPACK_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_PC64)),)
+extra_configure_switches += --enable-mmx
+endif
+
+
+####### 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 $(WAVPACK_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(WAVPACK_PKG)/usr/share/man ]; then \
+	  ( cd $(WAVPACK_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 $(WAVPACK_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(WAVPACK_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(WAVPACK_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING NEWS README* \
+	         $(WAVPACK_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(WAVPACK_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 $(WAVPACK_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libwavpack.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WAVPACK_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"   libwavpack.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libwavpack.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" wavpack.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(WAVPACK_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 $(WAVPACK_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(WAVPACK_PKG_DESCRIPTION_FILE): $(WAVPACK_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) $(WAVPACK_PKG_DESCRIPTION_FILE) $(WAVPACK_PKG_INSTALL_SCRIPT)
+	@cp $(WAVPACK_PKG_DESCRIPTION_FILE) $(WAVPACK_PKG)/.DESCRIPTION
+	@cp $(WAVPACK_PKG_INSTALL_SCRIPT) $(WAVPACK_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WAVPACK_PKG)/.REQUIRES
+	@echo "pkgname=$(WAVPACK_PKG_NAME)"                            >  $(WAVPACK_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WAVPACK_PKG_VERSION)"                          >> $(WAVPACK_PKG)/.PKGINFO ; \
+	 echo "arch=$(WAVPACK_PKG_ARCH)"                               >> $(WAVPACK_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WAVPACK_PKG_DISTRO_NAME)"                  >> $(WAVPACK_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WAVPACK_PKG_DISTRO_VERSION)"                >> $(WAVPACK_PKG)/.PKGINFO ; \
+	 echo "group=$(WAVPACK_PKG_GROUP)"                             >> $(WAVPACK_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WAVPACK_PKG_SHORT_DESCRIPTION)\"" >> $(WAVPACK_PKG)/.PKGINFO ; \
+	 echo "url=$(WAVPACK_PKG_URL)"                                 >> $(WAVPACK_PKG)/.PKGINFO ; \
+	 echo "license=$(WAVPACK_PKG_LICENSE)"                         >> $(WAVPACK_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WAVPACK_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: wavpack/5.6.0/PATCHES
===================================================================
Index: wavpack/5.6.0/wavpack-pkg-description.in
===================================================================
--- wavpack/5.6.0/wavpack-pkg-description.in	(nonexistent)
+++ wavpack/5.6.0/wavpack-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+wavpack: wavpack @VERSION@ (A lossless WAV file compressor)
+wavpack:
+wavpack: Wavpack is a hybrid lossless wavefile compressor. Wavfile is
+wavpack: Copyright (c) 1998 - 2006 Conifer Software. All Rights Reserved.
+wavpack:
+wavpack: Wavpack is distributed under the BSD Software License.
+wavpack:
+wavpack: Visit the wavpack project online: http://www.wavpack.com
+wavpack:
+wavpack:
+wavpack:
Index: wavpack/5.6.0/wavpack-pkg-install.sh
===================================================================
--- wavpack/5.6.0/wavpack-pkg-install.sh	(nonexistent)
+++ wavpack/5.6.0/wavpack-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: wavpack/5.6.0/wavpack-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: wavpack/5.6.0
===================================================================
--- wavpack/5.6.0	(nonexistent)
+++ wavpack/5.6.0	(revision 5)

Property changes on: wavpack/5.6.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: wavpack/5.6.0-ppc32/Makefile
===================================================================
--- wavpack/5.6.0-ppc32/Makefile	(nonexistent)
+++ wavpack/5.6.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,176 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/wavpack
+
+REQUIRES           = media/wavpack/5.6.0
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 5.6.0
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/wavpack/wavpack-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/wavpack-$(version)
+src_dir_name       = wavpack-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WAVPACK_32_PKG_NAME                = wavpack-x32
+WAVPACK_32_PKG_VERSION             = 5.6.0
+WAVPACK_32_PKG_ARCH                = $(PKGARCH)
+WAVPACK_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WAVPACK_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WAVPACK_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+WAVPACK_32_PKG_SHORT_DESCRIPTION   = A lossless WAV file compressor
+WAVPACK_32_PKG_URL                 = $(BUG_URL)
+WAVPACK_32_PKG_LICENSE             = BSD
+WAVPACK_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WAVPACK_32_PKG_NAME)-pkg-description
+WAVPACK_32_PKG_DESCRIPTION_FILE_IN = $(WAVPACK_32_PKG_NAME)-pkg-description.in
+WAVPACK_32_PKG_INSTALL_SCRIPT      = $(WAVPACK_32_PKG_NAME)-pkg-install.sh
+
+WAVPACK_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WAVPACK_32_PKG_NAME)-package
+
+pkg_basename     = $(WAVPACK_32_PKG_NAME)-$(WAVPACK_32_PKG_VERSION)-$(WAVPACK_32_PKG_ARCH)-$(WAVPACK_32_PKG_DISTRO_NAME)-$(WAVPACK_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(WAVPACK_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir) ; \
+	   sed -i 's|^src_libwavpack_la_LDFLAGS =|src_libwavpack_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WAVPACK_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(WAVPACK_32_PKG)/usr/include
+	@rm -rf $(WAVPACK_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(WAVPACK_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libwavpack.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WAVPACK_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libwavpack.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libwavpack.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" wavpack.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(WAVPACK_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(WAVPACK_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(WAVPACK_32_PKG_DESCRIPTION_FILE): $(WAVPACK_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WAVPACK_32_PKG_DESCRIPTION_FILE) $(WAVPACK_32_PKG_INSTALL_SCRIPT)
+	@cp $(WAVPACK_32_PKG_DESCRIPTION_FILE) $(WAVPACK_32_PKG)/.DESCRIPTION
+	@cp $(WAVPACK_32_PKG_INSTALL_SCRIPT) $(WAVPACK_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WAVPACK_32_PKG)/.REQUIRES
+	@echo "pkgname=$(WAVPACK_32_PKG_NAME)"                            >  $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WAVPACK_32_PKG_VERSION)"                          >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(WAVPACK_32_PKG_ARCH)"                               >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WAVPACK_32_PKG_DISTRO_NAME)"                  >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WAVPACK_32_PKG_DISTRO_VERSION)"                >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "group=$(WAVPACK_32_PKG_GROUP)"                             >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WAVPACK_32_PKG_SHORT_DESCRIPTION)\"" >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "url=$(WAVPACK_32_PKG_URL)"                                 >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "license=$(WAVPACK_32_PKG_LICENSE)"                         >> $(WAVPACK_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WAVPACK_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: wavpack/5.6.0-ppc32/PATCHES
===================================================================
Index: wavpack/5.6.0-ppc32/wavpack-x32-pkg-description.in
===================================================================
--- wavpack/5.6.0-ppc32/wavpack-x32-pkg-description.in	(nonexistent)
+++ wavpack/5.6.0-ppc32/wavpack-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+wavpack-x32: wavpack-x32 @VERSION@ (A lossless WAV file compressor)
+wavpack-x32:
+wavpack-x32: Wavpack is a hybrid lossless wavefile compressor. Wavfile is
+wavpack-x32: Copyright (c) 1998 - 2006 Conifer Software. All Rights Reserved.
+wavpack-x32:
+wavpack-x32: Wavpack is distributed under the BSD Software License.
+wavpack-x32:
+wavpack-x32: Visit the wavpack project online: http://www.wavpack.com
+wavpack-x32:
+wavpack-x32:
+wavpack-x32:
Index: wavpack/5.6.0-ppc32/wavpack-x32-pkg-install.sh
===================================================================
--- wavpack/5.6.0-ppc32/wavpack-x32-pkg-install.sh	(nonexistent)
+++ wavpack/5.6.0-ppc32/wavpack-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: wavpack/5.6.0-ppc32/wavpack-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: wavpack/5.6.0-ppc32
===================================================================
--- wavpack/5.6.0-ppc32	(nonexistent)
+++ wavpack/5.6.0-ppc32	(revision 5)

Property changes on: wavpack/5.6.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: wavpack/5.6.0-x86_32/Makefile
===================================================================
--- wavpack/5.6.0-x86_32/Makefile	(nonexistent)
+++ wavpack/5.6.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,173 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/wavpack
+
+REQUIRES           = media/wavpack/5.6.0
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 5.6.0
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/wavpack/wavpack-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/wavpack-$(version)
+src_dir_name       = wavpack-$(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 = media
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WAVPACK_32_PKG_NAME                = wavpack-x32
+WAVPACK_32_PKG_VERSION             = 5.6.0
+WAVPACK_32_PKG_ARCH                = $(PKGARCH)
+WAVPACK_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WAVPACK_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WAVPACK_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+WAVPACK_32_PKG_SHORT_DESCRIPTION   = A lossless WAV file compressor
+WAVPACK_32_PKG_URL                 = $(BUG_URL)
+WAVPACK_32_PKG_LICENSE             = BSD
+WAVPACK_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WAVPACK_32_PKG_NAME)-pkg-description
+WAVPACK_32_PKG_DESCRIPTION_FILE_IN = $(WAVPACK_32_PKG_NAME)-pkg-description.in
+WAVPACK_32_PKG_INSTALL_SCRIPT      = $(WAVPACK_32_PKG_NAME)-pkg-install.sh
+
+WAVPACK_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WAVPACK_32_PKG_NAME)-package
+
+pkg_basename     = $(WAVPACK_32_PKG_NAME)-$(WAVPACK_32_PKG_VERSION)-$(WAVPACK_32_PKG_ARCH)-$(WAVPACK_32_PKG_DISTRO_NAME)-$(WAVPACK_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(WAVPACK_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@( cd $(build_dir) ; \
+	   sed -i 's|^src_libwavpack_la_LDFLAGS =|src_libwavpack_la_LDFLAGS = -Wl,-rpath,$(TARGET_LIB_RPATH)|' Makefile ; \
+	 )
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(WAVPACK_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(WAVPACK_32_PKG)/usr/include
+	@rm -rf $(WAVPACK_32_PKG)/usr/share
+	# ======= remove toolchain path from target libtool *.la files =======
+	@( cd $(WAVPACK_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libwavpack.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WAVPACK_32_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   libwavpack.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libwavpack.la ; \
+	 )
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" wavpack.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(WAVPACK_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(WAVPACK_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(WAVPACK_32_PKG_DESCRIPTION_FILE): $(WAVPACK_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WAVPACK_32_PKG_DESCRIPTION_FILE) $(WAVPACK_32_PKG_INSTALL_SCRIPT)
+	@cp $(WAVPACK_32_PKG_DESCRIPTION_FILE) $(WAVPACK_32_PKG)/.DESCRIPTION
+	@cp $(WAVPACK_32_PKG_INSTALL_SCRIPT) $(WAVPACK_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WAVPACK_32_PKG)/.REQUIRES
+	@echo "pkgname=$(WAVPACK_32_PKG_NAME)"                            >  $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WAVPACK_32_PKG_VERSION)"                          >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(WAVPACK_32_PKG_ARCH)"                               >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WAVPACK_32_PKG_DISTRO_NAME)"                  >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WAVPACK_32_PKG_DISTRO_VERSION)"                >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "group=$(WAVPACK_32_PKG_GROUP)"                             >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WAVPACK_32_PKG_SHORT_DESCRIPTION)\"" >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "url=$(WAVPACK_32_PKG_URL)"                                 >> $(WAVPACK_32_PKG)/.PKGINFO ; \
+	 echo "license=$(WAVPACK_32_PKG_LICENSE)"                         >> $(WAVPACK_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WAVPACK_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: wavpack/5.6.0-x86_32/PATCHES
===================================================================
Index: wavpack/5.6.0-x86_32/wavpack-x32-pkg-description.in
===================================================================
--- wavpack/5.6.0-x86_32/wavpack-x32-pkg-description.in	(nonexistent)
+++ wavpack/5.6.0-x86_32/wavpack-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+wavpack-x32: wavpack-x32 @VERSION@ (A lossless WAV file compressor)
+wavpack-x32:
+wavpack-x32: Wavpack is a hybrid lossless wavefile compressor. Wavfile is
+wavpack-x32: Copyright (c) 1998 - 2006 Conifer Software. All Rights Reserved.
+wavpack-x32:
+wavpack-x32: Wavpack is distributed under the BSD Software License.
+wavpack-x32:
+wavpack-x32: Visit the wavpack project online: http://www.wavpack.com
+wavpack-x32:
+wavpack-x32:
+wavpack-x32:
Index: wavpack/5.6.0-x86_32/wavpack-x32-pkg-install.sh
===================================================================
--- wavpack/5.6.0-x86_32/wavpack-x32-pkg-install.sh	(nonexistent)
+++ wavpack/5.6.0-x86_32/wavpack-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: wavpack/5.6.0-x86_32/wavpack-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: wavpack/5.6.0-x86_32
===================================================================
--- wavpack/5.6.0-x86_32	(nonexistent)
+++ wavpack/5.6.0-x86_32	(revision 5)

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

Property changes on: wavpack
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: x265/3.5/Makefile
===================================================================
--- x265/3.5/Makefile	(nonexistent)
+++ x265/3.5/Makefile	(revision 5)
@@ -0,0 +1,380 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/x265
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.5
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/VideoLAN/x265/x265-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/x265-$(version)
+src_dir_name       = x265-$(version)
+doc_dir_name       = x265-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_12bit        = $(TARGET_BUILD_DIR)/build-12
+build_10bit        = $(TARGET_BUILD_DIR)/build-10
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+X265_PKG_NAME                = x265
+X265_PKG_VERSION             = 3.5
+X265_PKG_ARCH                = $(PKGARCH)
+X265_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+X265_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+X265_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+X265_PKG_SHORT_DESCRIPTION   = Open Source H265/HEVC video encoder
+X265_PKG_URL                 = $(BUG_URL)
+X265_PKG_LICENSE             = GPLv2
+X265_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(X265_PKG_NAME)-pkg-description
+X265_PKG_DESCRIPTION_FILE_IN = $(X265_PKG_NAME)-pkg-description.in
+X265_PKG_INSTALL_SCRIPT      = $(X265_PKG_NAME)-pkg-install.sh
+
+X265_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(X265_PKG_NAME)-package
+
+pkg_basename     = $(X265_PKG_NAME)-$(X265_PKG_VERSION)-$(X265_PKG_ARCH)-$(X265_PKG_DISTRO_NAME)-$(X265_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=$(X265_PKG)
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+ARCH_ALIAS = armv7l
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+ARCH_ALIAS = aarch64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+ARCH_ALIAS = mipsel
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+ARCH_ALIAS = ppc64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+ARCH_ALIAS = ppc64le
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+ARCH_ALIAS = riscv64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+ARCH_ALIAS = x86
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+ARCH_ALIAS = x86_64
+endif
+
+
+CFLAGS += -Wno-unused-parameter -Wno-unused-variable -Wno-address -Wno-format-overflow -Wno-restrict
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC'
+
+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'
+configure_switches += -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DBIN_INSTALL_DIR='bin'
+configure_switches += -DLIB_INSTALL_DIR='lib$(LIBSUFFIX)'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DCMAKE_SYSTEM_NAME='Linux'
+configure_switches += -DCMAKE_SYSTEM_PROCESSOR=$(ARCH_ALIAS)
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) \
+                             $(TOOLCHAIN_I686_GLIBC) \
+                             $(TOOLCHAIN_X86_64_GLIBC)),)
+configure_switches += -DDISABLE_X86_NASM=True
+endif
+
+configure_switches += -DENABLE_LIBNUMA='FALSE'
+
+configure_switches += -Wno-dev
+
+configure_12bit_switches += -DHIGH_BIT_DEPTH='TRUE'
+configure_12bit_switches += -DMAIN12='TRUE'
+configure_12bit_switches += -DEXPORT_C_API='FALSE'
+configure_12bit_switches += -DENABLE_CLI='FALSE'
+configure_12bit_switches += -DENABLE_SHARED='FALSE'
+
+configure_10bit_switches += -DHIGH_BIT_DEPTH='TRUE'
+configure_10bit_switches += -DEXPORT_C_API='FALSE'
+configure_10bit_switches += -DENABLE_CLI='FALSE'
+configure_10bit_switches += -DENABLE_SHARED='FALSE'
+
+configure_08bit_switches += -DENABLE_SHARED='TRUE'
+configure_08bit_switches += -DEXTRA_LIB='x265_main10.a;x265_main12.a'
+configure_08bit_switches += -DEXTRA_LINK_FLAGS='-L.'
+configure_08bit_switches += -DLINKED_10BIT='TRUE'
+configure_08bit_switches += -DLINKED_12BIT='TRUE'
+
+
+configure_shared_switch  += -DENABLE_SHARED='TRUE'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC)   \
+                             $(TOOLCHAIN_I686_GLIBC)   \
+                             $(TOOLCHAIN_X86_64_GLIBC) \
+                             $(TOOLCHAIN_JZ47XX_GLIBC) \
+                             $(TOOLCHAIN_P5600_GLIBC)  \
+                             $(TOOLCHAIN_RISCV64_GLIBC)),)
+	@mkdir -p $(build_12bit)
+	@( cd $(build_12bit) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches)        \
+	                              $(configure_12bit_switches)  \
+	                              ../$(src_dir_name)/source  ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@mkdir -p $(build_10bit)
+	@( cd $(build_10bit) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches)        \
+	                              $(configure_10bit_switches)  \
+	                              ../$(src_dir_name)/source  ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   ln -sf ../$(notdir $(build_12bit))/libx265.a libx265_main12.a ; \
+	   ln -sf ../$(notdir $(build_10bit))/libx265.a libx265_main10.a ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches)        \
+	                              $(configure_08bit_switches)  \
+	                              $(configure_shared_switch)   \
+	                              ../$(src_dir_name)/source  ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+else
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches)        \
+	                              $(configure_shared_switch)   \
+	                              ../$(src_dir_name)/source  ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+endif
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(X265_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(X265_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+	# ======= Install Documentation =======
+	@if [ -d $(X265_PKG)/usr/share/man ]; then \
+	  ( cd $(X265_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 $(X265_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(X265_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(X265_PKG)/usr/share/doc/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING \
+	         $(X265_PKG)/usr/share/doc/$(doc_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog -a -s ChangeLog ]; then \
+	     DOCSDIR=`echo $(X265_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Remove twice defined libs from pkg-config *.pc =======
+	@( cd $(X265_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+	   sed -i 's,-lgcc_s -lgcc ,,' x265.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(X265_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" x265.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(X265_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 $(X265_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(X265_PKG)/usr/bin ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(X265_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 $@
+
+$(X265_PKG_DESCRIPTION_FILE): $(X265_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) $(X265_PKG_DESCRIPTION_FILE) $(X265_PKG_INSTALL_SCRIPT)
+	@cp $(X265_PKG_DESCRIPTION_FILE) $(X265_PKG)/.DESCRIPTION
+	@cp $(X265_PKG_INSTALL_SCRIPT) $(X265_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(X265_PKG)/.REQUIRES
+	@echo "pkgname=$(X265_PKG_NAME)"                            >  $(X265_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(X265_PKG_VERSION)"                          >> $(X265_PKG)/.PKGINFO ; \
+	 echo "arch=$(X265_PKG_ARCH)"                               >> $(X265_PKG)/.PKGINFO ; \
+	 echo "distroname=$(X265_PKG_DISTRO_NAME)"                  >> $(X265_PKG)/.PKGINFO ; \
+	 echo "distrover=$(X265_PKG_DISTRO_VERSION)"                >> $(X265_PKG)/.PKGINFO ; \
+	 echo "group=$(X265_PKG_GROUP)"                             >> $(X265_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(X265_PKG_SHORT_DESCRIPTION)\"" >> $(X265_PKG)/.PKGINFO ; \
+	 echo "url=$(X265_PKG_URL)"                                 >> $(X265_PKG)/.PKGINFO ; \
+	 echo "license=$(X265_PKG_LICENSE)"                         >> $(X265_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(X265_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: x265/3.5/PATCHES
===================================================================
--- x265/3.5/PATCHES	(nonexistent)
+++ x265/3.5/PATCHES	(revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/m/VideoLAN/x265/patches/x265-3.5-cross.patch   -p0
+../../../sources/packages/m/VideoLAN/x265/patches/x265-3.5-version.patch -p0
Index: x265/3.5/x265-pkg-description.in
===================================================================
--- x265/3.5/x265-pkg-description.in	(nonexistent)
+++ x265/3.5/x265-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+    |-----handy-ruler------------------------------------------------------|
+x265: x265 @VERSION@ (Open Source H265/HEVC video encoder)
+x265:
+x265: The High Efficiency Video Coding (HEVC) was developed by the ISO/IEC
+x265: Moving Picture Experts Group (MPEG) and ITU-T Video Coding Experts
+x265: Group (VCEG). HEVC is also known as ISO/IEC 23008-2 MPEG-H Part 2
+x265: and ITU-T H.265. HEVC provides up to twice the data compression as
+x265: the previous standard (H.264/MPEG-4 AVC). HEVC can support 8K Ultra
+x265: High Definition video, with a picture size up to 8192x4320 pixels.
+x265:
+x265: Homepage: https://bitbucket.org/multicoreware/x265/wiki/Home
+x265:
Index: x265/3.5/x265-pkg-install.sh
===================================================================
--- x265/3.5/x265-pkg-install.sh	(nonexistent)
+++ x265/3.5/x265-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: x265/3.5/x265-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: x265/3.5
===================================================================
--- x265/3.5	(nonexistent)
+++ x265/3.5	(revision 5)

Property changes on: x265/3.5
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: x265/3.5-ppc32/Makefile
===================================================================
--- x265/3.5-ppc32/Makefile	(nonexistent)
+++ x265/3.5-ppc32/Makefile	(revision 5)
@@ -0,0 +1,217 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/x265
+
+REQUIRES           = media/x265/3.5
+REQUIRES          += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.5
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/VideoLAN/x265/x265-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/x265-$(version)
+src_dir_name       = x265-$(version)
+doc_dir_name       = x265-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+X265_32_PKG_NAME                = x265-x32
+X265_32_PKG_VERSION             = 3.5
+X265_32_PKG_ARCH                = $(PKGARCH)
+X265_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+X265_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+X265_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+X265_32_PKG_SHORT_DESCRIPTION   = Open Source H265/HEVC video encoder
+X265_32_PKG_URL                 = $(BUG_URL)
+X265_32_PKG_LICENSE             = GPLv2
+X265_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(X265_32_PKG_NAME)-pkg-description
+X265_32_PKG_DESCRIPTION_FILE_IN = $(X265_32_PKG_NAME)-pkg-description.in
+X265_32_PKG_INSTALL_SCRIPT      = $(X265_32_PKG_NAME)-pkg-install.sh
+
+X265_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(X265_32_PKG_NAME)-package
+
+pkg_basename     = $(X265_32_PKG_NAME)-$(X265_32_PKG_VERSION)-$(X265_32_PKG_ARCH)-$(X265_32_PKG_DISTRO_NAME)-$(X265_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(X265_32_PKG)
+
+
+ARCH_ALIAS = ppc
+
+
+CFLAGS += -Wno-unused-parameter -Wno-unused-variable -Wno-address -Wno-format-overflow -Wno-restrict
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DBIN_INSTALL_DIR='bin/32'
+configure_switches += -DLIB_INSTALL_DIR='lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DCMAKE_SYSTEM_NAME='Linux'
+configure_switches += -DCMAKE_SYSTEM_PROCESSOR=$(ARCH_ALIAS)
+configure_switches += -DDISABLE_X86_NASM=True
+
+configure_switches += -Wno-dev
+
+configure_shared_switch  += -DENABLE_SHARED='TRUE'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches)        \
+	                              $(configure_shared_switch)   \
+	                              ../$(src_dir_name)/source  ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(X265_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(X265_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+	@rm -rf $(X265_32_PKG)/usr/include
+	@rm -rf $(X265_32_PKG)/usr/share
+	# ======= Remove twice defined libs from pkg-config *.pc =======
+	@( cd $(X265_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i 's,-lgcc_s -lgcc ,,' x265.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(X265_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" x265.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(X265_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(X265_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(X265_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(X265_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(X265_32_PKG_DESCRIPTION_FILE): $(X265_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(X265_32_PKG_DESCRIPTION_FILE) $(X265_32_PKG_INSTALL_SCRIPT)
+	@cp $(X265_32_PKG_DESCRIPTION_FILE) $(X265_32_PKG)/.DESCRIPTION
+	@cp $(X265_32_PKG_INSTALL_SCRIPT) $(X265_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(X265_32_PKG)/.REQUIRES
+	@echo "pkgname=$(X265_32_PKG_NAME)"                            >  $(X265_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(X265_32_PKG_VERSION)"                          >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(X265_32_PKG_ARCH)"                               >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(X265_32_PKG_DISTRO_NAME)"                  >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(X265_32_PKG_DISTRO_VERSION)"                >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "group=$(X265_32_PKG_GROUP)"                             >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(X265_32_PKG_SHORT_DESCRIPTION)\"" >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "url=$(X265_32_PKG_URL)"                                 >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "license=$(X265_32_PKG_LICENSE)"                         >> $(X265_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(X265_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: x265/3.5-ppc32/PATCHES
===================================================================
--- x265/3.5-ppc32/PATCHES	(nonexistent)
+++ x265/3.5-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/m/VideoLAN/x265/patches/x265-3.5-cross.patch   -p0
+../../../sources/packages/m/VideoLAN/x265/patches/x265-3.5-version.patch -p0
Index: x265/3.5-ppc32/x265-x32-pkg-description.in
===================================================================
--- x265/3.5-ppc32/x265-x32-pkg-description.in	(nonexistent)
+++ x265/3.5-ppc32/x265-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+x265-x32: x265-x32 @VERSION@ (Open Source H265/HEVC video encoder)
+x265-x32:
+x265-x32: The High Efficiency Video Coding (HEVC) was developed by the ISO/IEC
+x265-x32: Moving Picture Experts Group (MPEG) and ITU-T Video Coding Experts
+x265-x32: Group (VCEG). HEVC is also known as ISO/IEC 23008-2 MPEG-H Part 2
+x265-x32: and ITU-T H.265. HEVC provides up to twice the data compression as
+x265-x32: the previous standard (H.264/MPEG-4 AVC). HEVC can support 8K Ultra
+x265-x32: High Definition video, with a picture size up to 8192x4320 pixels.
+x265-x32:
+x265-x32: Homepage: https://bitbucket.org/multicoreware/x265/wiki/Home
+x265-x32:
Index: x265/3.5-ppc32/x265-x32-pkg-install.sh
===================================================================
--- x265/3.5-ppc32/x265-x32-pkg-install.sh	(nonexistent)
+++ x265/3.5-ppc32/x265-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: x265/3.5-ppc32/x265-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: x265/3.5-ppc32
===================================================================
--- x265/3.5-ppc32	(nonexistent)
+++ x265/3.5-ppc32	(revision 5)

Property changes on: x265/3.5-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: x265/3.5-x86_32/Makefile
===================================================================
--- x265/3.5-x86_32/Makefile	(nonexistent)
+++ x265/3.5-x86_32/Makefile	(revision 5)
@@ -0,0 +1,214 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/VideoLAN/x265
+
+REQUIRES           = media/x265/3.5
+REQUIRES          += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.5
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/VideoLAN/x265/x265-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/x265-$(version)
+src_dir_name       = x265-$(version)
+doc_dir_name       = x265-$(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 = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+X265_32_PKG_NAME                = x265-x32
+X265_32_PKG_VERSION             = 3.5
+X265_32_PKG_ARCH                = $(PKGARCH)
+X265_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+X265_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+X265_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+X265_32_PKG_SHORT_DESCRIPTION   = Open Source H265/HEVC video encoder
+X265_32_PKG_URL                 = $(BUG_URL)
+X265_32_PKG_LICENSE             = GPLv2
+X265_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(X265_32_PKG_NAME)-pkg-description
+X265_32_PKG_DESCRIPTION_FILE_IN = $(X265_32_PKG_NAME)-pkg-description.in
+X265_32_PKG_INSTALL_SCRIPT      = $(X265_32_PKG_NAME)-pkg-install.sh
+
+X265_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(X265_32_PKG_NAME)-package
+
+pkg_basename     = $(X265_32_PKG_NAME)-$(X265_32_PKG_VERSION)-$(X265_32_PKG_ARCH)-$(X265_32_PKG_DISTRO_NAME)-$(X265_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(X265_32_PKG)
+
+
+ARCH_ALIAS = x86
+
+
+CFLAGS += -Wno-unused-parameter -Wno-unused-variable -Wno-address -Wno-format-overflow -Wno-restrict
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+configure_switches  = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DBIN_INSTALL_DIR='bin/32'
+configure_switches += -DLIB_INSTALL_DIR='lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -DCMAKE_CROSSCOMPILING=True
+
+configure_switches += -DCMAKE_SYSTEM_NAME='Linux'
+configure_switches += -DCMAKE_SYSTEM_PROCESSOR=$(ARCH_ALIAS)
+configure_switches += -DDISABLE_X86_NASM=True
+
+configure_switches += -Wno-dev
+
+configure_shared_switch  += -DENABLE_SHARED='TRUE'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches)        \
+	                              $(configure_shared_switch)   \
+	                              ../$(src_dir_name)/source  ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(X265_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(X265_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+	@rm -rf $(X265_32_PKG)/usr/include
+	@rm -rf $(X265_32_PKG)/usr/share
+	# ======= Remove twice defined libs from pkg-config *.pc =======
+	@( cd $(X265_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i 's,-lgcc_s -lgcc ,,' x265.pc ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(X265_32_PKG))
+	# ======= tune pkg-config *.pc search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" x265.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(X265_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(X265_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+ifneq ($(PATCHELF),)
+	# ======= Set RPATH/RUNPATH for target binaries =======
+	@( cd $(X265_32_PKG)/usr/bin/32 ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+	# ======= Set RPATH/RUNPATH for target shared objects =======
+	@( cd $(X265_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(X265_32_PKG_DESCRIPTION_FILE): $(X265_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(X265_32_PKG_DESCRIPTION_FILE) $(X265_32_PKG_INSTALL_SCRIPT)
+	@cp $(X265_32_PKG_DESCRIPTION_FILE) $(X265_32_PKG)/.DESCRIPTION
+	@cp $(X265_32_PKG_INSTALL_SCRIPT) $(X265_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(X265_32_PKG)/.REQUIRES
+	@echo "pkgname=$(X265_32_PKG_NAME)"                            >  $(X265_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(X265_32_PKG_VERSION)"                          >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(X265_32_PKG_ARCH)"                               >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(X265_32_PKG_DISTRO_NAME)"                  >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(X265_32_PKG_DISTRO_VERSION)"                >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "group=$(X265_32_PKG_GROUP)"                             >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(X265_32_PKG_SHORT_DESCRIPTION)\"" >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "url=$(X265_32_PKG_URL)"                                 >> $(X265_32_PKG)/.PKGINFO ; \
+	 echo "license=$(X265_32_PKG_LICENSE)"                         >> $(X265_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(X265_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: x265/3.5-x86_32/PATCHES
===================================================================
--- x265/3.5-x86_32/PATCHES	(nonexistent)
+++ x265/3.5-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/m/VideoLAN/x265/patches/x265-3.5-cross.patch   -p0
+../../../sources/packages/m/VideoLAN/x265/patches/x265-3.5-version.patch -p0
Index: x265/3.5-x86_32/x265-x32-pkg-description.in
===================================================================
--- x265/3.5-x86_32/x265-x32-pkg-description.in	(nonexistent)
+++ x265/3.5-x86_32/x265-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+x265-x32: x265-x32 @VERSION@ (Open Source H265/HEVC video encoder)
+x265-x32:
+x265-x32: The High Efficiency Video Coding (HEVC) was developed by the ISO/IEC
+x265-x32: Moving Picture Experts Group (MPEG) and ITU-T Video Coding Experts
+x265-x32: Group (VCEG). HEVC is also known as ISO/IEC 23008-2 MPEG-H Part 2
+x265-x32: and ITU-T H.265. HEVC provides up to twice the data compression as
+x265-x32: the previous standard (H.264/MPEG-4 AVC). HEVC can support 8K Ultra
+x265-x32: High Definition video, with a picture size up to 8192x4320 pixels.
+x265-x32:
+x265-x32: Homepage: https://bitbucket.org/multicoreware/x265/wiki/Home
+x265-x32:
Index: x265/3.5-x86_32/x265-x32-pkg-install.sh
===================================================================
--- x265/3.5-x86_32/x265-x32-pkg-install.sh	(nonexistent)
+++ x265/3.5-x86_32/x265-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: x265/3.5-x86_32/x265-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: x265/3.5-x86_32
===================================================================
--- x265/3.5-x86_32	(nonexistent)
+++ x265/3.5-x86_32	(revision 5)

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

Property changes on: x265
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: xvidcore/1.3.7/Makefile
===================================================================
--- xvidcore/1.3.7/Makefile	(nonexistent)
+++ xvidcore/1.3.7/Makefile	(revision 5)
@@ -0,0 +1,224 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xvidcore
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.7
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xvidcore/xvidcore-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/xvidcore
+src_dir_name       = xvidcore
+doc_dir_name       = xvidcore-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XVID_PKG_NAME                = xvidcore
+XVID_PKG_VERSION             = 1.3.7
+XVID_PKG_ARCH                = $(PKGARCH)
+XVID_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+XVID_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+XVID_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+XVID_PKG_SHORT_DESCRIPTION   = XviD MPEG-4 video codec
+XVID_PKG_URL                 = $(BUG_URL)
+XVID_PKG_LICENSE             = GPLv2
+XVID_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(XVID_PKG_NAME)-pkg-description
+XVID_PKG_DESCRIPTION_FILE_IN = $(XVID_PKG_NAME)-pkg-description.in
+XVID_PKG_INSTALL_SCRIPT      = $(XVID_PKG_NAME)-pkg-install.sh
+
+XVID_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XVID_PKG_NAME)-package
+
+pkg_basename     = $(XVID_PKG_NAME)-$(XVID_PKG_VERSION)-$(XVID_PKG_ARCH)-$(XVID_PKG_DISTRO_NAME)-$(XVID_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=$(XVID_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
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build/generic
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR)/build/generic && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR)/build/generic && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(XVID_PKG)
+	@cd $(SRC_DIR)/build/generic && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(XVID_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+	@chmod 755 $(XVID_PKG)/usr/lib$(LIBSUFFIX)/libxvidcore.so.?.*
+	# ======= Install Documentation =======
+	@if [ -d $(XVID_PKG)/usr/share/man ]; then \
+	  ( cd $(XVID_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 $(XVID_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/LICENSE \
+	       $(XVID_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(XVID_PKG)/usr/share/doc/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS LICENSE README TODO \
+	         $(XVID_PKG)/usr/share/doc/$(doc_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(XVID_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat ChangeLog | head -n 1000 | tr -d '\r' > $$DOCSDIR/ChangeLog ; \
+	     touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(XVID_PKG))
+	# ======= Strip binaries =======
+	@( cd $(XVID_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 $(XVID_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(XVID_PKG_DESCRIPTION_FILE): $(XVID_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) $(XVID_PKG_DESCRIPTION_FILE) $(XVID_PKG_INSTALL_SCRIPT)
+	@cp $(XVID_PKG_DESCRIPTION_FILE) $(XVID_PKG)/.DESCRIPTION
+	@cp $(XVID_PKG_INSTALL_SCRIPT) $(XVID_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(XVID_PKG)/.REQUIRES
+	@echo "pkgname=$(XVID_PKG_NAME)"                            >  $(XVID_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(XVID_PKG_VERSION)"                          >> $(XVID_PKG)/.PKGINFO ; \
+	 echo "arch=$(XVID_PKG_ARCH)"                               >> $(XVID_PKG)/.PKGINFO ; \
+	 echo "distroname=$(XVID_PKG_DISTRO_NAME)"                  >> $(XVID_PKG)/.PKGINFO ; \
+	 echo "distrover=$(XVID_PKG_DISTRO_VERSION)"                >> $(XVID_PKG)/.PKGINFO ; \
+	 echo "group=$(XVID_PKG_GROUP)"                             >> $(XVID_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(XVID_PKG_SHORT_DESCRIPTION)\"" >> $(XVID_PKG)/.PKGINFO ; \
+	 echo "url=$(XVID_PKG_URL)"                                 >> $(XVID_PKG)/.PKGINFO ; \
+	 echo "license=$(XVID_PKG_LICENSE)"                         >> $(XVID_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(XVID_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xvidcore/1.3.7/PATCHES
===================================================================
Index: xvidcore/1.3.7/xvidcore-pkg-description.in
===================================================================
--- xvidcore/1.3.7/xvidcore-pkg-description.in	(nonexistent)
+++ xvidcore/1.3.7/xvidcore-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+        |-----handy-ruler------------------------------------------------------|
+xvidcore: xvidcore @VERSION@ (XviD MPEG-4 video codec)
+xvidcore:
+xvidcore: Xvid is a high performance and high quality MPEG-4 video
+xvidcore: de-/encoding solution.
+xvidcore:
+xvidcore:
+xvidcore: Homepage: https://labs.xvid.com
+xvidcore:
+xvidcore:
+xvidcore:
+xvidcore:
Index: xvidcore/1.3.7/xvidcore-pkg-install.sh
===================================================================
--- xvidcore/1.3.7/xvidcore-pkg-install.sh	(nonexistent)
+++ xvidcore/1.3.7/xvidcore-pkg-install.sh	(revision 5)
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: xvidcore/1.3.7/xvidcore-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xvidcore/1.3.7
===================================================================
--- xvidcore/1.3.7	(nonexistent)
+++ xvidcore/1.3.7	(revision 5)

Property changes on: xvidcore/1.3.7
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: xvidcore/1.3.7-ppc32/Makefile
===================================================================
--- xvidcore/1.3.7-ppc32/Makefile	(nonexistent)
+++ xvidcore/1.3.7-ppc32/Makefile	(revision 5)
@@ -0,0 +1,155 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xvidcore
+
+REQUIRES           = media/xvidcore/1.3.7
+REQUIRES           = libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.7
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xvidcore/xvidcore-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/xvidcore
+src_dir_name       = xvidcore
+doc_dir_name       = xvidcore-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XVID_32_PKG_NAME                = xvidcore-x32
+XVID_32_PKG_VERSION             = 1.3.7
+XVID_32_PKG_ARCH                = $(PKGARCH)
+XVID_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+XVID_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+XVID_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+XVID_32_PKG_SHORT_DESCRIPTION   = XviD MPEG-4 video codec
+XVID_32_PKG_URL                 = $(BUG_URL)
+XVID_32_PKG_LICENSE             = GPLv2
+XVID_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(XVID_32_PKG_NAME)-pkg-description
+XVID_32_PKG_DESCRIPTION_FILE_IN = $(XVID_32_PKG_NAME)-pkg-description.in
+XVID_32_PKG_INSTALL_SCRIPT      = $(XVID_32_PKG_NAME)-pkg-install.sh
+
+XVID_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XVID_32_PKG_NAME)-package
+
+pkg_basename     = $(XVID_32_PKG_NAME)-$(XVID_32_PKG_VERSION)-$(XVID_32_PKG_ARCH)-$(XVID_32_PKG_DISTRO_NAME)-$(XVID_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(XVID_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build/generic
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR)/build/generic && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR)/build/generic && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(XVID_32_PKG)
+	@cd $(SRC_DIR)/build/generic && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(XVID_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+	@chmod 755 $(XVID_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libxvidcore.so.?.*
+	@rm -rf $(XVID_32_PKG)/usr/include
+	@rm -rf $(XVID_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(XVID_32_PKG))
+	# =======Strip binaries =======
+	@( cd $(XVID_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(XVID_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(XVID_32_PKG_DESCRIPTION_FILE): $(XVID_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XVID_32_PKG_DESCRIPTION_FILE) $(XVID_32_PKG_INSTALL_SCRIPT)
+	@cp $(XVID_32_PKG_DESCRIPTION_FILE) $(XVID_32_PKG)/.DESCRIPTION
+	@cp $(XVID_32_PKG_INSTALL_SCRIPT) $(XVID_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(XVID_32_PKG)/.REQUIRES
+	@echo "pkgname=$(XVID_32_PKG_NAME)"                            >  $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(XVID_32_PKG_VERSION)"                          >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(XVID_32_PKG_ARCH)"                               >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(XVID_32_PKG_DISTRO_NAME)"                  >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(XVID_32_PKG_DISTRO_VERSION)"                >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "group=$(XVID_32_PKG_GROUP)"                             >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(XVID_32_PKG_SHORT_DESCRIPTION)\"" >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "url=$(XVID_32_PKG_URL)"                                 >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "license=$(XVID_32_PKG_LICENSE)"                         >> $(XVID_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(XVID_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xvidcore/1.3.7-ppc32/PATCHES
===================================================================
Index: xvidcore/1.3.7-ppc32/xvidcore-x32-pkg-description.in
===================================================================
--- xvidcore/1.3.7-ppc32/xvidcore-x32-pkg-description.in	(nonexistent)
+++ xvidcore/1.3.7-ppc32/xvidcore-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+xvidcore-x32: xvidcore-x32 @VERSION@ (XviD MPEG-4 video codec)
+xvidcore-x32:
+xvidcore-x32: Xvid is a high performance and high quality MPEG-4 video
+xvidcore-x32: de-/encoding solution.
+xvidcore-x32:
+xvidcore-x32:
+xvidcore-x32: Homepage: https://labs.xvid.com
+xvidcore-x32:
+xvidcore-x32:
+xvidcore-x32:
+xvidcore-x32:
Index: xvidcore/1.3.7-ppc32/xvidcore-x32-pkg-install.sh
===================================================================
--- xvidcore/1.3.7-ppc32/xvidcore-x32-pkg-install.sh	(nonexistent)
+++ xvidcore/1.3.7-ppc32/xvidcore-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: xvidcore/1.3.7-ppc32/xvidcore-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xvidcore/1.3.7-ppc32
===================================================================
--- xvidcore/1.3.7-ppc32	(nonexistent)
+++ xvidcore/1.3.7-ppc32	(revision 5)

Property changes on: xvidcore/1.3.7-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: xvidcore/1.3.7-x86_32/Makefile
===================================================================
--- xvidcore/1.3.7-x86_32/Makefile	(nonexistent)
+++ xvidcore/1.3.7-x86_32/Makefile	(revision 5)
@@ -0,0 +1,152 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/xvidcore
+
+REQUIRES           = media/xvidcore/1.3.7
+REQUIRES           = libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.3.7
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/m/xvidcore/xvidcore-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/xvidcore
+src_dir_name       = xvidcore
+doc_dir_name       = xvidcore-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XVID_32_PKG_NAME                = xvidcore-x32
+XVID_32_PKG_VERSION             = 1.3.7
+XVID_32_PKG_ARCH                = $(PKGARCH)
+XVID_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+XVID_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+XVID_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+XVID_32_PKG_SHORT_DESCRIPTION   = XviD MPEG-4 video codec
+XVID_32_PKG_URL                 = $(BUG_URL)
+XVID_32_PKG_LICENSE             = GPLv2
+XVID_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(XVID_32_PKG_NAME)-pkg-description
+XVID_32_PKG_DESCRIPTION_FILE_IN = $(XVID_32_PKG_NAME)-pkg-description.in
+XVID_32_PKG_INSTALL_SCRIPT      = $(XVID_32_PKG_NAME)-pkg-install.sh
+
+XVID_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XVID_32_PKG_NAME)-package
+
+pkg_basename     = $(XVID_32_PKG_NAME)-$(XVID_32_PKG_VERSION)-$(XVID_32_PKG_ARCH)-$(XVID_32_PKG_DISTRO_NAME)-$(XVID_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(XVID_32_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build/generic
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR)/build/generic && \
+	  $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR)/build/generic && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(XVID_32_PKG)
+	@cd $(SRC_DIR)/build/generic && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+	@rm -f $(XVID_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+	@chmod 755 $(XVID_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libxvidcore.so.?.*
+	@rm -rf $(XVID_32_PKG)/usr/include
+	@rm -rf $(XVID_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(XVID_32_PKG))
+	# =======Strip binaries =======
+	@( cd $(XVID_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(XVID_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(XVID_32_PKG_DESCRIPTION_FILE): $(XVID_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XVID_32_PKG_DESCRIPTION_FILE) $(XVID_32_PKG_INSTALL_SCRIPT)
+	@cp $(XVID_32_PKG_DESCRIPTION_FILE) $(XVID_32_PKG)/.DESCRIPTION
+	@cp $(XVID_32_PKG_INSTALL_SCRIPT) $(XVID_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(XVID_32_PKG)/.REQUIRES
+	@echo "pkgname=$(XVID_32_PKG_NAME)"                            >  $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(XVID_32_PKG_VERSION)"                          >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(XVID_32_PKG_ARCH)"                               >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(XVID_32_PKG_DISTRO_NAME)"                  >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(XVID_32_PKG_DISTRO_VERSION)"                >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "group=$(XVID_32_PKG_GROUP)"                             >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(XVID_32_PKG_SHORT_DESCRIPTION)\"" >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "url=$(XVID_32_PKG_URL)"                                 >> $(XVID_32_PKG)/.PKGINFO ; \
+	 echo "license=$(XVID_32_PKG_LICENSE)"                         >> $(XVID_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(XVID_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xvidcore/1.3.7-x86_32/PATCHES
===================================================================
Index: xvidcore/1.3.7-x86_32/xvidcore-x32-pkg-description.in
===================================================================
--- xvidcore/1.3.7-x86_32/xvidcore-x32-pkg-description.in	(nonexistent)
+++ xvidcore/1.3.7-x86_32/xvidcore-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+            |-----handy-ruler------------------------------------------------------|
+xvidcore-x32: xvidcore-x32 @VERSION@ (XviD MPEG-4 video codec)
+xvidcore-x32:
+xvidcore-x32: Xvid is a high performance and high quality MPEG-4 video
+xvidcore-x32: de-/encoding solution.
+xvidcore-x32:
+xvidcore-x32:
+xvidcore-x32: Homepage: https://labs.xvid.com
+xvidcore-x32:
+xvidcore-x32:
+xvidcore-x32:
+xvidcore-x32:
Index: xvidcore/1.3.7-x86_32/xvidcore-x32-pkg-install.sh
===================================================================
--- xvidcore/1.3.7-x86_32/xvidcore-x32-pkg-install.sh	(nonexistent)
+++ xvidcore/1.3.7-x86_32/xvidcore-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: xvidcore/1.3.7-x86_32/xvidcore-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xvidcore/1.3.7-x86_32
===================================================================
--- xvidcore/1.3.7-x86_32	(nonexistent)
+++ xvidcore/1.3.7-x86_32	(revision 5)

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

Property changes on: xvidcore
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: zita-alsa-pcmi/0.6.1/Makefile
===================================================================
--- zita-alsa-pcmi/0.6.1/Makefile	(nonexistent)
+++ zita-alsa-pcmi/0.6.1/Makefile	(revision 5)
@@ -0,0 +1,203 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/linuxaudio/kokkinizita/zita-alsa-pcmi
+
+REQUIRES           = media/alsa-lib/1.2.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.6.1
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/linuxaudio/kokkinizita/zita-alsa-pcmi/zita-alsa-pcmi-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/zita-alsa-pcmi-$(version)
+src_dir_name       = zita-alsa-pcmi-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+Z_ALSA_PCM_PKG_NAME                = zita-alsa-pcmi
+Z_ALSA_PCM_PKG_VERSION             = 0.6.1
+Z_ALSA_PCM_PKG_ARCH                = $(PKGARCH)
+Z_ALSA_PCM_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+Z_ALSA_PCM_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+Z_ALSA_PCM_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+Z_ALSA_PCM_PKG_SHORT_DESCRIPTION   = easy access to ALSA PCM devices library
+Z_ALSA_PCM_PKG_URL                 = $(BUG_URL)
+Z_ALSA_PCM_PKG_LICENSE             = GPLv3
+Z_ALSA_PCM_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(Z_ALSA_PCM_PKG_NAME)-pkg-description
+Z_ALSA_PCM_PKG_DESCRIPTION_FILE_IN = $(Z_ALSA_PCM_PKG_NAME)-pkg-description.in
+Z_ALSA_PCM_PKG_INSTALL_SCRIPT      = $(Z_ALSA_PCM_PKG_NAME)-pkg-install.sh
+
+Z_ALSA_PCM_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(Z_ALSA_PCM_PKG_NAME)-package
+
+pkg_basename     = $(Z_ALSA_PCM_PKG_NAME)-$(Z_ALSA_PCM_PKG_VERSION)-$(Z_ALSA_PCM_PKG_ARCH)-$(Z_ALSA_PCM_PKG_DISTRO_NAME)-$(Z_ALSA_PCM_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
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR)/source ; \
+	   $(BUILD_ENVIRONMENT) \
+	      $(MAKE) PREFIX=/usr LIBDIR=/usr/lib$(LIBSUFFIX) ; \
+	   ln -sf libzita-alsa-pcmi.so.$(version) libzita-alsa-pcmi.so   ; \
+	 )
+	@( cd $(SRC_DIR)/apps ; \
+	   $(BUILD_ENVIRONMENT)  \
+	      CXXFLAGS="$${CXXFLAGS} -I../source" \
+	      LDFLAGS="$${LDFLAGS} -L../source" \
+	      $(MAKE) PREFIX=/usr BINDIR=/usr/bin ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(Z_ALSA_PCM_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(MAKE) -j1 -C source DESTDIR="$(Z_ALSA_PCM_PKG)" PREFIX=/usr LIBDIR=/usr/lib$(LIBSUFFIX) install ; \
+	   $(MAKE) -j1 -C apps   DESTDIR="$(Z_ALSA_PCM_PKG)" PREFIX=/usr BINDIR=/usr/bin install ; \
+	 )
+	# ======= Install Documentation =======
+	@if [ -d $(Z_ALSA_PCM_PKG)/usr/share/man ]; then \
+	  ( cd $(Z_ALSA_PCM_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 $(Z_ALSA_PCM_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(Z_ALSA_PCM_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(Z_ALSA_PCM_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING README \
+	         $(Z_ALSA_PCM_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(Z_ALSA_PCM_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, $(Z_ALSA_PCM_PKG))
+	# ======= Strip binaries =======
+	@( cd $(Z_ALSA_PCM_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 $@
+
+$(Z_ALSA_PCM_PKG_DESCRIPTION_FILE): $(Z_ALSA_PCM_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) $(Z_ALSA_PCM_PKG_DESCRIPTION_FILE) $(Z_ALSA_PCM_PKG_INSTALL_SCRIPT)
+	@cp $(Z_ALSA_PCM_PKG_DESCRIPTION_FILE) $(Z_ALSA_PCM_PKG)/.DESCRIPTION
+	@cp $(Z_ALSA_PCM_PKG_INSTALL_SCRIPT) $(Z_ALSA_PCM_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(Z_ALSA_PCM_PKG)/.REQUIRES
+	@echo "pkgname=$(Z_ALSA_PCM_PKG_NAME)"                            >  $(Z_ALSA_PCM_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(Z_ALSA_PCM_PKG_VERSION)"                          >> $(Z_ALSA_PCM_PKG)/.PKGINFO ; \
+	 echo "arch=$(Z_ALSA_PCM_PKG_ARCH)"                               >> $(Z_ALSA_PCM_PKG)/.PKGINFO ; \
+	 echo "distroname=$(Z_ALSA_PCM_PKG_DISTRO_NAME)"                  >> $(Z_ALSA_PCM_PKG)/.PKGINFO ; \
+	 echo "distrover=$(Z_ALSA_PCM_PKG_DISTRO_VERSION)"                >> $(Z_ALSA_PCM_PKG)/.PKGINFO ; \
+	 echo "group=$(Z_ALSA_PCM_PKG_GROUP)"                             >> $(Z_ALSA_PCM_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(Z_ALSA_PCM_PKG_SHORT_DESCRIPTION)\"" >> $(Z_ALSA_PCM_PKG)/.PKGINFO ; \
+	 echo "url=$(Z_ALSA_PCM_PKG_URL)"                                 >> $(Z_ALSA_PCM_PKG)/.PKGINFO ; \
+	 echo "license=$(Z_ALSA_PCM_PKG_LICENSE)"                         >> $(Z_ALSA_PCM_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(Z_ALSA_PCM_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: zita-alsa-pcmi/0.6.1/PATCHES
===================================================================
--- zita-alsa-pcmi/0.6.1/PATCHES	(nonexistent)
+++ zita-alsa-pcmi/0.6.1/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/linuxaudio/kokkinizita/zita-alsa-pcmi/patches/zita-alsa-pcmi-0.6.1-make.patch -p0
Index: zita-alsa-pcmi/0.6.1/zita-alsa-pcmi-pkg-description.in
===================================================================
--- zita-alsa-pcmi/0.6.1/zita-alsa-pcmi-pkg-description.in	(nonexistent)
+++ zita-alsa-pcmi/0.6.1/zita-alsa-pcmi-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+zita-alsa-pcmi: zita-alsa-pcmi @VERSION@ (easy access to ALSA PCM devices library)
+zita-alsa-pcmi:
+zita-alsa-pcmi: Zita-alsa-pcmi is the successor of clalsadrv. It provides easy
+zita-alsa-pcmi: access to ALSA PCM devices, taking care of the many functions
+zita-alsa-pcmi: required to open, initialise and use a hw: device in mmap mode,
+zita-alsa-pcmi: and providing floating point audio data.
+zita-alsa-pcmi:
+zita-alsa-pcmi:
+zita-alsa-pcmi: Homepage: http://kokkinizita.linuxaudio.org/linuxaudio
+zita-alsa-pcmi:
+zita-alsa-pcmi:
Index: zita-alsa-pcmi/0.6.1/zita-alsa-pcmi-pkg-install.sh
===================================================================
--- zita-alsa-pcmi/0.6.1/zita-alsa-pcmi-pkg-install.sh	(nonexistent)
+++ zita-alsa-pcmi/0.6.1/zita-alsa-pcmi-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: zita-alsa-pcmi/0.6.1/zita-alsa-pcmi-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: zita-alsa-pcmi/0.6.1
===================================================================
--- zita-alsa-pcmi/0.6.1	(nonexistent)
+++ zita-alsa-pcmi/0.6.1	(revision 5)

Property changes on: zita-alsa-pcmi/0.6.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: zita-alsa-pcmi/0.6.1-ppc32/Makefile
===================================================================
--- zita-alsa-pcmi/0.6.1-ppc32/Makefile	(nonexistent)
+++ zita-alsa-pcmi/0.6.1-ppc32/Makefile	(revision 5)
@@ -0,0 +1,142 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/linuxaudio/kokkinizita/zita-alsa-pcmi
+
+REQUIRES           = media/zita-alsa-pcmi/0.6.1
+REQUIRES          += media/alsa-lib/1.2.8-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.6.1
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/linuxaudio/kokkinizita/zita-alsa-pcmi/zita-alsa-pcmi-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/zita-alsa-pcmi-$(version)
+src_dir_name       = zita-alsa-pcmi-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+Z_ALSA_PCM_32_PKG_NAME                = zita-alsa-pcmi-x32
+Z_ALSA_PCM_32_PKG_VERSION             = 0.6.1
+Z_ALSA_PCM_32_PKG_ARCH                = $(PKGARCH)
+Z_ALSA_PCM_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+Z_ALSA_PCM_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+Z_ALSA_PCM_32_PKG_GROUP               = $(PKG_GROUP)
+###                                    |---handy-ruler-------------------------------|
+Z_ALSA_PCM_32_PKG_SHORT_DESCRIPTION   = easy access to ALSA PCM devices library
+Z_ALSA_PCM_32_PKG_URL                 = $(BUG_URL)
+Z_ALSA_PCM_32_PKG_LICENSE             = GPLv3
+Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(Z_ALSA_PCM_32_PKG_NAME)-pkg-description
+Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE_IN = $(Z_ALSA_PCM_32_PKG_NAME)-pkg-description.in
+Z_ALSA_PCM_32_PKG_INSTALL_SCRIPT      = $(Z_ALSA_PCM_32_PKG_NAME)-pkg-install.sh
+
+Z_ALSA_PCM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(Z_ALSA_PCM_32_PKG_NAME)-package
+
+pkg_basename      = $(Z_ALSA_PCM_32_PKG_NAME)-$(Z_ALSA_PCM_32_PKG_VERSION)-$(Z_ALSA_PCM_32_PKG_ARCH)-$(Z_ALSA_PCM_32_PKG_DISTRO_NAME)-$(Z_ALSA_PCM_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR)/source ; \
+	   $(BUILD_ENVIRONMENT) \
+	      LDFLAGS="$${LDFLAGS} -Wl,-rpath,$(TARGET_LIB_RPATH)" \
+	      $(MAKE) PREFIX=/usr LIBDIR=/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   ln -sf libzita-alsa-pcmi.so.$(version) libzita-alsa-pcmi.so   ; \
+	 )
+	@( cd $(SRC_DIR)/apps ; \
+	   $(BUILD_ENVIRONMENT)  \
+	      CXXFLAGS="$${CXXFLAGS} -I../source" \
+	      LDFLAGS="$${LDFLAGS} -L../source -Wl,-rpath,$(TARGET_BIN_RPATH)" \
+	      $(MAKE) PREFIX=/usr BINDIR=/usr/bin/32 ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(Z_ALSA_PCM_32_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(MAKE) -j1 -C source DESTDIR="$(Z_ALSA_PCM_32_PKG)" PREFIX=/usr LIBDIR=/usr/lib$(MULTILIB_PPC32_SUFFIX) install ; \
+	   $(MAKE) -j1 -C apps   DESTDIR="$(Z_ALSA_PCM_32_PKG)" PREFIX=/usr BINDIR=/usr/bin/32 install ; \
+	 )
+	@rm -rf $(Z_ALSA_PCM_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(Z_ALSA_PCM_32_PKG))
+	# ======= Strip binaries =======
+	@( cd $(Z_ALSA_PCM_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE): $(Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE) $(Z_ALSA_PCM_32_PKG_INSTALL_SCRIPT)
+	@cp $(Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE) $(Z_ALSA_PCM_32_PKG)/.DESCRIPTION
+	@cp $(Z_ALSA_PCM_32_PKG_INSTALL_SCRIPT) $(Z_ALSA_PCM_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(Z_ALSA_PCM_32_PKG)/.REQUIRES
+	@echo "pkgname=$(Z_ALSA_PCM_32_PKG_NAME)"                            >  $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(Z_ALSA_PCM_32_PKG_VERSION)"                          >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(Z_ALSA_PCM_32_PKG_ARCH)"                               >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(Z_ALSA_PCM_32_PKG_DISTRO_NAME)"                  >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(Z_ALSA_PCM_32_PKG_DISTRO_VERSION)"                >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "group=$(Z_ALSA_PCM_32_PKG_GROUP)"                             >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(Z_ALSA_PCM_32_PKG_SHORT_DESCRIPTION)\"" >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "url=$(Z_ALSA_PCM_32_PKG_URL)"                                 >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "license=$(Z_ALSA_PCM_32_PKG_LICENSE)"                         >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(Z_ALSA_PCM_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: zita-alsa-pcmi/0.6.1-ppc32/PATCHES
===================================================================
--- zita-alsa-pcmi/0.6.1-ppc32/PATCHES	(nonexistent)
+++ zita-alsa-pcmi/0.6.1-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/linuxaudio/kokkinizita/zita-alsa-pcmi/patches/zita-alsa-pcmi-0.6.1-make.patch -p0
Index: zita-alsa-pcmi/0.6.1-ppc32/zita-alsa-pcmi-x32-pkg-description.in
===================================================================
--- zita-alsa-pcmi/0.6.1-ppc32/zita-alsa-pcmi-x32-pkg-description.in	(nonexistent)
+++ zita-alsa-pcmi/0.6.1-ppc32/zita-alsa-pcmi-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                  |-----handy-ruler------------------------------------------------------|
+zita-alsa-pcmi-x32: zita-alsa-pcmi-x32 @VERSION@ (access to ALSA PCM devices library)
+zita-alsa-pcmi-x32:
+zita-alsa-pcmi-x32: Zita-alsa-pcmi is the successor of clalsadrv. It provides easy
+zita-alsa-pcmi-x32: access to ALSA PCM devices, taking care of the many functions
+zita-alsa-pcmi-x32: required to open, initialise and use a hw: device in mmap mode,
+zita-alsa-pcmi-x32: and providing floating point audio data.
+zita-alsa-pcmi-x32:
+zita-alsa-pcmi-x32:
+zita-alsa-pcmi-x32: Homepage: http://kokkinizita.linuxaudio.org/linuxaudio
+zita-alsa-pcmi-x32:
+zita-alsa-pcmi-x32:
Index: zita-alsa-pcmi/0.6.1-ppc32/zita-alsa-pcmi-x32-pkg-install.sh
===================================================================
--- zita-alsa-pcmi/0.6.1-ppc32/zita-alsa-pcmi-x32-pkg-install.sh	(nonexistent)
+++ zita-alsa-pcmi/0.6.1-ppc32/zita-alsa-pcmi-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: zita-alsa-pcmi/0.6.1-ppc32/zita-alsa-pcmi-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: zita-alsa-pcmi/0.6.1-ppc32
===================================================================
--- zita-alsa-pcmi/0.6.1-ppc32	(nonexistent)
+++ zita-alsa-pcmi/0.6.1-ppc32	(revision 5)

Property changes on: zita-alsa-pcmi/0.6.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: zita-alsa-pcmi/0.6.1-x86_32/Makefile
===================================================================
--- zita-alsa-pcmi/0.6.1-x86_32/Makefile	(nonexistent)
+++ zita-alsa-pcmi/0.6.1-x86_32/Makefile	(revision 5)
@@ -0,0 +1,139 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/linuxaudio/kokkinizita/zita-alsa-pcmi
+
+REQUIRES           = media/zita-alsa-pcmi/0.6.1
+REQUIRES          += media/alsa-lib/1.2.8-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.6.1
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/linuxaudio/kokkinizita/zita-alsa-pcmi/zita-alsa-pcmi-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/zita-alsa-pcmi-$(version)
+src_dir_name       = zita-alsa-pcmi-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+Z_ALSA_PCM_32_PKG_NAME                = zita-alsa-pcmi-x32
+Z_ALSA_PCM_32_PKG_VERSION             = 0.6.1
+Z_ALSA_PCM_32_PKG_ARCH                = $(PKGARCH)
+Z_ALSA_PCM_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+Z_ALSA_PCM_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+Z_ALSA_PCM_32_PKG_GROUP               = $(PKG_GROUP)
+###                                    |---handy-ruler-------------------------------|
+Z_ALSA_PCM_32_PKG_SHORT_DESCRIPTION   = easy access to ALSA PCM devices library
+Z_ALSA_PCM_32_PKG_URL                 = $(BUG_URL)
+Z_ALSA_PCM_32_PKG_LICENSE             = GPLv3
+Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(Z_ALSA_PCM_32_PKG_NAME)-pkg-description
+Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE_IN = $(Z_ALSA_PCM_32_PKG_NAME)-pkg-description.in
+Z_ALSA_PCM_32_PKG_INSTALL_SCRIPT      = $(Z_ALSA_PCM_32_PKG_NAME)-pkg-install.sh
+
+Z_ALSA_PCM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(Z_ALSA_PCM_32_PKG_NAME)-package
+
+pkg_basename      = $(Z_ALSA_PCM_32_PKG_NAME)-$(Z_ALSA_PCM_32_PKG_VERSION)-$(Z_ALSA_PCM_32_PKG_ARCH)-$(Z_ALSA_PCM_32_PKG_DISTRO_NAME)-$(Z_ALSA_PCM_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR)/source ; \
+	   $(BUILD_ENVIRONMENT) \
+	      LDFLAGS="$${LDFLAGS} -Wl,-rpath,$(TARGET_LIB_RPATH)" \
+	      $(MAKE) PREFIX=/usr LIBDIR=/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   ln -sf libzita-alsa-pcmi.so.$(version) libzita-alsa-pcmi.so   ; \
+	 )
+	@( cd $(SRC_DIR)/apps ; \
+	   $(BUILD_ENVIRONMENT)  \
+	      CXXFLAGS="$${CXXFLAGS} -I../source" \
+	      LDFLAGS="$${LDFLAGS} -L../source -Wl,-rpath,$(TARGET_BIN_RPATH)" \
+	      $(MAKE) PREFIX=/usr BINDIR=/usr/bin/32 ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(Z_ALSA_PCM_32_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(MAKE) -j1 -C source DESTDIR="$(Z_ALSA_PCM_32_PKG)" PREFIX=/usr LIBDIR=/usr/lib$(MULTILIB_X86_32_SUFFIX) install ; \
+	   $(MAKE) -j1 -C apps   DESTDIR="$(Z_ALSA_PCM_32_PKG)" PREFIX=/usr BINDIR=/usr/bin/32 install ; \
+	 )
+	@rm -rf $(Z_ALSA_PCM_32_PKG)/usr/include
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(Z_ALSA_PCM_32_PKG))
+	# ======= Strip binaries =======
+	@( cd $(Z_ALSA_PCM_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE): $(Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE) $(Z_ALSA_PCM_32_PKG_INSTALL_SCRIPT)
+	@cp $(Z_ALSA_PCM_32_PKG_DESCRIPTION_FILE) $(Z_ALSA_PCM_32_PKG)/.DESCRIPTION
+	@cp $(Z_ALSA_PCM_32_PKG_INSTALL_SCRIPT) $(Z_ALSA_PCM_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(Z_ALSA_PCM_32_PKG)/.REQUIRES
+	@echo "pkgname=$(Z_ALSA_PCM_32_PKG_NAME)"                            >  $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(Z_ALSA_PCM_32_PKG_VERSION)"                          >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(Z_ALSA_PCM_32_PKG_ARCH)"                               >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(Z_ALSA_PCM_32_PKG_DISTRO_NAME)"                  >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(Z_ALSA_PCM_32_PKG_DISTRO_VERSION)"                >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "group=$(Z_ALSA_PCM_32_PKG_GROUP)"                             >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(Z_ALSA_PCM_32_PKG_SHORT_DESCRIPTION)\"" >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "url=$(Z_ALSA_PCM_32_PKG_URL)"                                 >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO ; \
+	 echo "license=$(Z_ALSA_PCM_32_PKG_LICENSE)"                         >> $(Z_ALSA_PCM_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(Z_ALSA_PCM_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: zita-alsa-pcmi/0.6.1-x86_32/PATCHES
===================================================================
--- zita-alsa-pcmi/0.6.1-x86_32/PATCHES	(nonexistent)
+++ zita-alsa-pcmi/0.6.1-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/linuxaudio/kokkinizita/zita-alsa-pcmi/patches/zita-alsa-pcmi-0.6.1-make.patch -p0
Index: zita-alsa-pcmi/0.6.1-x86_32/zita-alsa-pcmi-x32-pkg-description.in
===================================================================
--- zita-alsa-pcmi/0.6.1-x86_32/zita-alsa-pcmi-x32-pkg-description.in	(nonexistent)
+++ zita-alsa-pcmi/0.6.1-x86_32/zita-alsa-pcmi-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                  |-----handy-ruler------------------------------------------------------|
+zita-alsa-pcmi-x32: zita-alsa-pcmi-x32 @VERSION@ (access to ALSA PCM devices library)
+zita-alsa-pcmi-x32:
+zita-alsa-pcmi-x32: Zita-alsa-pcmi is the successor of clalsadrv. It provides easy
+zita-alsa-pcmi-x32: access to ALSA PCM devices, taking care of the many functions
+zita-alsa-pcmi-x32: required to open, initialise and use a hw: device in mmap mode,
+zita-alsa-pcmi-x32: and providing floating point audio data.
+zita-alsa-pcmi-x32:
+zita-alsa-pcmi-x32:
+zita-alsa-pcmi-x32: Homepage: http://kokkinizita.linuxaudio.org/linuxaudio
+zita-alsa-pcmi-x32:
+zita-alsa-pcmi-x32:
Index: zita-alsa-pcmi/0.6.1-x86_32/zita-alsa-pcmi-x32-pkg-install.sh
===================================================================
--- zita-alsa-pcmi/0.6.1-x86_32/zita-alsa-pcmi-x32-pkg-install.sh	(nonexistent)
+++ zita-alsa-pcmi/0.6.1-x86_32/zita-alsa-pcmi-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: zita-alsa-pcmi/0.6.1-x86_32/zita-alsa-pcmi-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: zita-alsa-pcmi/0.6.1-x86_32
===================================================================
--- zita-alsa-pcmi/0.6.1-x86_32	(nonexistent)
+++ zita-alsa-pcmi/0.6.1-x86_32	(revision 5)

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

Property changes on: zita-alsa-pcmi
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: zita-resampler/1.8.0/Makefile
===================================================================
--- zita-resampler/1.8.0/Makefile	(nonexistent)
+++ zita-resampler/1.8.0/Makefile	(revision 5)
@@ -0,0 +1,196 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/linuxaudio/kokkinizita/zita-resampler
+
+REQUIRES           = media/libsndfile/1.0.28
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.8.0
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/linuxaudio/kokkinizita/zita-resampler/zita-resampler-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/zita-resampler-$(version)
+src_dir_name       = zita-resampler-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+Z_RESAMPLE_PKG_NAME                = zita-resampler
+Z_RESAMPLE_PKG_VERSION             = 1.8.0
+Z_RESAMPLE_PKG_ARCH                = $(PKGARCH)
+Z_RESAMPLE_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+Z_RESAMPLE_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+Z_RESAMPLE_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+Z_RESAMPLE_PKG_SHORT_DESCRIPTION   = sample rate conversion library
+Z_RESAMPLE_PKG_URL                 = $(BUG_URL)
+Z_RESAMPLE_PKG_LICENSE             = GPLv3
+Z_RESAMPLE_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(Z_RESAMPLE_PKG_NAME)-pkg-description
+Z_RESAMPLE_PKG_DESCRIPTION_FILE_IN = $(Z_RESAMPLE_PKG_NAME)-pkg-description.in
+Z_RESAMPLE_PKG_INSTALL_SCRIPT      = $(Z_RESAMPLE_PKG_NAME)-pkg-install.sh
+
+Z_RESAMPLE_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(Z_RESAMPLE_PKG_NAME)-package
+
+pkg_basename     = $(Z_RESAMPLE_PKG_NAME)-$(Z_RESAMPLE_PKG_VERSION)-$(Z_RESAMPLE_PKG_ARCH)-$(Z_RESAMPLE_PKG_DISTRO_NAME)-$(Z_RESAMPLE_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
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+CXXFLAGS += -DENABLE_SSE2
+endif
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR)/source ; \
+	   $(BUILD_ENVIRONMENT) \
+	      $(MAKE) PREFIX=/usr LIBDIR=/usr/lib$(LIBSUFFIX) ; \
+	   ln -sf libzita-resampler.so.$(version) libzita-resampler.so   ; \
+	 )
+	@( cd $(SRC_DIR)/apps ; \
+	   $(BUILD_ENVIRONMENT)  \
+	      CXXFLAGS="$${CXXFLAGS} -I../source" \
+	      LDFLAGS="$${LDFLAGS} -L../source" \
+	      $(MAKE) PREFIX=/usr BINDIR=/usr/bin ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(Z_RESAMPLE_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(MAKE) -j1 -C source DESTDIR="$(Z_RESAMPLE_PKG)" PREFIX=/usr LIBDIR=/usr/lib$(LIBSUFFIX) install ; \
+	   $(MAKE) -j1 -C apps   DESTDIR="$(Z_RESAMPLE_PKG)" PREFIX=/usr BINDIR=/usr/bin install ; \
+	 )
+	# ======= Install Documentation =======
+	@mkdir -p $(Z_RESAMPLE_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(Z_RESAMPLE_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(Z_RESAMPLE_PKG)/usr/share/doc/$(src_dir_name)/html
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING README \
+	         $(Z_RESAMPLE_PKG)/usr/share/doc/$(src_dir_name) ; \
+	   cp -a docs/* $(Z_RESAMPLE_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(Z_RESAMPLE_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, $(Z_RESAMPLE_PKG))
+	# ======= Strip binaries =======
+	@( cd $(Z_RESAMPLE_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 $@
+
+$(Z_RESAMPLE_PKG_DESCRIPTION_FILE): $(Z_RESAMPLE_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) $(Z_RESAMPLE_PKG_DESCRIPTION_FILE) $(Z_RESAMPLE_PKG_INSTALL_SCRIPT)
+	@cp $(Z_RESAMPLE_PKG_DESCRIPTION_FILE) $(Z_RESAMPLE_PKG)/.DESCRIPTION
+	@cp $(Z_RESAMPLE_PKG_INSTALL_SCRIPT) $(Z_RESAMPLE_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(Z_RESAMPLE_PKG)/.REQUIRES
+	@echo "pkgname=$(Z_RESAMPLE_PKG_NAME)"                            >  $(Z_RESAMPLE_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(Z_RESAMPLE_PKG_VERSION)"                          >> $(Z_RESAMPLE_PKG)/.PKGINFO ; \
+	 echo "arch=$(Z_RESAMPLE_PKG_ARCH)"                               >> $(Z_RESAMPLE_PKG)/.PKGINFO ; \
+	 echo "distroname=$(Z_RESAMPLE_PKG_DISTRO_NAME)"                  >> $(Z_RESAMPLE_PKG)/.PKGINFO ; \
+	 echo "distrover=$(Z_RESAMPLE_PKG_DISTRO_VERSION)"                >> $(Z_RESAMPLE_PKG)/.PKGINFO ; \
+	 echo "group=$(Z_RESAMPLE_PKG_GROUP)"                             >> $(Z_RESAMPLE_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(Z_RESAMPLE_PKG_SHORT_DESCRIPTION)\"" >> $(Z_RESAMPLE_PKG)/.PKGINFO ; \
+	 echo "url=$(Z_RESAMPLE_PKG_URL)"                                 >> $(Z_RESAMPLE_PKG)/.PKGINFO ; \
+	 echo "license=$(Z_RESAMPLE_PKG_LICENSE)"                         >> $(Z_RESAMPLE_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(Z_RESAMPLE_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: zita-resampler/1.8.0/PATCHES
===================================================================
--- zita-resampler/1.8.0/PATCHES	(nonexistent)
+++ zita-resampler/1.8.0/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/linuxaudio/kokkinizita/zita-resampler/patches/zita-resampler-1.8.0-make.patch -p0
Index: zita-resampler/1.8.0/zita-resampler-pkg-description.in
===================================================================
--- zita-resampler/1.8.0/zita-resampler-pkg-description.in	(nonexistent)
+++ zita-resampler/1.8.0/zita-resampler-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+              |-----handy-ruler------------------------------------------------------|
+zita-resampler: zita-resampler @VERSION@ (sample rate conversion library)
+zita-resampler:
+zita-resampler: Zita-resampler is a C++ library for sample rate conversion of
+zita-resampler: audio signals. Full documentation is available in HTML format,
+zita-resampler: see the 'docs' directory.
+zita-resampler:
+zita-resampler:
+zita-resampler: Homepage: http://kokkinizita.linuxaudio.org/linuxaudio
+zita-resampler:
+zita-resampler:
+zita-resampler:
Index: zita-resampler/1.8.0/zita-resampler-pkg-install.sh
===================================================================
--- zita-resampler/1.8.0/zita-resampler-pkg-install.sh	(nonexistent)
+++ zita-resampler/1.8.0/zita-resampler-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: zita-resampler/1.8.0/zita-resampler-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: zita-resampler/1.8.0
===================================================================
--- zita-resampler/1.8.0	(nonexistent)
+++ zita-resampler/1.8.0	(revision 5)

Property changes on: zita-resampler/1.8.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: zita-resampler/1.8.0-ppc32/Makefile
===================================================================
--- zita-resampler/1.8.0-ppc32/Makefile	(nonexistent)
+++ zita-resampler/1.8.0-ppc32/Makefile	(revision 5)
@@ -0,0 +1,143 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/linuxaudio/kokkinizita/zita-resampler
+
+REQUIRES           = media/zita-resampler/1.8.0
+REQUIRES          += media/libsndfile/1.0.28-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.8.0
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/linuxaudio/kokkinizita/zita-resampler/zita-resampler-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/zita-resampler-$(version)
+src_dir_name       = zita-resampler-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+Z_RESAMPLE_32_PKG_NAME                = zita-resampler-x32
+Z_RESAMPLE_32_PKG_VERSION             = 1.8.0
+Z_RESAMPLE_32_PKG_ARCH                = $(PKGARCH)
+Z_RESAMPLE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+Z_RESAMPLE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+Z_RESAMPLE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                    |---handy-ruler-------------------------------|
+Z_RESAMPLE_32_PKG_SHORT_DESCRIPTION   = sample rate conversion library
+Z_RESAMPLE_32_PKG_URL                 = $(BUG_URL)
+Z_RESAMPLE_32_PKG_LICENSE             = GPLv3
+Z_RESAMPLE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(Z_RESAMPLE_32_PKG_NAME)-pkg-description
+Z_RESAMPLE_32_PKG_DESCRIPTION_FILE_IN = $(Z_RESAMPLE_32_PKG_NAME)-pkg-description.in
+Z_RESAMPLE_32_PKG_INSTALL_SCRIPT      = $(Z_RESAMPLE_32_PKG_NAME)-pkg-install.sh
+
+Z_RESAMPLE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(Z_RESAMPLE_32_PKG_NAME)-package
+
+pkg_basename      = $(Z_RESAMPLE_32_PKG_NAME)-$(Z_RESAMPLE_32_PKG_VERSION)-$(Z_RESAMPLE_32_PKG_ARCH)-$(Z_RESAMPLE_32_PKG_DISTRO_NAME)-$(Z_RESAMPLE_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR)/source ; \
+	   $(BUILD_ENVIRONMENT) \
+	      LDFLAGS="$${LDFLAGS} -Wl,-rpath,$(TARGET_LIB_RPATH)" \
+	      $(MAKE) PREFIX=/usr LIBDIR=/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+	   ln -sf libzita-resampler.so.$(version) libzita-resampler.so   ; \
+	 )
+	@( cd $(SRC_DIR)/apps ; \
+	   $(BUILD_ENVIRONMENT)  \
+	      CXXFLAGS="$${CXXFLAGS} -I../source" \
+	      LDFLAGS="$${LDFLAGS} -L../source -Wl,-rpath,$(TARGET_BIN_RPATH)" \
+	      $(MAKE) PREFIX=/usr BINDIR=/usr/bin/32 ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(Z_RESAMPLE_32_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(MAKE) -j1 -C source DESTDIR="$(Z_RESAMPLE_32_PKG)" PREFIX=/usr LIBDIR=/usr/lib$(MULTILIB_PPC32_SUFFIX) install ; \
+	   $(MAKE) -j1 -C apps   DESTDIR="$(Z_RESAMPLE_32_PKG)" PREFIX=/usr BINDIR=/usr/bin/32 install ; \
+	 )
+	@rm -rf $(Z_RESAMPLE_32_PKG)/usr/include
+	@rm -rf $(Z_RESAMPLE_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(Z_RESAMPLE_32_PKG))
+	# ======= Strip binaries =======
+	@( cd $(Z_RESAMPLE_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(Z_RESAMPLE_32_PKG_DESCRIPTION_FILE): $(Z_RESAMPLE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(Z_RESAMPLE_32_PKG_DESCRIPTION_FILE) $(Z_RESAMPLE_32_PKG_INSTALL_SCRIPT)
+	@cp $(Z_RESAMPLE_32_PKG_DESCRIPTION_FILE) $(Z_RESAMPLE_32_PKG)/.DESCRIPTION
+	@cp $(Z_RESAMPLE_32_PKG_INSTALL_SCRIPT) $(Z_RESAMPLE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(Z_RESAMPLE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(Z_RESAMPLE_32_PKG_NAME)"                            >  $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(Z_RESAMPLE_32_PKG_VERSION)"                          >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(Z_RESAMPLE_32_PKG_ARCH)"                               >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(Z_RESAMPLE_32_PKG_DISTRO_NAME)"                  >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(Z_RESAMPLE_32_PKG_DISTRO_VERSION)"                >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(Z_RESAMPLE_32_PKG_GROUP)"                             >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(Z_RESAMPLE_32_PKG_SHORT_DESCRIPTION)\"" >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(Z_RESAMPLE_32_PKG_URL)"                                 >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(Z_RESAMPLE_32_PKG_LICENSE)"                         >> $(Z_RESAMPLE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(Z_RESAMPLE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: zita-resampler/1.8.0-ppc32/PATCHES
===================================================================
--- zita-resampler/1.8.0-ppc32/PATCHES	(nonexistent)
+++ zita-resampler/1.8.0-ppc32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/linuxaudio/kokkinizita/zita-resampler/patches/zita-resampler-1.8.0-make.patch -p0
Index: zita-resampler/1.8.0-ppc32/zita-resampler-x32-pkg-description.in
===================================================================
--- zita-resampler/1.8.0-ppc32/zita-resampler-x32-pkg-description.in	(nonexistent)
+++ zita-resampler/1.8.0-ppc32/zita-resampler-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                  |-----handy-ruler------------------------------------------------------|
+zita-resampler-x32: zita-resampler-x32 @VERSION@ (sample rate conversion library)
+zita-resampler-x32:
+zita-resampler-x32: Zita-resampler is a C++ library for sample rate conversion of
+zita-resampler-x32: audio signals. Full documentation is available in HTML format,
+zita-resampler-x32: see the 'docs' directory.
+zita-resampler-x32:
+zita-resampler-x32:
+zita-resampler-x32: Homepage: http://kokkinizita.linuxaudio.org/linuxaudio
+zita-resampler-x32:
+zita-resampler-x32:
+zita-resampler-x32:
Index: zita-resampler/1.8.0-ppc32/zita-resampler-x32-pkg-install.sh
===================================================================
--- zita-resampler/1.8.0-ppc32/zita-resampler-x32-pkg-install.sh	(nonexistent)
+++ zita-resampler/1.8.0-ppc32/zita-resampler-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: zita-resampler/1.8.0-ppc32/zita-resampler-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: zita-resampler/1.8.0-ppc32
===================================================================
--- zita-resampler/1.8.0-ppc32	(nonexistent)
+++ zita-resampler/1.8.0-ppc32	(revision 5)

Property changes on: zita-resampler/1.8.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: zita-resampler/1.8.0-x86_32/Makefile
===================================================================
--- zita-resampler/1.8.0-x86_32/Makefile	(nonexistent)
+++ zita-resampler/1.8.0-x86_32/Makefile	(revision 5)
@@ -0,0 +1,140 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/m/linuxaudio/kokkinizita/zita-resampler
+
+REQUIRES           = media/zita-resampler/1.8.0
+REQUIRES          += media/libsndfile/1.0.28-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.8.0
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/m/linuxaudio/kokkinizita/zita-resampler/zita-resampler-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/zita-resampler-$(version)
+src_dir_name       = zita-resampler-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = media
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+Z_RESAMPLE_32_PKG_NAME                = zita-resampler-x32
+Z_RESAMPLE_32_PKG_VERSION             = 1.8.0
+Z_RESAMPLE_32_PKG_ARCH                = $(PKGARCH)
+Z_RESAMPLE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+Z_RESAMPLE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+Z_RESAMPLE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                    |---handy-ruler-------------------------------|
+Z_RESAMPLE_32_PKG_SHORT_DESCRIPTION   = sample rate conversion library
+Z_RESAMPLE_32_PKG_URL                 = $(BUG_URL)
+Z_RESAMPLE_32_PKG_LICENSE             = GPLv3
+Z_RESAMPLE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(Z_RESAMPLE_32_PKG_NAME)-pkg-description
+Z_RESAMPLE_32_PKG_DESCRIPTION_FILE_IN = $(Z_RESAMPLE_32_PKG_NAME)-pkg-description.in
+Z_RESAMPLE_32_PKG_INSTALL_SCRIPT      = $(Z_RESAMPLE_32_PKG_NAME)-pkg-install.sh
+
+Z_RESAMPLE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(Z_RESAMPLE_32_PKG_NAME)-package
+
+pkg_basename      = $(Z_RESAMPLE_32_PKG_NAME)-$(Z_RESAMPLE_32_PKG_VERSION)-$(Z_RESAMPLE_32_PKG_ARCH)-$(Z_RESAMPLE_32_PKG_DISTRO_NAME)-$(Z_RESAMPLE_32_PKG_DISTRO_VERSION)
+
+pkg_archive       = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature     = $(call sign-name,$(pkg_archive))
+pkg_description   = $(call desc-name,$(pkg_archive))
+products          = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS     = $(build_target)
+BUILD_TARGETS    += $(install_target)
+
+PRODUCT_TARGETS   = $(products)
+
+ROOTFS_TARGETS    = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@( cd $(SRC_DIR)/source ; \
+	   $(BUILD_ENVIRONMENT) \
+	      LDFLAGS="$${LDFLAGS} -Wl,-rpath,$(TARGET_LIB_RPATH)" \
+	      $(MAKE) PREFIX=/usr LIBDIR=/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+	   ln -sf libzita-resampler.so.$(version) libzita-resampler.so   ; \
+	 )
+	@( cd $(SRC_DIR)/apps ; \
+	   $(BUILD_ENVIRONMENT)  \
+	      CXXFLAGS="$${CXXFLAGS} -I../source" \
+	      LDFLAGS="$${LDFLAGS} -L../source -Wl,-rpath,$(TARGET_BIN_RPATH)" \
+	      $(MAKE) PREFIX=/usr BINDIR=/usr/bin/32 ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(Z_RESAMPLE_32_PKG)
+	@( cd $(SRC_DIR) ; \
+	   $(MAKE) -j1 -C source DESTDIR="$(Z_RESAMPLE_32_PKG)" PREFIX=/usr LIBDIR=/usr/lib$(MULTILIB_X86_32_SUFFIX) install ; \
+	   $(MAKE) -j1 -C apps   DESTDIR="$(Z_RESAMPLE_32_PKG)" PREFIX=/usr BINDIR=/usr/bin/32 install ; \
+	 )
+	@rm -rf $(Z_RESAMPLE_32_PKG)/usr/include
+	@rm -rf $(Z_RESAMPLE_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(Z_RESAMPLE_32_PKG))
+	# ======= Strip binaries =======
+	@( cd $(Z_RESAMPLE_32_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(Z_RESAMPLE_32_PKG_DESCRIPTION_FILE): $(Z_RESAMPLE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(Z_RESAMPLE_32_PKG_DESCRIPTION_FILE) $(Z_RESAMPLE_32_PKG_INSTALL_SCRIPT)
+	@cp $(Z_RESAMPLE_32_PKG_DESCRIPTION_FILE) $(Z_RESAMPLE_32_PKG)/.DESCRIPTION
+	@cp $(Z_RESAMPLE_32_PKG_INSTALL_SCRIPT) $(Z_RESAMPLE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(Z_RESAMPLE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(Z_RESAMPLE_32_PKG_NAME)"                            >  $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(Z_RESAMPLE_32_PKG_VERSION)"                          >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(Z_RESAMPLE_32_PKG_ARCH)"                               >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(Z_RESAMPLE_32_PKG_DISTRO_NAME)"                  >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(Z_RESAMPLE_32_PKG_DISTRO_VERSION)"                >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(Z_RESAMPLE_32_PKG_GROUP)"                             >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(Z_RESAMPLE_32_PKG_SHORT_DESCRIPTION)\"" >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(Z_RESAMPLE_32_PKG_URL)"                                 >> $(Z_RESAMPLE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(Z_RESAMPLE_32_PKG_LICENSE)"                         >> $(Z_RESAMPLE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(Z_RESAMPLE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: zita-resampler/1.8.0-x86_32/PATCHES
===================================================================
--- zita-resampler/1.8.0-x86_32/PATCHES	(nonexistent)
+++ zita-resampler/1.8.0-x86_32/PATCHES	(revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/m/linuxaudio/kokkinizita/zita-resampler/patches/zita-resampler-1.8.0-make.patch -p0
Index: zita-resampler/1.8.0-x86_32/zita-resampler-x32-pkg-description.in
===================================================================
--- zita-resampler/1.8.0-x86_32/zita-resampler-x32-pkg-description.in	(nonexistent)
+++ zita-resampler/1.8.0-x86_32/zita-resampler-x32-pkg-description.in	(revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                  |-----handy-ruler------------------------------------------------------|
+zita-resampler-x32: zita-resampler-x32 @VERSION@ (sample rate conversion library)
+zita-resampler-x32:
+zita-resampler-x32: Zita-resampler is a C++ library for sample rate conversion of
+zita-resampler-x32: audio signals. Full documentation is available in HTML format,
+zita-resampler-x32: see the 'docs' directory.
+zita-resampler-x32:
+zita-resampler-x32:
+zita-resampler-x32: Homepage: http://kokkinizita.linuxaudio.org/linuxaudio
+zita-resampler-x32:
+zita-resampler-x32:
+zita-resampler-x32:
Index: zita-resampler/1.8.0-x86_32/zita-resampler-x32-pkg-install.sh
===================================================================
--- zita-resampler/1.8.0-x86_32/zita-resampler-x32-pkg-install.sh	(nonexistent)
+++ zita-resampler/1.8.0-x86_32/zita-resampler-x32-pkg-install.sh	(revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

Property changes on: zita-resampler/1.8.0-x86_32/zita-resampler-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: zita-resampler/1.8.0-x86_32
===================================================================
--- zita-resampler/1.8.0-x86_32	(nonexistent)
+++ zita-resampler/1.8.0-x86_32	(revision 5)

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

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

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