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
+*~