Index: acl/2.2.53/Makefile
===================================================================
--- acl/2.2.53/Makefile (nonexistent)
+++ acl/2.2.53/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/a/acl
+
+REQUIRES = app/attr/2.4.48
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.53
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/acl/acl-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/acl-$(version)
+src_dir_name = acl-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ACL_PKG_NAME = acl
+ACL_PKG_VERSION = 2.2.53
+ACL_PKG_ARCH = $(PKGARCH)
+ACL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ACL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ACL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ACL_PKG_SHORT_DESCRIPTION = POSIX Access Control Lists tool
+ACL_PKG_URL = $(BUG_URL)
+ACL_PKG_LICENSE = GPLv2
+ACL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ACL_PKG_NAME)-pkg-description
+ACL_PKG_DESCRIPTION_FILE_IN = $(ACL_PKG_NAME)-pkg-description.in
+ACL_PKG_INSTALL_SCRIPT = $(ACL_PKG_NAME)-pkg-install.sh
+
+ACL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ACL_PKG_NAME)-package
+
+pkg_basename = $(ACL_PKG_NAME)-$(ACL_PKG_VERSION)-$(ACL_PKG_ARCH)-$(ACL_PKG_DISTRO_NAME)-$(ACL_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ACL_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --libexecdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --mandir=/usr/share/man
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ./configure \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ACL_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(ACL_PKG)/lib$(LIBSUFFIX)
+ @( cd $(ACL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ cp -a libacl.so.? $(ACL_PKG)/lib$(LIBSUFFIX) ; \
+ mv libacl.so.?.?.* $(ACL_PKG)/lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/libacl.so.?.?.* . \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(ACL_PKG)/usr/share/man ]; then \
+ ( cd $(ACL_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 $(ACL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/doc/COPYING* \
+ $(ACL_PKG)/usr/doc/$(src_dir_name)
+ @mv $(ACL_PKG)/usr/share/doc/acl $(ACL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(ACL_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR)/doc ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(ACL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(ACL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libacl.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ACL_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" libacl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libacl.la \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libacl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ACL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ACL_PKG) ; \
+ find . | 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 $(ACL_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 $(ACL_PKG)/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 $@
+
+$(ACL_PKG_DESCRIPTION_FILE): $(ACL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ACL_PKG_DESCRIPTION_FILE) $(ACL_PKG_INSTALL_SCRIPT)
+ @cp $(ACL_PKG_DESCRIPTION_FILE) $(ACL_PKG)/.DESCRIPTION
+ @cp $(ACL_PKG_INSTALL_SCRIPT) $(ACL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ACL_PKG)/.REQUIRES
+ @echo "pkgname=$(ACL_PKG_NAME)" > $(ACL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ACL_PKG_VERSION)" >> $(ACL_PKG)/.PKGINFO ; \
+ echo "arch=$(ACL_PKG_ARCH)" >> $(ACL_PKG)/.PKGINFO ; \
+ echo "distroname=$(ACL_PKG_DISTRO_NAME)" >> $(ACL_PKG)/.PKGINFO ; \
+ echo "distrover=$(ACL_PKG_DISTRO_VERSION)" >> $(ACL_PKG)/.PKGINFO ; \
+ echo "group=$(ACL_PKG_GROUP)" >> $(ACL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ACL_PKG_SHORT_DESCRIPTION)\"" >> $(ACL_PKG)/.PKGINFO ; \
+ echo "url=$(ACL_PKG_URL)" >> $(ACL_PKG)/.PKGINFO ; \
+ echo "license=$(ACL_PKG_LICENSE)" >> $(ACL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ACL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: acl/2.2.53/PATCHES
===================================================================
Index: acl/2.2.53/acl-pkg-description.in
===================================================================
--- acl/2.2.53/acl-pkg-description.in (nonexistent)
+++ acl/2.2.53/acl-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+acl: acl @VERSION@ (tools for using POSIX Access Control Lists)
+acl:
+acl: This package contains a set of tools and libraries for manipulating
+acl: POSIX Access Control Lists. POSIX Access Control Lists (defined in
+acl: POSIX 1003.1e draft standard 17) are used to define more
+acl: fine-grained discretionary access rights for files and directories.
+acl:
+acl:
+acl:
+acl:
+acl:
Index: acl/2.2.53/acl-pkg-install.sh
===================================================================
--- acl/2.2.53/acl-pkg-install.sh (nonexistent)
+++ acl/2.2.53/acl-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: acl/2.2.53/acl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: acl/2.2.53
===================================================================
--- acl/2.2.53 (nonexistent)
+++ acl/2.2.53 (revision 5)
Property changes on: acl/2.2.53
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: acl/2.2.53-ppc32/Makefile
===================================================================
--- acl/2.2.53-ppc32/Makefile (nonexistent)
+++ acl/2.2.53-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/a/acl
+
+REQUIRES = app/acl/2.2.53
+REQUIRES += app/attr/2.4.48-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.53
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/acl/acl-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/acl-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ACL_32_PKG_NAME = acl-x32
+ACL_32_PKG_VERSION = 2.2.53
+ACL_32_PKG_ARCH = $(PKGARCH)
+ACL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ACL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ACL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ACL_32_PKG_SHORT_DESCRIPTION = POSIX Access Control Lists tool
+ACL_32_PKG_URL = $(BUG_URL)
+ACL_32_PKG_LICENSE = GPLv2
+ACL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ACL_32_PKG_NAME)-pkg-description
+ACL_32_PKG_DESCRIPTION_FILE_IN = $(ACL_32_PKG_NAME)-pkg-description.in
+ACL_32_PKG_INSTALL_SCRIPT = $(ACL_32_PKG_NAME)-pkg-install.sh
+
+ACL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ACL_32_PKG_NAME)-package
+
+pkg_basename = $(ACL_32_PKG_NAME)-$(ACL_32_PKG_VERSION)-$(ACL_32_PKG_ARCH)-$(ACL_32_PKG_DISTRO_NAME)-$(ACL_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ACL_32_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --libexecdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --mandir=/usr/share/man
+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)
+
+
+####### 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 \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ACL_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(ACL_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(ACL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ cp -a libacl.so.? $(ACL_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ mv libacl.so.?.?.* $(ACL_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/libacl.so.?.?.* . \
+ )
+ @rm -rf $(ACL_32_PKG)/usr/include
+ @rm -rf $(ACL_32_PKG)/usr/share
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(ACL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libacl.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ACL_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" libacl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libacl.la \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libacl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ACL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ACL_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 $(ACL_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 $(ACL_32_PKG)/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 $@
+
+$(ACL_32_PKG_DESCRIPTION_FILE): $(ACL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ACL_32_PKG_DESCRIPTION_FILE) $(ACL_32_PKG_INSTALL_SCRIPT)
+ @cp $(ACL_32_PKG_DESCRIPTION_FILE) $(ACL_32_PKG)/.DESCRIPTION
+ @cp $(ACL_32_PKG_INSTALL_SCRIPT) $(ACL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ACL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ACL_32_PKG_NAME)" > $(ACL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ACL_32_PKG_VERSION)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ACL_32_PKG_ARCH)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ACL_32_PKG_DISTRO_NAME)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ACL_32_PKG_DISTRO_VERSION)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "group=$(ACL_32_PKG_GROUP)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ACL_32_PKG_SHORT_DESCRIPTION)\"" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "url=$(ACL_32_PKG_URL)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "license=$(ACL_32_PKG_LICENSE)" >> $(ACL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ACL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: acl/2.2.53-ppc32/PATCHES
===================================================================
Index: acl/2.2.53-ppc32/acl-x32-pkg-description.in
===================================================================
--- acl/2.2.53-ppc32/acl-x32-pkg-description.in (nonexistent)
+++ acl/2.2.53-ppc32/acl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+acl-x32: acl-x32 @VERSION@ (tools for using POSIX Access Control Lists)
+acl-x32:
+acl-x32: This package contains a set of tools and libraries for manipulating
+acl-x32: POSIX Access Control Lists. POSIX Access Control Lists (defined in
+acl-x32: POSIX 1003.1e draft standard 17) are used to define more
+acl-x32: fine-grained discretionary access rights for files and directories.
+acl-x32:
+acl-x32:
+acl-x32:
+acl-x32:
+acl-x32:
Index: acl/2.2.53-ppc32/acl-x32-pkg-install.sh
===================================================================
--- acl/2.2.53-ppc32/acl-x32-pkg-install.sh (nonexistent)
+++ acl/2.2.53-ppc32/acl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: acl/2.2.53-ppc32/acl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: acl/2.2.53-ppc32
===================================================================
--- acl/2.2.53-ppc32 (nonexistent)
+++ acl/2.2.53-ppc32 (revision 5)
Property changes on: acl/2.2.53-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: acl/2.2.53-x86_32/Makefile
===================================================================
--- acl/2.2.53-x86_32/Makefile (nonexistent)
+++ acl/2.2.53-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/a/acl
+
+REQUIRES = app/acl/2.2.53
+REQUIRES += app/attr/2.4.48-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.53
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/acl/acl-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/acl-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ACL_32_PKG_NAME = acl-x32
+ACL_32_PKG_VERSION = 2.2.53
+ACL_32_PKG_ARCH = $(PKGARCH)
+ACL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ACL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ACL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ACL_32_PKG_SHORT_DESCRIPTION = POSIX Access Control Lists tool
+ACL_32_PKG_URL = $(BUG_URL)
+ACL_32_PKG_LICENSE = GPLv2
+ACL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ACL_32_PKG_NAME)-pkg-description
+ACL_32_PKG_DESCRIPTION_FILE_IN = $(ACL_32_PKG_NAME)-pkg-description.in
+ACL_32_PKG_INSTALL_SCRIPT = $(ACL_32_PKG_NAME)-pkg-install.sh
+
+ACL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ACL_32_PKG_NAME)-package
+
+pkg_basename = $(ACL_32_PKG_NAME)-$(ACL_32_PKG_VERSION)-$(ACL_32_PKG_ARCH)-$(ACL_32_PKG_DISTRO_NAME)-$(ACL_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ACL_32_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --libexecdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --mandir=/usr/share/man
+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)
+
+
+####### 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 \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ACL_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(ACL_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(ACL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ cp -a libacl.so.? $(ACL_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ mv libacl.so.?.?.* $(ACL_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/libacl.so.?.?.* . \
+ )
+ @rm -rf $(ACL_32_PKG)/usr/include
+ @rm -rf $(ACL_32_PKG)/usr/share
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(ACL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libacl.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ACL_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" libacl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libacl.la \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libacl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ACL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ACL_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 $(ACL_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 $(ACL_32_PKG)/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 $@
+
+$(ACL_32_PKG_DESCRIPTION_FILE): $(ACL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ACL_32_PKG_DESCRIPTION_FILE) $(ACL_32_PKG_INSTALL_SCRIPT)
+ @cp $(ACL_32_PKG_DESCRIPTION_FILE) $(ACL_32_PKG)/.DESCRIPTION
+ @cp $(ACL_32_PKG_INSTALL_SCRIPT) $(ACL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ACL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ACL_32_PKG_NAME)" > $(ACL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ACL_32_PKG_VERSION)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ACL_32_PKG_ARCH)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ACL_32_PKG_DISTRO_NAME)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ACL_32_PKG_DISTRO_VERSION)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "group=$(ACL_32_PKG_GROUP)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ACL_32_PKG_SHORT_DESCRIPTION)\"" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "url=$(ACL_32_PKG_URL)" >> $(ACL_32_PKG)/.PKGINFO ; \
+ echo "license=$(ACL_32_PKG_LICENSE)" >> $(ACL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ACL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: acl/2.2.53-x86_32/PATCHES
===================================================================
Index: acl/2.2.53-x86_32/acl-x32-pkg-description.in
===================================================================
--- acl/2.2.53-x86_32/acl-x32-pkg-description.in (nonexistent)
+++ acl/2.2.53-x86_32/acl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+acl-x32: acl-x32 @VERSION@ (tools for using POSIX Access Control Lists)
+acl-x32:
+acl-x32: This package contains a set of tools and libraries for manipulating
+acl-x32: POSIX Access Control Lists. POSIX Access Control Lists (defined in
+acl-x32: POSIX 1003.1e draft standard 17) are used to define more
+acl-x32: fine-grained discretionary access rights for files and directories.
+acl-x32:
+acl-x32:
+acl-x32:
+acl-x32:
+acl-x32:
Index: acl/2.2.53-x86_32/acl-x32-pkg-install.sh
===================================================================
--- acl/2.2.53-x86_32/acl-x32-pkg-install.sh (nonexistent)
+++ acl/2.2.53-x86_32/acl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: acl/2.2.53-x86_32/acl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: acl/2.2.53-x86_32
===================================================================
--- acl/2.2.53-x86_32 (nonexistent)
+++ acl/2.2.53-x86_32 (revision 5)
Property changes on: acl/2.2.53-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: acl
===================================================================
--- acl (nonexistent)
+++ acl (revision 5)
Property changes on: acl
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: attr/2.4.48/Makefile
===================================================================
--- attr/2.4.48/Makefile (nonexistent)
+++ attr/2.4.48/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/a/attr
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.48
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/attr/attr-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/attr-$(version)
+src_dir_name = attr-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ATTR_PKG_NAME = attr
+ATTR_PKG_VERSION = 2.4.48
+ATTR_PKG_ARCH = $(PKGARCH)
+ATTR_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ATTR_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ATTR_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ATTR_PKG_SHORT_DESCRIPTION = filesystems extended attributes tools
+ATTR_PKG_URL = $(BUG_URL)
+ATTR_PKG_LICENSE = GPLv2
+ATTR_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ATTR_PKG_NAME)-pkg-description
+ATTR_PKG_DESCRIPTION_FILE_IN = $(ATTR_PKG_NAME)-pkg-description.in
+ATTR_PKG_INSTALL_SCRIPT = $(ATTR_PKG_NAME)-pkg-install.sh
+
+ATTR_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ATTR_PKG_NAME)-package
+
+pkg_basename = $(ATTR_PKG_NAME)-$(ATTR_PKG_VERSION)-$(ATTR_PKG_ARCH)-$(ATTR_PKG_DISTRO_NAME)-$(ATTR_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ATTR_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --libexecdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --mandir=/usr/share/man
+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)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ./configure \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ATTR_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mv $(ATTR_PKG)/etc/xattr.conf $(ATTR_PKG)/etc/xattr.conf.new
+ @mkdir -p $(ATTR_PKG)/lib$(LIBSUFFIX)
+ @( cd $(ATTR_PKG)/usr/lib$(LIBSUFFIX) ; \
+ cp -a libattr.so.? $(ATTR_PKG)/lib$(LIBSUFFIX) ; \
+ mv libattr.so.?.?.* $(ATTR_PKG)/lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/libattr.so.?.?.* . \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(ATTR_PKG)/usr/share/man ]; then \
+ ( cd $(ATTR_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 $(ATTR_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/doc/COPYING* \
+ $(ATTR_PKG)/usr/doc/$(src_dir_name)
+ @mv $(ATTR_PKG)/usr/share/doc/attr $(ATTR_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(ATTR_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR)/doc ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(ATTR_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(ATTR_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libattr.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ATTR_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" libattr.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libattr.la \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libattr.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ATTR_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ATTR_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(ATTR_PKG_DESCRIPTION_FILE): $(ATTR_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ATTR_PKG_DESCRIPTION_FILE) $(ATTR_PKG_INSTALL_SCRIPT)
+ @cp $(ATTR_PKG_DESCRIPTION_FILE) $(ATTR_PKG)/.DESCRIPTION
+ @cp $(ATTR_PKG_INSTALL_SCRIPT) $(ATTR_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ATTR_PKG)/.REQUIRES
+ @echo "pkgname=$(ATTR_PKG_NAME)" > $(ATTR_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ATTR_PKG_VERSION)" >> $(ATTR_PKG)/.PKGINFO ; \
+ echo "arch=$(ATTR_PKG_ARCH)" >> $(ATTR_PKG)/.PKGINFO ; \
+ echo "distroname=$(ATTR_PKG_DISTRO_NAME)" >> $(ATTR_PKG)/.PKGINFO ; \
+ echo "distrover=$(ATTR_PKG_DISTRO_VERSION)" >> $(ATTR_PKG)/.PKGINFO ; \
+ echo "group=$(ATTR_PKG_GROUP)" >> $(ATTR_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ATTR_PKG_SHORT_DESCRIPTION)\"" >> $(ATTR_PKG)/.PKGINFO ; \
+ echo "url=$(ATTR_PKG_URL)" >> $(ATTR_PKG)/.PKGINFO ; \
+ echo "license=$(ATTR_PKG_LICENSE)" >> $(ATTR_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ATTR_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: attr/2.4.48/PATCHES
===================================================================
Index: attr/2.4.48/attr-pkg-description.in
===================================================================
--- attr/2.4.48/attr-pkg-description.in (nonexistent)
+++ attr/2.4.48/attr-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+attr: attr @VERSION@ (tools for using extended attributes on filesystems)
+attr:
+attr: This package contains a set of tools for manipulating extended
+attr: attributes (name:value pairs associated permanently with files
+attr: and directories) on filesystem objects, and the library and
+attr: header files needed to develop programs which make use of extended
+attr: attributes. Extended attributes are used to provide additional
+attr: functionality to a filesystem. For example, Access Control Lists
+attr: (ACLs) are implemented using extended attributes.
+attr:
+attr:
Index: attr/2.4.48/attr-pkg-install.sh
===================================================================
--- attr/2.4.48/attr-pkg-install.sh (nonexistent)
+++ attr/2.4.48/attr-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/xattr.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: attr/2.4.48/attr-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: attr/2.4.48
===================================================================
--- attr/2.4.48 (nonexistent)
+++ attr/2.4.48 (revision 5)
Property changes on: attr/2.4.48
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: attr/2.4.48-ppc32/Makefile
===================================================================
--- attr/2.4.48-ppc32/Makefile (nonexistent)
+++ attr/2.4.48-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/a/attr
+
+REQUIRES = app/attr/2.4.48
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.48
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/attr/attr-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/attr-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ATTR_32_PKG_NAME = attr-x32
+ATTR_32_PKG_VERSION = 2.4.48
+ATTR_32_PKG_ARCH = $(PKGARCH)
+ATTR_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ATTR_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ATTR_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ATTR_32_PKG_SHORT_DESCRIPTION = filesystems extended attributes tools
+ATTR_32_PKG_URL = $(BUG_URL)
+ATTR_32_PKG_LICENSE = GPLv2
+ATTR_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ATTR_32_PKG_NAME)-pkg-description
+ATTR_32_PKG_DESCRIPTION_FILE_IN = $(ATTR_32_PKG_NAME)-pkg-description.in
+ATTR_32_PKG_INSTALL_SCRIPT = $(ATTR_32_PKG_NAME)-pkg-install.sh
+
+ATTR_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ATTR_32_PKG_NAME)-package
+
+pkg_basename = $(ATTR_32_PKG_NAME)-$(ATTR_32_PKG_VERSION)-$(ATTR_32_PKG_ARCH)-$(ATTR_32_PKG_DISTRO_NAME)-$(ATTR_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ATTR_32_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --libexecdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --mandir=/usr/share/man
+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)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ./configure \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ATTR_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(ATTR_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(ATTR_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ cp -a libattr.so.? $(ATTR_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ mv libattr.so.?.?.* $(ATTR_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/libattr.so.?.?.* . \
+ )
+ @rm -rf $(ATTR_32_PKG)/etc
+ @rm -rf $(ATTR_32_PKG)/usr/include
+ @rm -rf $(ATTR_32_PKG)/usr/share
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(ATTR_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libattr.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ATTR_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" libattr.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libattr.la \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libattr.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ATTR_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ATTR_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(ATTR_32_PKG_DESCRIPTION_FILE): $(ATTR_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ATTR_32_PKG_DESCRIPTION_FILE) $(ATTR_32_PKG_INSTALL_SCRIPT)
+ @cp $(ATTR_32_PKG_DESCRIPTION_FILE) $(ATTR_32_PKG)/.DESCRIPTION
+ @cp $(ATTR_32_PKG_INSTALL_SCRIPT) $(ATTR_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ATTR_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ATTR_32_PKG_NAME)" > $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ATTR_32_PKG_VERSION)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ATTR_32_PKG_ARCH)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ATTR_32_PKG_DISTRO_NAME)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ATTR_32_PKG_DISTRO_VERSION)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "group=$(ATTR_32_PKG_GROUP)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ATTR_32_PKG_SHORT_DESCRIPTION)\"" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "url=$(ATTR_32_PKG_URL)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "license=$(ATTR_32_PKG_LICENSE)" >> $(ATTR_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ATTR_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: attr/2.4.48-ppc32/PATCHES
===================================================================
Index: attr/2.4.48-ppc32/attr-x32-pkg-description.in
===================================================================
--- attr/2.4.48-ppc32/attr-x32-pkg-description.in (nonexistent)
+++ attr/2.4.48-ppc32/attr-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+attr-x32: attr-x32 @VERSION@ (tools for using extended attributes on FS)
+attr-x32:
+attr-x32: This package contains a set of tools for manipulating extended
+attr-x32: attributes (name:value pairs associated permanently with files
+attr-x32: and directories) on filesystem objects, and the library and
+attr-x32: header files needed to develop programs which make use of extended
+attr-x32: attributes. Extended attributes are used to provide additional
+attr-x32: functionality to a filesystem. For example, Access Control Lists
+attr-x32: (ACLs) are implemented using extended attributes.
+attr-x32:
+attr-x32:
Index: attr/2.4.48-ppc32/attr-x32-pkg-install.sh
===================================================================
--- attr/2.4.48-ppc32/attr-x32-pkg-install.sh (nonexistent)
+++ attr/2.4.48-ppc32/attr-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: attr/2.4.48-ppc32/attr-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: attr/2.4.48-ppc32
===================================================================
--- attr/2.4.48-ppc32 (nonexistent)
+++ attr/2.4.48-ppc32 (revision 5)
Property changes on: attr/2.4.48-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: attr/2.4.48-x86_32/Makefile
===================================================================
--- attr/2.4.48-x86_32/Makefile (nonexistent)
+++ attr/2.4.48-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/a/attr
+
+REQUIRES = app/attr/2.4.48
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.48
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/attr/attr-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/attr-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ATTR_32_PKG_NAME = attr-x32
+ATTR_32_PKG_VERSION = 2.4.48
+ATTR_32_PKG_ARCH = $(PKGARCH)
+ATTR_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ATTR_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ATTR_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ATTR_32_PKG_SHORT_DESCRIPTION = filesystems extended attributes tools
+ATTR_32_PKG_URL = $(BUG_URL)
+ATTR_32_PKG_LICENSE = GPLv2
+ATTR_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ATTR_32_PKG_NAME)-pkg-description
+ATTR_32_PKG_DESCRIPTION_FILE_IN = $(ATTR_32_PKG_NAME)-pkg-description.in
+ATTR_32_PKG_INSTALL_SCRIPT = $(ATTR_32_PKG_NAME)-pkg-install.sh
+
+ATTR_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ATTR_32_PKG_NAME)-package
+
+pkg_basename = $(ATTR_32_PKG_NAME)-$(ATTR_32_PKG_VERSION)-$(ATTR_32_PKG_ARCH)-$(ATTR_32_PKG_DISTRO_NAME)-$(ATTR_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ATTR_32_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --libexecdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --mandir=/usr/share/man
+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)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ./configure \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ATTR_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(ATTR_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(ATTR_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ cp -a libattr.so.? $(ATTR_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ mv libattr.so.?.?.* $(ATTR_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/libattr.so.?.?.* . \
+ )
+ @rm -rf $(ATTR_32_PKG)/etc
+ @rm -rf $(ATTR_32_PKG)/usr/include
+ @rm -rf $(ATTR_32_PKG)/usr/share
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(ATTR_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libattr.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ATTR_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" libattr.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libattr.la \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libattr.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ATTR_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ATTR_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(ATTR_32_PKG_DESCRIPTION_FILE): $(ATTR_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ATTR_32_PKG_DESCRIPTION_FILE) $(ATTR_32_PKG_INSTALL_SCRIPT)
+ @cp $(ATTR_32_PKG_DESCRIPTION_FILE) $(ATTR_32_PKG)/.DESCRIPTION
+ @cp $(ATTR_32_PKG_INSTALL_SCRIPT) $(ATTR_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ATTR_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ATTR_32_PKG_NAME)" > $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ATTR_32_PKG_VERSION)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ATTR_32_PKG_ARCH)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ATTR_32_PKG_DISTRO_NAME)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ATTR_32_PKG_DISTRO_VERSION)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "group=$(ATTR_32_PKG_GROUP)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ATTR_32_PKG_SHORT_DESCRIPTION)\"" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "url=$(ATTR_32_PKG_URL)" >> $(ATTR_32_PKG)/.PKGINFO ; \
+ echo "license=$(ATTR_32_PKG_LICENSE)" >> $(ATTR_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ATTR_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: attr/2.4.48-x86_32/PATCHES
===================================================================
Index: attr/2.4.48-x86_32/attr-x32-pkg-description.in
===================================================================
--- attr/2.4.48-x86_32/attr-x32-pkg-description.in (nonexistent)
+++ attr/2.4.48-x86_32/attr-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+attr-x32: attr-x32 @VERSION@ (tools for using extended attributes on FS)
+attr-x32:
+attr-x32: This package contains a set of tools for manipulating extended
+attr-x32: attributes (name:value pairs associated permanently with files
+attr-x32: and directories) on filesystem objects, and the library and
+attr-x32: header files needed to develop programs which make use of extended
+attr-x32: attributes. Extended attributes are used to provide additional
+attr-x32: functionality to a filesystem. For example, Access Control Lists
+attr-x32: (ACLs) are implemented using extended attributes.
+attr-x32:
+attr-x32:
Index: attr/2.4.48-x86_32/attr-x32-pkg-install.sh
===================================================================
--- attr/2.4.48-x86_32/attr-x32-pkg-install.sh (nonexistent)
+++ attr/2.4.48-x86_32/attr-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: attr/2.4.48-x86_32/attr-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: attr/2.4.48-x86_32
===================================================================
--- attr/2.4.48-x86_32 (nonexistent)
+++ attr/2.4.48-x86_32 (revision 5)
Property changes on: attr/2.4.48-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: attr
===================================================================
--- attr (nonexistent)
+++ attr (revision 5)
Property changes on: attr
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bash/5.2/Makefile
===================================================================
--- bash/5.2/Makefile (nonexistent)
+++ bash/5.2/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/GNU/bash
+
+REQUIRES = libs/readline/8.2
+REQUIRES += app/gettext/0.21
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.2
+tar_gz_archive = $(SRC_PACKAGE_PATH)/GNU/bash/bash-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bash-$(version)
+src_dir_name = bash-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BASH_PKG_NAME = bash
+BASH_PKG_VERSION = 5.2
+BASH_PKG_ARCH = $(PKGARCH)
+BASH_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BASH_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BASH_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BASH_PKG_SHORT_DESCRIPTION = Bourne-Again SHell
+BASH_PKG_URL = $(BUG_URL)
+BASH_PKG_LICENSE = GPLv2
+BASH_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BASH_PKG_NAME)-pkg-description
+BASH_PKG_DESCRIPTION_FILE_IN = $(BASH_PKG_NAME)-pkg-description.in
+BASH_PKG_INSTALL_SCRIPT = $(BASH_PKG_NAME)-pkg-install.sh
+
+BASH_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BASH_PKG_NAME)-package
+
+pkg_basename = $(BASH_PKG_NAME)-$(BASH_PKG_VERSION)-$(BASH_PKG_ARCH)-$(BASH_PKG_DISTRO_NAME)-$(BASH_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(BASH_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 += --enable-readline
+extra_configure_switches += --with-installed-readline=$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += CC_FOR_BUILD=gcc
+extra_configure_switches += CFLAGS_FOR_BUILD=-I/usr/include
+extra_configure_switches += LDFLAGS_FOR_BUILD=-L/usr/lib$(BUILD_MULTILIB_SUFFIX)
+extra_configure_switches += CPPFLAGS_FOR_BUILD=-I/usr/include
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Do not use dangerous mktemp() function =======
+ @( cd $(SRC_DIR) ; \
+ sed -i 's,^#define USE_MKTEMP,/* #undef USE_MKTEMP */,' config-top.h ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ # ======= Trik for i[5-6]86 arc4random() function =======
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+ @( cd $(build_dir) ; \
+ sed -i 's,^#define HAVE_ARC4RANDOM 1,/* #undef HAVE_ARC4RANDOM */,' config.h ; \
+ )
+endif
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BASH_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(BASH_PKG)/etc
+ @mkdir -p $(BASH_PKG)/bin
+ @mv $(BASH_PKG)/usr/bin/bash $(BASH_PKG)/bin/bash5.new
+ @rm -rf $(BASH_PKG)/usr/bin $(BASH_PKG)/usr/share/man/man1/bashbug.1
+ @mkdir -p $(BASH_PKG)/usr/bin
+ # ======= Install Documentation =======
+ @cp -a $(SRC_DIR)/doc/builtins.1 $(BASH_PKG)/usr/share/man/man1
+ @cp -a $(SRC_DIR)/doc/rbash.1 $(BASH_PKG)/usr/share/man/man1
+ @rm -f $(BASH_PKG)/usr/share/info/dir
+ @gzip -9 $(BASH_PKG)/usr/share/info/*
+ @if [ -d $(BASH_PKG)/usr/share/man ]; then \
+ ( cd $(BASH_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 $(BASH_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(BASH_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(BASH_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL MANIFEST NEWS NOTES POSIX RBASH README Y2K \
+ doc/INTRO doc/article.pdf doc/bash.pdf doc/bashref.pdf doc/rose94.pdf \
+ $(BASH_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(BASH_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(BASH_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(BASH_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, $(BASH_PKG))
+ @( cd $(BASH_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i 's,^CC[ \t]*=.*,CC = gcc,' bash.pc ; \
+ sed -i 's,^SHOBJ_CC[ \t]*=.*,SHOBJ_CC = gcc,' bash.pc ; \
+ )
+ @( cd $(TARGET_DEST_DIR) ; \
+ mv bin/bash5.new bin/bash ; \
+ ( cd usr/bin ; ln -sf ../../bin/bash bash ) \
+ )
+ # ======= Strip binaries =======
+ @( cd $(BASH_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(BASH_PKG_DESCRIPTION_FILE): $(BASH_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BASH_PKG_DESCRIPTION_FILE) $(BASH_PKG_INSTALL_SCRIPT)
+ @cp $(BASH_PKG_DESCRIPTION_FILE) $(BASH_PKG)/.DESCRIPTION
+ @cp $(BASH_PKG_INSTALL_SCRIPT) $(BASH_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BASH_PKG)/.REQUIRES
+ @echo "pkgname=$(BASH_PKG_NAME)" > $(BASH_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BASH_PKG_VERSION)" >> $(BASH_PKG)/.PKGINFO ; \
+ echo "arch=$(BASH_PKG_ARCH)" >> $(BASH_PKG)/.PKGINFO ; \
+ echo "distroname=$(BASH_PKG_DISTRO_NAME)" >> $(BASH_PKG)/.PKGINFO ; \
+ echo "distrover=$(BASH_PKG_DISTRO_VERSION)" >> $(BASH_PKG)/.PKGINFO ; \
+ echo "group=$(BASH_PKG_GROUP)" >> $(BASH_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BASH_PKG_SHORT_DESCRIPTION)\"" >> $(BASH_PKG)/.PKGINFO ; \
+ echo "url=$(BASH_PKG_URL)" >> $(BASH_PKG)/.PKGINFO ; \
+ echo "license=$(BASH_PKG_LICENSE)" >> $(BASH_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BASH_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bash/5.2/PATCHES
===================================================================
--- bash/5.2/PATCHES (nonexistent)
+++ bash/5.2/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/GNU/bash/patches/bash-5.2-cross.patch -p0
+../../../sources/GNU/bash/patches/bash-5.2-manpages.patch -p0
Index: bash/5.2/bash-pkg-description.in
===================================================================
--- bash/5.2/bash-pkg-description.in (nonexistent)
+++ bash/5.2/bash-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bash: bash @VERSION@ (Bourne-Again SHell)
+bash:
+bash: The GNU Bourne-Again SHell. Bash is a sh-compatible command
+bash: interpreter that executes commands read from the standard input or
+bash: from a file. Bash also incorporates useful features from the Korn
+bash: and C shells (ksh and csh). Bash is ultimately intended to be a
+bash: conformant implementation of the IEEE Posix Shell and Tools
+bash: specification (IEEE Working Group 1003.2).
+bash:
+bash: Bash must be present for the system to boot properly.
+bash:
Index: bash/5.2/bash-pkg-install.sh
===================================================================
--- bash/5.2/bash-pkg-install.sh (nonexistent)
+++ bash/5.2/bash-pkg-install.sh (revision 5)
@@ -0,0 +1,91 @@
+#!/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 bin/bash ]; then
+ mv bin/bash bin/bash.old
+ fi
+ mv bin/bash5.new bin/bash
+ if [ -f bin/bash.old ]; then
+ rm -f bin/bash.old
+ fi
+ if [ ! -r etc/shells ]; then
+ touch etc/shells
+ chmod 644 etc/shells
+ fi
+ if grep -wq bin/bash etc/shells ; then
+ true
+ else
+ echo "/bin/bash" >> etc/shells
+ fi
+ ( cd usr/bin ; rm -rf bash )
+ ( cd usr/bin ; ln -sf ../../bin/bash bash )
+ if [ ! -r bin/sh -a ! -L bin/sh ]; then
+ ( cd bin ; ln -sf bash sh )
+ fi
+ #
+ # 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/bash.info.gz 2>/dev/null
+ elif ! grep "(bash)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Basics
+* Bash: (bash). The GNU Bourne-Again SHell.
+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/bash.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: bash/5.2/bash-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bash/5.2
===================================================================
--- bash/5.2 (nonexistent)
+++ bash/5.2 (revision 5)
Property changes on: bash/5.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: bash
===================================================================
--- bash (nonexistent)
+++ bash (revision 5)
Property changes on: bash
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bc/1.07.1/Makefile
===================================================================
--- bc/1.07.1/Makefile (nonexistent)
+++ bc/1.07.1/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/GNU/bc
+
+REQUIRES = dev/flex/2.6.4
+REQUIRES += libs/readline/8.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.07.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/GNU/bc/bc-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bc-$(version)
+src_dir_name = bc-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+build_dev_dir = $(TARGET_BUILD_DIR)/build-dev
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BC_PKG_NAME = bc
+BC_PKG_VERSION = 1.07.1
+BC_PKG_ARCH = $(PKGARCH)
+BC_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BC_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BC_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BC_PKG_SHORT_DESCRIPTION = An arbitrary precision calculator language
+BC_PKG_URL = $(BUG_URL)
+BC_PKG_LICENSE = GPLv2
+BC_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BC_PKG_NAME)-pkg-description
+BC_PKG_DESCRIPTION_FILE_IN = $(BC_PKG_NAME)-pkg-description.in
+BC_PKG_INSTALL_SCRIPT = $(BC_PKG_NAME)-pkg-install.sh
+
+BC_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BC_PKG_NAME)-package
+
+pkg_basename = $(BC_PKG_NAME)-$(BC_PKG_VERSION)-$(BC_PKG_ARCH)-$(BC_PKG_DISTRO_NAME)-$(BC_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(BC_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 += --with-readline
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dev_dir)
+ # ======= Build development fbc utility =======
+ @( cd $(build_dev_dir) ; \
+ ../$(src_dir_name)/configure --prefix=/usr ; \
+ sed -i 's,^\([\t]*rm -f \)./fbc,\1,' bc/Makefile ; \
+ $(MAKE) ; \
+ )
+ @mkdir -p $(build_dir)/bc
+ # ======= Copy development fbc utility to the build directory =======
+ @cp -a $(build_dev_dir)/bc/fbc $(build_dir)/bc
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ # ======= Do not link fbc utility for target machine =======
+ @sed -i 's,\$$(LINK) -o fbc,# \$$(LINK) -o fbc,' $(build_dir)/bc/Makefile
+ @sed -i 's,^\([\t]*rm -f \)./fbc,\1,' $(build_dir)/bc/Makefile
+ # ======= Build bc for target machine =======
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BC_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(BC_PKG)/usr/share/info/dir
+ @gzip -9 $(BC_PKG)/usr/share/info/*
+ @if [ -d $(BC_PKG)/usr/share/man ]; then \
+ ( cd $(BC_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 $(BC_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(BC_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(BC_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* FAQ INSTALL NEWS README Examples \
+ $(BC_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(BC_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, $(BC_PKG))
+ # ======= Strip binaries =======
+ @( cd $(BC_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(BC_PKG_DESCRIPTION_FILE): $(BC_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BC_PKG_DESCRIPTION_FILE) $(BC_PKG_INSTALL_SCRIPT)
+ @cp $(BC_PKG_DESCRIPTION_FILE) $(BC_PKG)/.DESCRIPTION
+ @cp $(BC_PKG_INSTALL_SCRIPT) $(BC_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BC_PKG)/.REQUIRES
+ @echo "pkgname=$(BC_PKG_NAME)" > $(BC_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BC_PKG_VERSION)" >> $(BC_PKG)/.PKGINFO ; \
+ echo "arch=$(BC_PKG_ARCH)" >> $(BC_PKG)/.PKGINFO ; \
+ echo "distroname=$(BC_PKG_DISTRO_NAME)" >> $(BC_PKG)/.PKGINFO ; \
+ echo "distrover=$(BC_PKG_DISTRO_VERSION)" >> $(BC_PKG)/.PKGINFO ; \
+ echo "group=$(BC_PKG_GROUP)" >> $(BC_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BC_PKG_SHORT_DESCRIPTION)\"" >> $(BC_PKG)/.PKGINFO ; \
+ echo "url=$(BC_PKG_URL)" >> $(BC_PKG)/.PKGINFO ; \
+ echo "license=$(BC_PKG_LICENSE)" >> $(BC_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BC_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bc/1.07.1/PATCHES
===================================================================
Index: bc/1.07.1/bc-pkg-description.in
===================================================================
--- bc/1.07.1/bc-pkg-description.in (nonexistent)
+++ bc/1.07.1/bc-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bc: bc @VERSION@ (An arbitrary precision calculator language)
+bc:
+bc: bc is an arbitrary precision numeric processing language. Syntax
+bc: is similar to C, but differs in many substantial areas. It supports
+bc: interactive execution of statements. bc is a utility included in
+bc: the POSIX P1003.2/D11 draft standard.
+bc:
+bc: The GNU version of bc was written by Philip A. Nelson.
+bc:
+bc:
+bc:
Index: bc/1.07.1/bc-pkg-install.sh
===================================================================
--- bc/1.07.1/bc-pkg-install.sh (nonexistent)
+++ bc/1.07.1/bc-pkg-install.sh (revision 5)
@@ -0,0 +1,72 @@
+#!/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/bc.info.gz 2>/dev/null
+ install-info --info-dir=usr/share/info usr/share/info/dc.info.gz 2>/dev/null
+ elif ! grep "(bc)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Miscellaneous
+* bc: (bc). An arbitrary precision calculator language.
+* dc: (dc). Arbitrary precision RPN "Desktop Calculator".
+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/dc.info.gz --dir-file=usr/share/info/dir 2> /dev/null || /bin/true
+ install-info --delete --info-file=usr/share/info/bc.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: bc/1.07.1/bc-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bc/1.07.1
===================================================================
--- bc/1.07.1 (nonexistent)
+++ bc/1.07.1 (revision 5)
Property changes on: bc/1.07.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: bc
===================================================================
--- bc (nonexistent)
+++ bc (revision 5)
Property changes on: bc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bin/4.11.2/Makefile
===================================================================
--- bin/4.11.2/Makefile (nonexistent)
+++ bin/4.11.2/Makefile (revision 5)
@@ -0,0 +1,301 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/debianutils
+SOURCE_REQUIRES += sources/packages/a/mktemp
+SOURCE_REQUIRES += sources/packages/a/banners
+SOURCE_REQUIRES += sources/packages/a/todos
+SOURCE_REQUIRES += sources/packages/m/fb/fbset
+
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.11.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/debianutils/debianutils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/debianutils-$(version)
+src_dir_name = debianutils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source-done
+
+mktemp_version = 2.7
+mktemp_archive = $(SRC_PACKAGE_PATH)/packages/a/mktemp/mktemp-$(mktemp_version).tar.bz2
+MKTEMP_SRC_DIR = $(TARGET_BUILD_DIR)/mktemp-$(mktemp_version)
+mktemp_src_done = $(TARGET_BUILD_DIR)/.mktemp-source-done
+
+banners_archive = $(SRC_PACKAGE_PATH)/packages/a/banners/banners.tar.gz
+BANNERS_SRC_DIR = $(TARGET_BUILD_DIR)/banners
+banners_src_done = $(TARGET_BUILD_DIR)/.banners-source-done
+
+todos_archive = $(SRC_PACKAGE_PATH)/packages/a/todos/todos.tar.gz
+TODOS_SRC_DIR = $(TARGET_BUILD_DIR)/todos
+todos_src_done = $(TARGET_BUILD_DIR)/.todos-source-done
+
+fbset_version = 2.1
+fbset_archive = $(SRC_PACKAGE_PATH)/packages/m/fb/fbset/fbset-$(fbset_version).tar.gz
+FBSET_SRC_DIR = $(TARGET_BUILD_DIR)/fbset-$(fbset_version)
+fbset_src_done = $(TARGET_BUILD_DIR)/.fbset-source-done
+
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+licenses_dir = $(CURDIR)/licenses
+scripts_dir = $(CURDIR)/scripts
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CMDUTILS_PKG_NAME = bin
+CMDUTILS_PKG_VERSION = 4.11.2
+CMDUTILS_PKG_ARCH = $(PKGARCH)
+CMDUTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CMDUTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CMDUTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CMDUTILS_PKG_SHORT_DESCRIPTION = some command-line utilities
+CMDUTILS_PKG_URL = $(BUG_URL)
+CMDUTILS_PKG_LICENSE = BSD
+CMDUTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CMDUTILS_PKG_NAME)-pkg-description
+CMDUTILS_PKG_DESCRIPTION_FILE_IN = $(CMDUTILS_PKG_NAME)-pkg-description.in
+CMDUTILS_PKG_INSTALL_SCRIPT = $(CMDUTILS_PKG_NAME)-pkg-install.sh
+
+CMDUTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CMDUTILS_PKG_NAME)-package
+
+pkg_basename = $(CMDUTILS_PKG_NAME)-$(CMDUTILS_PKG_VERSION)-$(CMDUTILS_PKG_ARCH)-$(CMDUTILS_PKG_DISTRO_NAME)-$(CMDUTILS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CMDUTILS_PKG)
+
+
+extra_configure_switches = --libdir=/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
+
+banners_environment = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
+todos_environment = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
+fbset_environment = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
+fbset_environment += CFLAGS+=" -DYY_NO_INPUT -DYY_NO_UNPUT"
+
+
+####### Dependencies
+
+$(mktemp_src_done): $(mktemp_archive)
+ @echo "Expanding $(mktemp_archive)"
+ @tar xjf $(mktemp_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(banners_src_done): $(banners_archive)
+ @echo "Expanding $(banners_archive)"
+ @tar xzf $(banners_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(todos_src_done): $(todos_archive)
+ @echo "Expanding $(todos_archive)"
+ @tar xzf $(todos_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(fbset_src_done): $(fbset_archive)
+ @echo "Expanding $(fbset_archive)"
+ @tar xzf $(fbset_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP) $(mktemp_src_done) $(banners_src_done) $(todos_src_done) $(fbset_src_done)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; sed -i 's,^SUBDIRS,#SUBDIRS,' Makefile.am ; autoreconf -vif )
+ @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 $(MKTEMP_SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ./configure --prefix=/usr --build=$(BUILD) --host=$(TARGET)
+ @cd $(MKTEMP_SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @cd $(BANNERS_SRC_DIR) && $(BUILD_ENVIRONMENT) $(banners_environment) $(MAKE)
+ @cd $(TODOS_SRC_DIR) && $(BUILD_ENVIRONMENT) $(todos_environment) $(MAKE)
+ @cd $(FBSET_SRC_DIR) && $(BUILD_ENVIRONMENT) $(fbset_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CMDUTILS_PKG)/etc
+ @mkdir -p $(CMDUTILS_PKG)/usr/{bin,sbin}
+ @mkdir -p $(CMDUTILS_PKG)/usr/share/man/man{1,5,8}
+ # ======= Install debianutils-$(version) =======
+ @( cd $(SRC_DIR) ; \
+ # ======= We use our own very simple run-parts ======= ; \
+ # ======= script in the dcron package instead ======= ; \
+ # cat run-parts > $(CMDUTILS_PKG)/usr/bin/run-parts ; \
+ # cat run-parts.8 | gzip -9c > $(CMDUTILS_PKG)/usr/share/man/man8/run-parts.8.gz ; \
+ cat savelog > $(CMDUTILS_PKG)/usr/bin/savelog ; \
+ cat savelog.8 | gzip -9c > $(CMDUTILS_PKG)/usr/share/man/man8/savelog.8.gz ; \
+ cat tempfile > $(CMDUTILS_PKG)/usr/bin/tempfile ; \
+ cat tempfile.1 | gzip -9c > $(CMDUTILS_PKG)/usr/share/man/man1/tempfile.1.gz ; \
+ chmod 755 $(CMDUTILS_PKG)/usr/bin/* ; \
+ mkdir -p $(CMDUTILS_PKG)/usr/doc/debianutils-$(version) ; \
+ cp -a debian/copyright $(CMDUTILS_PKG)/usr/doc/debianutils-$(version) ; \
+ )
+ # ======= Install mktemp-$(mktemp_version) =======
+ @( cd $(MKTEMP_SRC_DIR) ; \
+ cat mktemp > $(CMDUTILS_PKG)/usr/bin/mktemp-nongnu ; \
+ chmod 755 $(CMDUTILS_PKG)/usr/bin/mktemp-nongnu ; \
+ cat mktemp.1 | gzip -9c > $(CMDUTILS_PKG)/usr/share/man/man1/mktemp-nongnu.1.gz ; \
+ mkdir -p $(CMDUTILS_PKG)/usr/doc/mktemp-$(mktemp_version) ; \
+ cp -a COPYING $(CMDUTILS_PKG)/usr/doc/mktemp-$(mktemp_version) ; \
+ mkdir -p $(CMDUTILS_PKG)/usr/share/doc/mktemp-$(mktemp_version) ; \
+ cp -a COPYING README $(CMDUTILS_PKG)/usr/share/doc/mktemp-$(mktemp_version) ; \
+ )
+ # ======= Install banners utilites =======
+ @( cd $(BANNERS_SRC_DIR) ; \
+ cat bban > $(CMDUTILS_PKG)/usr/bin/bban ; \
+ cat sysvbanner > $(CMDUTILS_PKG)/usr/bin/sysvbanner ; \
+ chmod 755 $(CMDUTILS_PKG)/usr/bin/{bban,sysvbanner} ; \
+ )
+ # ======= Install todos/fromdos utilites =======
+ @( cd $(TODOS_SRC_DIR) ; \
+ cat todos > $(CMDUTILS_PKG)/usr/bin/todos ; \
+ cat fromdos > $(CMDUTILS_PKG)/usr/bin/fromdos ; \
+ chmod 755 $(CMDUTILS_PKG)/usr/bin/*dos ; \
+ cat todos.1.gz > $(CMDUTILS_PKG)/usr/share/man/man1/todos.1.gz ; \
+ cat fromdos.1.gz > $(CMDUTILS_PKG)/usr/share/man/man1/fromdos.1.gz ; \
+ )
+ # ======= Install fbset-$(fbset_version) =======
+ @( cd $(FBSET_SRC_DIR) ; \
+ cat fbset > $(CMDUTILS_PKG)/usr/sbin/fbset ; \
+ chmod 755 $(CMDUTILS_PKG)/usr/sbin/fbset ; \
+ cat etc/fb.modes.ATI > $(CMDUTILS_PKG)/etc/fb.modes.new ; \
+ cat fb.modes.5 | gzip -9c > $(CMDUTILS_PKG)/usr/share/man/man5/fb.modes.5.gz ; \
+ cat fbset.8 | gzip -9c > $(CMDUTILS_PKG)/usr/share/man/man8/fbset.8.gz ; \
+ mkdir -p $(CMDUTILS_PKG)/usr/doc/fbset-$(fbset_version) ; \
+ cp -a $(licenses_dir)/fbset.license \
+ $(CMDUTILS_PKG)/usr/doc/fbset-$(fbset_version)/COPYING ; \
+ mkdir -p $(CMDUTILS_PKG)/usr/share/doc/fbset-$(fbset_version) ; \
+ cp -a INSTALL etc/* \
+ $(CMDUTILS_PKG)/usr/share/doc/fbset-$(fbset_version) ; \
+ cp -a $(licenses_dir)/fbset.license \
+ $(CMDUTILS_PKG)/usr/share/doc/fbset-$(fbset_version)/COPYING ; \
+ rm -rf $(CMDUTILS_PKG)/usr/share/doc/fbset-$(fbset_version)/CVS ; \
+ )
+ # ======= Install diskcopy, xx scripts =======
+ @cp -a $(scripts_dir)/diskcopy $(CMDUTILS_PKG)/usr/bin
+ @cp -a $(scripts_dir)/xx $(CMDUTILS_PKG)/usr/bin
+ @chmod 0755 $(CMDUTILS_PKG)/usr/bin/diskcopy
+ @chmod 0755 $(CMDUTILS_PKG)/usr/bin/xx
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CMDUTILS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(CMDUTILS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(CMDUTILS_PKG_DESCRIPTION_FILE): $(CMDUTILS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CMDUTILS_PKG_DESCRIPTION_FILE) $(CMDUTILS_PKG_INSTALL_SCRIPT)
+ @cp $(CMDUTILS_PKG_DESCRIPTION_FILE) $(CMDUTILS_PKG)/.DESCRIPTION
+ @cp $(CMDUTILS_PKG_INSTALL_SCRIPT) $(CMDUTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CMDUTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(CMDUTILS_PKG_NAME)" > $(CMDUTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CMDUTILS_PKG_VERSION)" >> $(CMDUTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(CMDUTILS_PKG_ARCH)" >> $(CMDUTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(CMDUTILS_PKG_DISTRO_NAME)" >> $(CMDUTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(CMDUTILS_PKG_DISTRO_VERSION)" >> $(CMDUTILS_PKG)/.PKGINFO ; \
+ echo "group=$(CMDUTILS_PKG_GROUP)" >> $(CMDUTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CMDUTILS_PKG_SHORT_DESCRIPTION)\"" >> $(CMDUTILS_PKG)/.PKGINFO ; \
+ echo "url=$(CMDUTILS_PKG_URL)" >> $(CMDUTILS_PKG)/.PKGINFO ; \
+ echo "license=$(CMDUTILS_PKG_LICENSE)" >> $(CMDUTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CMDUTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bin/4.11.2/PATCHES
===================================================================
--- bin/4.11.2/PATCHES (nonexistent)
+++ bin/4.11.2/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/a/banners/patches/banners.patch -p0
+../../../sources/packages/a/todos/patches/todos.patch -p0
+../../../sources/packages/m/fb/fbset/patches/fbset-2.1.patch -p0
Index: bin/4.11.2/bin-pkg-description.in
===================================================================
--- bin/4.11.2/bin-pkg-description.in (nonexistent)
+++ bin/4.11.2/bin-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bin: bin @VERSION@ (some command-line utilities)
+bin:
+bin: The bin package is a collection of miscellaneous command-line
+bin: utilities. Some of these (such as 'tempfile') are used in system
+bin: scripts.
+bin:
+bin:
+bin:
+bin:
+bin:
+bin:
Index: bin/4.11.2/bin-pkg-install.sh
===================================================================
--- bin/4.11.2/bin-pkg-install.sh (nonexistent)
+++ bin/4.11.2/bin-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/fb.modes.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: bin/4.11.2/bin-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bin/4.11.2/licenses/fbset.license
===================================================================
--- bin/4.11.2/licenses/fbset.license (nonexistent)
+++ bin/4.11.2/licenses/fbset.license (revision 5)
@@ -0,0 +1,19 @@
+/*
+ * Linux Frame Buffer Device Configuration
+ *
+ * Copyright 1995-1999 by Geert Uytterhoeven
+ * (Geert.Uytterhoeven@cs.kuleuven.ac.be)
+ *
+ * --------------------------------------------------------------------------
+ *
+ * This file is subject to the terms and conditions of the GNU General Public
+ * License. See the file COPYING in the main directory of the Linux
+ * distribution for more details.
+ *
+ * Petr Vandrovec <vandrove@vc.cvut.cz>:
+ * -grayscale, -rgba, -nonstd, VGA modes reporting
+ *
+ * Brad Midgley <brad@exodus.pht.com>:
+ * -match
+ *
+ */
Index: bin/4.11.2/licenses
===================================================================
--- bin/4.11.2/licenses (nonexistent)
+++ bin/4.11.2/licenses (revision 5)
Property changes on: bin/4.11.2/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: bin/4.11.2/scripts/diskcopy
===================================================================
--- bin/4.11.2/scripts/diskcopy (nonexistent)
+++ bin/4.11.2/scripts/diskcopy (revision 5)
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+echo -n "Insert source disk in first floppy drive, then hit enter"
+read ans;
+MCOOKIE=`mcookie`
+dd if=/dev/fd0 of=/tmp/dcopy.$MCOOKIE
+echo -n "Remove source disk and insert destination disk, then hit enter"
+read ans;
+dd of=/dev/fd0 if=/tmp/dcopy.$MCOOKIE
+/bin/rm -f /tmp/dcopy.$MCOOKIE
Index: bin/4.11.2/scripts/xx
===================================================================
--- bin/4.11.2/scripts/xx (nonexistent)
+++ bin/4.11.2/scripts/xx (revision 5)
@@ -0,0 +1,21 @@
+#
+# A script to extract binary files from uudecoded files. Ignores all headers
+# and irrelevant stuff. Has shortfalls like all such scripts/programs but works
+# (almost) 100% of the time. We tested it against many such tools available
+# at many ftp sites and found it having higher success rate. There are
+# a few c-programs out there and it is slower as compared to them but it
+# works even in those cases when they fail to work.
+# The only time it will not work is that if uuencoded source file is cut up
+# in many pieces and LAST part contains LESS THAN 3 SOURCE lines in it and
+# we know that such cases (almost) never arise....guarenteed....:)
+#
+# Written by Tahir Zia Khawaja and
+# Nasir Ahmed Noor
+#umnoor@ccu.umanitoba.ca
+#umkhawaj@ccu.umanitoba.ca
+#
+awk '$0 ~ /^begin / {print $0; exit}' $1 > $$gifile
+egrep "^M[^a-z]" $1 >> $$gifile
+awk 'NR > 2 {sl=lr; lr=pr; pr=$0} $1 ~ /^end/ {print sl; print lr; print pr; exit}' $1 >> $$gifile
+uudecode $$gifile
+rm $$gifile
Index: bin/4.11.2/scripts
===================================================================
--- bin/4.11.2/scripts (nonexistent)
+++ bin/4.11.2/scripts (revision 5)
Property changes on: bin/4.11.2/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: bin/4.11.2
===================================================================
--- bin/4.11.2 (nonexistent)
+++ bin/4.11.2 (revision 5)
Property changes on: bin/4.11.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: bin
===================================================================
--- bin (nonexistent)
+++ bin (revision 5)
Property changes on: bin
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bsd-games/2.17/Makefile
===================================================================
--- bsd-games/2.17/Makefile (nonexistent)
+++ bsd-games/2.17/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/y/bsd-games
+
+REQUIRES = libs/ncurses/6.3
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += dev/flex/2.6.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/y/bsd-games/bsd-games-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bsd-games-$(version)
+src_dir_name = bsd-games-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+etc_profile_d = $(CURDIR)/etc/profile.d
+datfiles_dir = $(CURDIR)/datfiles
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BSD_GAMES_PKG_NAME = bsd-games
+BSD_GAMES_PKG_VERSION = 2.17
+BSD_GAMES_PKG_ARCH = $(PKGARCH)
+BSD_GAMES_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BSD_GAMES_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BSD_GAMES_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BSD_GAMES_PKG_SHORT_DESCRIPTION = Classic BSD text games collection
+BSD_GAMES_PKG_URL = $(BUG_URL)
+BSD_GAMES_PKG_LICENSE = BSD
+BSD_GAMES_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BSD_GAMES_PKG_NAME)-pkg-description
+BSD_GAMES_PKG_DESCRIPTION_FILE_IN = $(BSD_GAMES_PKG_NAME)-pkg-description.in
+BSD_GAMES_PKG_INSTALL_SCRIPT = $(BSD_GAMES_PKG_NAME)-pkg-install.sh
+
+BSD_GAMES_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BSD_GAMES_PKG_NAME)-package
+
+pkg_basename = $(BSD_GAMES_PKG_NAME)-$(BSD_GAMES_PKG_VERSION)-$(BSD_GAMES_PKG_ARCH)-$(BSD_GAMES_PKG_DISTRO_NAME)-$(BSD_GAMES_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(BSD_GAMES_PKG)
+
+
+environment = BUILD_CC=gcc
+environment += BUILD_CXX=g++
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ sed -i "s,@BSD_GAMES_PKG@,$(BSD_GAMES_PKG),g" config.params ; \
+ sed -i 's,@CC@,"$(CC) --sysroot=$(TARGET_DEST_DIR)",g' config.params ; \
+ sed -i 's,@CXX@,"$(CXX) --sysroot=$(TARGET_DEST_DIR)",g' config.params ; \
+ sed -i 's,@OPTIMIZE_FLAGS@,\"$(OPTIMIZATION_FLAGS)\",g' config.params ; \
+ sed -i 's,@NCURSES_LIB@,-lncursesw,g' config.params ; \
+ sed -i 's,@OPENSSL_LIB@,-lcrypto,g' config.params ; \
+ sed -i 's,@CFLAGS@,\"$(CFLAGS)\",g' config.params ; \
+ sed -i 's,@LDFLAGS@,\"$(LDFLAGS)\",g' config.params ; \
+ $(BUILD_ENVIRONMENT) $(environment) ./configure ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ $(environment) $(MAKE) fortune/strfile/strfile_build ; \
+ )
+ @( cd $(SRC_DIR)/fortune/datfiles ; \
+ if [ -x ../strfile/strfile_build ] ; then \
+ cp unamerican-o.real unamerican-o.fake ; \
+ cp unamerican-o.real unamerican-o ; \
+ ../strfile/strfile_build unamerican-o unamerican-o.dat ; \
+ fi ; \
+ )
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BSD_GAMES_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install
+ # ======= Add profile scripts =======
+ @( cd $(BSD_GAMES_PKG) ; \
+ mkdir -p etc/profile.d ; \
+ cat $(etc_profile_d)/bsd-games-login-fortune.sh > etc/profile.d/bsd-games-login-fortune.sh ; \
+ cat $(etc_profile_d)/bsd-games-login-fortune.csh > etc/profile.d/bsd-games-login-fortune.csh ; \
+ chmod 755 etc/profile.d/bsd-games-login-fortune.* ; \
+ )
+ @rm -f $(BSD_GAMES_PKG)/usr/share/games/fortune/limerick*
+ @( cd $(BSD_GAMES_PKG)/var/lib/bsdgames ; \
+ for file in atc_score battlestar.log cfscores criblog robots_roll \
+ saillog snake.log snakerawscores tetris-bsd.scores ; do \
+ mv $$file $$file.new ; \
+ chmod 0666 $$file.new ; \
+ done ; \
+ )
+ @chmod 0777 $(BSD_GAMES_PKG)/var/lib/bsdgames/hack
+ @( cd $(BSD_GAMES_PKG)/var/lib/bsdgames/hack ; \
+ mv record record.new ; \
+ chmod 0666 record.new ; \
+ )
+ @( cd $(BSD_GAMES_PKG)/var/lib/bsdgames/phantasia ; \
+ for file in characs gold lastdead mess monsters motd scoreboard void ; do \
+ mv $$file $$file.new ; \
+ chmod 0666 $$file.new ; \
+ done ; \
+ )
+ @( cd $(BSD_GAMES_PKG)/usr/share/games/fortune ; \
+ for fl in $(datfiles_dir)/* ; do \
+ file=`basename $$fl` ; \
+ cp $(datfiles_dir)/$$file . ; \
+ $(CURDIR)/$(SRC_DIR)/fortune/strfile/strfile_build -rs $$file $$file.dat ; \
+ done ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(BSD_GAMES_PKG)/usr/share/man/man6 ; \
+ rm -f cfscores.6.gz ; ln -sf canfield.6.gz cfscores.6.gz ; \
+ rm -f morse.6.gz ; ln -sf bcd.6.gz morse.6.gz ; \
+ rm -f ppt.6.gz ; ln -sf bcd.6.gz ppt.6.gz ; \
+ rm -f rot13.6.gz ; ln -sf caesar.6.gz rot13.6.gz ; \
+ rm -f snscore.6.gz ; ln -sf snake.6.gz snscore.6.gz ; \
+ rm -f teachgammon.6.gz ; ln -sf backgammon.6.gz teachgammon.6.gz ; \
+ )
+ @( cd $(BSD_GAMES_PKG)/usr/share/doc ; rm -rf bsd-games )
+ @mkdir -p $(BSD_GAMES_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(BSD_GAMES_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(BSD_GAMES_PKG)/usr/share/doc/$(src_dir_name)/{fortune,hunt,phantasia,trek}
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS BUGS COPYING INSTALL NEWS PACKAGING README SECURITY THANKS TODO YEAR2000 \
+ $(BSD_GAMES_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a fortune/README $(BSD_GAMES_PKG)/usr/share/doc/$(src_dir_name)/fortune ; \
+ cp -a hunt/README $(BSD_GAMES_PKG)/usr/share/doc/$(src_dir_name)/hunt ; \
+ cp -a phantasia/COPYRIGHT $(BSD_GAMES_PKG)/usr/share/doc/$(src_dir_name)/phantasia ; \
+ cp -a phantasia/OWNER $(BSD_GAMES_PKG)/usr/share/doc/$(src_dir_name)/phantasia ; \
+ cp -a phantasia/README $(BSD_GAMES_PKG)/usr/share/doc/$(src_dir_name)/phantasia ; \
+ cp -a trek/USD.doc/trek.me $(BSD_GAMES_PKG)/usr/share/doc/$(src_dir_name)/trek ; \
+ cp -a trek/DOC $(BSD_GAMES_PKG)/usr/share/doc/$(src_dir_name)/trek ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(BSD_GAMES_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, $(BSD_GAMES_PKG))
+ # ======= Strip binaries =======
+ @( cd $(BSD_GAMES_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(BSD_GAMES_PKG_DESCRIPTION_FILE): $(BSD_GAMES_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BSD_GAMES_PKG_DESCRIPTION_FILE) $(BSD_GAMES_PKG_INSTALL_SCRIPT)
+ @cp $(BSD_GAMES_PKG_DESCRIPTION_FILE) $(BSD_GAMES_PKG)/.DESCRIPTION
+ @cp $(BSD_GAMES_PKG_INSTALL_SCRIPT) $(BSD_GAMES_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BSD_GAMES_PKG)/.REQUIRES
+ @echo "pkgname=$(BSD_GAMES_PKG_NAME)" > $(BSD_GAMES_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BSD_GAMES_PKG_VERSION)" >> $(BSD_GAMES_PKG)/.PKGINFO ; \
+ echo "arch=$(BSD_GAMES_PKG_ARCH)" >> $(BSD_GAMES_PKG)/.PKGINFO ; \
+ echo "distroname=$(BSD_GAMES_PKG_DISTRO_NAME)" >> $(BSD_GAMES_PKG)/.PKGINFO ; \
+ echo "distrover=$(BSD_GAMES_PKG_DISTRO_VERSION)" >> $(BSD_GAMES_PKG)/.PKGINFO ; \
+ echo "group=$(BSD_GAMES_PKG_GROUP)" >> $(BSD_GAMES_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BSD_GAMES_PKG_SHORT_DESCRIPTION)\"" >> $(BSD_GAMES_PKG)/.PKGINFO ; \
+ echo "url=$(BSD_GAMES_PKG_URL)" >> $(BSD_GAMES_PKG)/.PKGINFO ; \
+ echo "license=$(BSD_GAMES_PKG_LICENSE)" >> $(BSD_GAMES_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BSD_GAMES_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bsd-games/2.17/PATCHES
===================================================================
--- bsd-games/2.17/PATCHES (nonexistent)
+++ bsd-games/2.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/y/bsd-games/patches/bsd-games-2.17.patch -p0
Index: bsd-games/2.17/bsd-games-pkg-description.in
===================================================================
--- bsd-games/2.17/bsd-games-pkg-description.in (nonexistent)
+++ bsd-games/2.17/bsd-games-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bsd-games: bsd-games @VERSION@ (Classic BSD text games collection)
+bsd-games:
+bsd-games: Games that go in /usr/games: adventure arithmetic atc backgammon
+bsd-games: banner battlestar bcd caesar canfield cfscores countmail cribbage
+bsd-games: factor fish fortune gomoku hangman hunt mille monop morse number
+bsd-games: phantasia pig pom ppt primes quiz rain random robots rot13 sail
+bsd-games: snake snscore teachgammon trek wargames worm worms wump
+bsd-games:
+bsd-games: Adds a call to 'fortune' to /etc/profile.d/ so that users will get
+bsd-games: a fortune message when they log in.
+bsd-games:
Index: bsd-games/2.17/bsd-games-pkg-install.sh
===================================================================
--- bsd-games/2.17/bsd-games-pkg-install.sh (nonexistent)
+++ bsd-games/2.17/bsd-games-pkg-install.sh (revision 5)
@@ -0,0 +1,89 @@
+#!/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 var/lib/bsdgames/hack/record.new
+ install_file var/lib/bsdgames/phantasia/characs.new
+ install_file var/lib/bsdgames/phantasia/gold.new
+ install_file var/lib/bsdgames/phantasia/lastdead.new
+ install_file var/lib/bsdgames/phantasia/mess.new
+ install_file var/lib/bsdgames/phantasia/monsters.new
+ install_file var/lib/bsdgames/phantasia/motd.new
+ install_file var/lib/bsdgames/phantasia/scoreboard.new
+ install_file var/lib/bsdgames/phantasia/void.new
+ install_file var/lib/bsdgames/atc_score.new
+ install_file var/lib/bsdgames/battlestar.log.new
+ install_file var/lib/bsdgames/cfscores.new
+ install_file var/lib/bsdgames/criblog.new
+ install_file var/lib/bsdgames/robots_roll.new
+ install_file var/lib/bsdgames/saillog.new
+ install_file var/lib/bsdgames/snake.log.new
+ install_file var/lib/bsdgames/snakerawscores.new
+ install_file var/lib/bsdgames/tetris-bsd.scores.new
+
+ rm -f var/lib/bsdgames/hack/record.new
+ rm -f var/lib/bsdgames/phantasia/characs.new
+ rm -f var/lib/bsdgames/phantasia/gold.new
+ rm -f var/lib/bsdgames/phantasia/lastdead.new
+ rm -f var/lib/bsdgames/phantasia/mess.new
+ rm -f var/lib/bsdgames/phantasia/monsters.new
+ rm -f var/lib/bsdgames/phantasia/motd.new
+ rm -f var/lib/bsdgames/phantasia/scoreboard.new
+ rm -f var/lib/bsdgames/phantasia/void.new
+ rm -f var/lib/bsdgames/atc_score.new
+ rm -f var/lib/bsdgames/battlestar.log.new
+ rm -f var/lib/bsdgames/cfscores.new
+ rm -f var/lib/bsdgames/criblog.new
+ rm -f var/lib/bsdgames/robots_roll.new
+ rm -f var/lib/bsdgames/saillog.new
+ rm -f var/lib/bsdgames/snake.log.new
+ rm -f var/lib/bsdgames/snakerawscores.new
+ rm -f var/lib/bsdgames/tetris-bsd.scores.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() {
+ rm -rf var/lib/bsdgames
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: bsd-games/2.17/bsd-games-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bsd-games/2.17/datfiles/linuxcookie
===================================================================
--- bsd-games/2.17/datfiles/linuxcookie (nonexistent)
+++ bsd-games/2.17/datfiles/linuxcookie (revision 5)
@@ -0,0 +1,782 @@
+Let's call it an accidental feature.
+ -- Larry Wall
+%
+I did this 'cause Linux gives me a woody. It doesn't generate revenue.
+ -- Dave '-ddt->` Taylor, announcing DOOM for Linux
+%
+Feel free to contact me (flames about my english and the useless of this
+driver will be redirected to /dev/null, oh no, it's full...).
+ -- Michael Beck, describing the PC-speaker sound device
+%
+ if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
+ printf("Don't Panic!\n");
+ exit(42);
+ }
+ -- Arnold Robbins in the LJ of February '95, describing RCS
+%
+lp1 on fire
+ -- One of the more obfuscated kernel messages
+%
+A Linux machine! Because a 486 is a terrible thing to waste!
+ -- Joe Sloan, jjs@wintermute.ucr.edu
+%
+Microsoft is not the answer.
+Microsoft is the question.
+NO (or Linux) is the answer.
+ -- Taken from a .signature from someone from the UK, source unknown
+%
+In most countries selling harmful things like drugs is punishable.
+Then howcome people can sell Microsoft software and go unpunished?
+ -- Hasse Skrifvars, hasku@rost.abo.fi,
+%
+Windows without the X is like making love without a partner.
+Sex, Drugs & Linux Rules
+win-nt from the people who invented edlin.
+Apples have meant trouble since eden.
+Linux, the way to get rid of boot viruses
+ -- MaDsen Wikholm, mwikholm@at8.abo.fi
+%
+Once upon a time there was a DOS user who saw Unix, and saw that it was
+good. After typing cp on his DOS machine at home, he downloaded GNU's
+unix tools ported to DOS and installed them. He rm'd, cp'd, and mv'd
+happily for many days, and upon finding elvis, he vi'd and was happy. After
+a long day at work (on a Unix box) he came home, started editing a file,
+and couldn't figure out why he couldn't suspend vi (w/ ctrl-z) to do
+a compile.
+ -- Erik Troan, ewt@tipper.oit.unc.edu
+%
+We are MicroSoft. You will be assimilated. Resistance is futile.
+ -- Attributed to B.G., Gill Bates
+%
+Avoid the Gates of Hell. Use Linux
+ -- unknown source
+%
+Intel engineering seem to have misheard Intel marketing strategy. The
+phrase was "Divide and conquer" not "Divide and cock up"
+ -- Alan Cox, iialan@www.linux.org.uk
+%
+Linux! Guerrilla UNIX Development Venimus, Vidimus, Dolavimus.
+ -- Mark A. Horton KA4YBR, mah@ka4ybr.com
+%
+----==-- _ / / \
+---==---(_)__ __ ____ __ / / /\ \
+--==---/ / _ \/ // /\ \/ / / /_/\ \ \
+-=====/_/_//_/\_,_/ /_/\_\ /______\ \ \
+A proud member of TeamLinux \_________\/
+ -- CHaley (HAC), haley@unm.edu, ch008cth@pi.lanl.gov)
+%
+"Who is General Failure and why is he reading my hard disk?"
+Microsoft spel chekar vor sail, worgs grate !!
+ -- Felix von Leitner, leitner@inf.fu-berlin.de
+%
+Personally, I think my choice in the mostest-superlative-computer wars has to
+be the HP-48 series of calculators. They'll run almost anything. And if they
+can't, while I'll just plug a Linux box into the serial port and load up the
+HP-48 VT-100 emulator.
+ -- Jeff Dege, jdege@winternet.com
+%
+There are no threads in a.b.p.erotica, so there's no gain in using a
+threaded news reader.
+ -- unknown source
+%
+/*
+ * Oops. The kernel tried to access some bad page. We'll have to
+ * terminate things with extreme prejudice.
+*/
+die_if_kernel("Oops", regs, error_code);
+ -- From linux/arch/i386/mm/fault.c
+%
+Linux: because a PC is a terrible thing to waste
+ -- ksh@cis.ufl.edu put this on Tshirts in '93
+%
+Linux: the choice of a GNU generation
+ -- ksh@cis.ufl.edu put this on Tshirts in '93
+%
+There are two types of Linux developers - those who can spell, and
+those who can't. There is a constant pitched battle between the two.
+ -- From one of the post-1.1.54 kernel update messages posted to c.o.l.a
+%
+> > Other than the fact Linux has a cool name, could someone explain why I
+> > should use Linux over BSD?
+>
+> No. That's it. The cool name, that is. We worked very hard on
+> creating a name that would appeal to the majority of people, and it
+> certainly paid off: thousands of people are using linux just to be able
+> to say "OS/2? Hah. I've got Linux. What a cool name". 386BSD made the
+> mistake of putting a lot of numbers and weird abbreviations into the
+> name, and is scaring away a lot of people just because it sounds too
+> technical.
+ -- Linus Torvalds' follow-up to a question about Linux
+%
+> The day people think linux would be better served by somebody else (FSF
+> being the natural alternative), I'll "abdicate". I don't think that
+> it's something people have to worry about right now - I don't see it
+> happening in the near future. I enjoy doing linux, even though it does
+> mean some work, and I haven't gotten any complaints (some almost timid
+> reminders about a patch I have forgotten or ignored, but nothing
+> negative so far).
+>
+> Don't take the above to mean that I'll stop the day somebody complains:
+> I'm thick-skinned (Lasu, who is reading this over my shoulder commented
+> that "thick-HEADED is closer to the truth") enough to take some abuse.
+> If I weren't, I'd have stopped developing linux the day ast ridiculed me
+> on c.o.minix. What I mean is just that while linux has been my baby so
+> far, I don't want to stand in the way if people want to make something
+> better of it (*).
+>
+> Linus
+>
+> (*) Hey, maybe I could apply for a saint-hood from the Pope. Does
+> somebody know what his email-address is? I'm so nice it makes you puke.
+ -- Taken from Linus's reply to someone worried about the future of Linux
+%
+> : Any porters out there should feel happier knowing that DEC is shipping
+> : me an AlphaPC that I intend to try getting linux running on: this will
+> : definitely help flush out some of the most flagrant unportable stuff.
+> : The Alpha is much more different from the i386 than the 68k stuff is, so
+> : it's likely to get most of the stuff fixed.
+>
+> It's posts like this that almost convince us non-believers that there
+> really is a god.
+ -- Anthony Lovell, to Linus's remarks about porting
+%
+When you say "I wrote a program that crashed Windows", people just stare at
+you blankly and say "Hey, I got those with the system, *for free*".
+ -- Linus Torvalds
+%
+We come to bury DOS, not to praise it.
+ -- Paul Vojta, vojta@math.berkeley.edu
+%
+Be warned that typing \fBkillall \fIname\fP may not have the desired
+effect on non-Linux systems, especially when done by a privileged user.
+ -- From the killall manual page
+%
+Note that if I can get you to "su and say" something just by asking,
+you have a very serious security problem on your system and you should
+look into it.
+ -- Paul Vixie, vixie-cron 3.0.1 installation notes
+%
+How should I know if it works? That's what beta testers are for. I
+only coded it.
+ -- Attributed to Linus Torvalds, somewhere in a posting
+%
+I develop for Linux for a living, I used to develop for DOS.
+Going from DOS to Linux is like trading a glider for an F117.
+ -- Lawrence Foard, entropy@world.std.com
+%
+Absolutely nothing should be concluded from these figures except that
+no conclusion can be drawn from them.
+ -- Joseph L. Brothers, Linux/PowerPC Project)
+%
+If the future navigation system [for interactive networked services on
+the NII] looks like something from Microsoft, it will never work.
+ -- Chairman of Walt Disney Television & Telecommunications
+%
+Problem solving under Linux has never been the circus that it is under
+AIX.
+ -- Pete Ehlke in comp.unix.aix
+%
+I don't know why, but first C programs tend to look a lot worse than
+first programs in any other language (maybe except for fortran, but then
+I suspect all fortran programs look like `firsts')
+ -- Olaf Kirch
+%
+On a normal ascii line, the only safe condition to detect is a 'BREAK'
+- everything else having been assigned functions by Gnu EMACS.
+ -- Tarl Neustaedter
+%
+By golly, I'm beginning to think Linux really *is* the best thing since
+sliced bread.
+ -- Vance Petree, Virginia Power
+%
+I'd crawl over an acre of 'Visual This++' and 'Integrated Development
+That' to get to gcc, Emacs, and gdb. Thank you.
+ -- Vance Petree, Virginia Power
+%
+Oh, I've seen copies [of Linux Journal] around the terminal room at The Labs.
+ -- Dennis Ritchie
+%
+If you want to travel around the world and be invited to speak at a lot
+of different places, just write a Unix operating system.
+ -- Linus Torvalds
+%
+...and scantily clad females, of course. Who cares if it's below zero
+outside.
+ -- Linus Torvalds
+%
+...you might as well skip the Xmas celebration completely, and instead
+sit in front of your linux computer playing with the all-new-and-improved
+linux kernel version.
+ -- Linus Torvalds
+%
+Besides, I think Slackware sounds better than 'Microsoft,' don't you?
+ -- Patrick Volkerding
+%
+All language designers are arrogant. Goes with the territory...
+ -- Larry Wall
+%
+And the next time you consider complaining that running Lucid Emacs
+19.05 via NFS from a remote Linux machine in Paraguay doesn't seem to
+get the background colors right, you'll know who to thank.
+ -- Matt Welsh
+%
+Are Linux users lemmings collectively jumping off of the cliff of
+reliable, well-engineered commercial software?
+ -- Matt Welsh
+%
+Even more amazing was the realization that God has Internet access. I
+wonder if He has a full newsfeed?
+ -- Matt Welsh
+%
+I once witnessed a long-winded, month-long flamewar over the use of
+mice vs. trackballs... It was very silly.
+ -- Matt Welsh
+%
+Linux poses a real challenge for those with a taste for late-night
+hacking (and/or conversations with God).
+ -- Matt Welsh
+%
+What you end up with, after running an operating system concept through
+these many marketing coffee filters, is something not unlike plain hot
+water.
+ -- Matt Welsh
+%
+...Deep Hack Mode -- that mysterious and frightening state of
+consciousness where Mortal Users fear to tread.
+ -- Matt Welsh
+%
+...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and
+the Ugly).
+ -- Matt Welsh
+%
+...very few phenomena can pull someone out of Deep Hack Mode, with two
+noted exceptions: being struck by lightning, or worse, your *computer*
+being struck by lightning.
+ -- Matt Welsh
+%
+..you could spend *all day* customizing the title bar. Believe me. I
+speak from experience.
+ -- Matt Welsh
+%
+[In 'Doctor' mode], I spent a good ten minutes telling Emacs what I
+thought of it. (The response was, 'Perhaps you could try to be less
+abusive.')
+ -- Matt Welsh
+%
+I would rather spend 10 hours reading someone else's source code than
+10 minutes listening to Musak waiting for technical support which isn't.
+ -- Dr. Greg Wettstein, Roger Maris Cancer Center
+%
+...[Linux's] capacity to talk via any medium except smoke signals.
+ -- Dr. Greg Wettstein, Roger Maris Cancer Center
+%
+Whip me. Beat me. Make me maintain AIX.
+ -- Stephan Zielinski
+%
+Your job is being a professor and researcher: That's one hell of a good excuse
+for some of the brain-damages of minix.
+ -- Linus Torvalds to Andrew Tanenbaum
+%
+I still maintain the point that designing a monolithic kernel in 1991 is a
+fundamental error. Be thankful you are not my student. You would not get a
+high grade for such a design :-)
+ -- Andrew Tanenbaum to Linus Torvalds
+%
+We use Linux for all our mission-critical applications. Having the source code
+means that we are not held hostage by anyone's support department.
+ -- Russell Nelson, President of Crynwr Software
+%
+Linux is obsolete
+ -- Andrew Tanenbaum
+%
+Dijkstra probably hates me.
+ -- Linus Torvalds, in kernel/sched.c
+%
+And 1.1.81 is officially BugFree(tm), so if you receive any bug-reports
+on it, you know they are just evil lies.
+ -- Linus Torvalds
+%
+We are Pentium of Borg. Division is futile. You will be approximated.
+ -- seen in someone's .signature
+%
+Linux: the operating system with a CLUE... Command Line User Environment.
+ -- seen in a posting in comp.software.testing
+%
+quit When the quit statement is read, the bc processor
+ is terminated, regardless of where the quit state-
+ ment is found. For example, "if (0 == 1) quit"
+ will cause bc to terminate.
+ -- seen in the manpage for "bc". Note the "if" statement's logic
+%
+Sic transit discus mundi
+ -- From the System Administrator's Guide, by Lars Wirzenius
+%
+Sigh. I like to think it's just the Linux people who want to be on
+the "leading edge" so bad they walk right off the precipice.
+ -- Craig E. Groeschel
+%
+We all know Linux is great... it does infinite loops in 5 seconds.
+ - Linus Torvalds about the superiority of Linux on the Amterdam Linux Symposium
+%
+Waving away a cloud of smoke, I look up, and am blinded by a bright, white
+light. It's God. No, not Richard Stallman, or Linus Torvalds, but God. In
+a booming voice, He says: "THIS IS A SIGN. USE LINUX, THE FREE UNIX SYSTEM
+FOR THE 386.
+ -- Matt Welsh
+%
+The chat program is in public domain. This is not the GNU public license.
+If it breaks then you get to keep both pieces.
+ -- Copyright notice for the chat program
+%
+'Mounten' wird fr drei Dinge benutzt: 'Aufsitzen' auf Pferde, 'einklinken'
+von Festplatten in Dateisysteme, und, nun, 'besteigen' beim Sex.
+ -- Christa Keil
+%
+Manchmal stehe nachts auf und installier's mir einfach...
+ -- H0arry @ IRC
+%
+'Mounting' is used for three things: climbing on a horse, linking in a
+hard disk unit in data systems, and, well, mounting during sex.
+ -- Christa Keil
+%
+We are using Linux daily to UP our productivity - so UP yours!
+ -- Adapted from Pat Paulsen by Joe Sloan
+%
+But what can you do with it?
+ -- ubiquitous cry from Linux-user partner
+%
+/*
+ * [...] Note that 120 sec is defined in the protocol as the maximum
+ * possible RTT. I guess we'll have to use something other than TCP
+ * to talk to the University of Mars.
+ * PAWS allows us longer timeouts and large windows, so once implemented
+ * ftp to mars will work nicely.
+ */
+ -- from /usr/src/linux/net/inet/tcp.c, concerning RTT [round trip time]
+%
+DOS: n., A small annoying boot virus that causes random spontaneous system
+ crashes, usually just before saving a massive project. Easily cured by
+ UNIX. See also MS-DOS, IBM-DOS, DR-DOS.
+ -- David Vicker's .plan
+%
+MSDOS didn't get as bad as it is overnight -- it took over ten years
+of careful development.
+ -- dmeggins@aix1.uottawa.ca
+%
+LILO, you've got me on my knees!
+ -- David Black, dblack@pilot.njin.net, with apologies to Derek and the
+Dominos, and Werner Almsberger
+%
+I've run DOOM more in the last few days than I have the last few
+months. I just love debugging ;-)
+ -- Linus Torvalds
+%
+Microsoft Corp., concerned by the growing popularity of the free 32-bit
+operating system for Intel systems, Linux, has employed a number of top
+programmers from the underground world of virus development. Bill Gates stated
+yesterday: "World domination, fast -- it's either us or Linus". Mr. Torvalds
+was unavailable for comment ...
+ -- Robert Manners, rjm@swift.eng.ox.ac.uk, in comp.os.linux.setup
+%
+The only "intuitive" interface is the nipple. After that, it's all learned.
+ -- Bruce Ediger, bediger@teal.csn.org, on X interfaces
+%
+After watching my newly-retired dad spend two weeks learning how to make a new
+folder, it became obvious that "intuitive" mostly means "what the writer or
+speaker of intuitive likes".
+ -- Bruce Ediger, bediger@teal.csn.org, on X the intuitiveness of a Mac interface
+%
+Now I know someone out there is going to claim, "Well then, UNIX is intuitive,
+because you only need to learn 5000 commands, and then everything else follows
+from that! Har har har!"
+ -- Andy Bates on "intuitive interfaces", slightly defending Macs
+%
+> No manual is ever necessary.
+May I politely interject here: BULLSHIT. That's the biggest Apple lie of all!
+ -- Discussion in comp.os.linux.misc on the intuitiveness of interfaces
+%
+How do I type "for i in *.dvi do xdvi $i done" in a GUI?
+ -- Discussion in comp.os.linux.misc on the intuitiveness of interfaces
+%
+>Ever heard of .cshrc?
+That's a city in Bosnia. Right?
+ -- Discussion in comp.os.linux.misc on the intuitiveness of commands
+%
+Who wants to remember that escape-x-alt-control-left shift-b puts you into
+super-edit-debug-compile mode?
+ -- Discussion on the intuitiveness of commands, especially Emacs
+%
+Anyone who thinks UNIX is intuitive should be forced to write 5000 lines of
+code using nothing but vi or emacs. AAAAACK!
+ -- Discussion on the intuitiveness of commands, especially Emacs
+%
+Now, it we had this sort of thing:
+ yield -a for yield to all traffic
+ yield -t for yield to trucks
+ yield -f for yield to people walking (yield foot)
+ yield -d t* for yield on days starting with t
+
+...you'd have a lot of dead people at intersections, and traffic jams you
+wouldn't believe...
+ -- Discussion on the intuitiveness of commands
+%
+Actually, typing random strings in the Finder does the equivalent of
+filename completion.
+ -- Discussion on file completion vs. the Mac Finder
+%
+Not me, guy. I read the Bash man page each day like a Jehovah's Witness reads
+the Bible. No wait, the Bash man page IS the bible. Excuse me...
+ -- More on confusing aliases, taken from comp.os.linux.misc
+%
+On the Internet, no one knows you're using Windows NT
+ -- Submitted by Ramiro Estrugo, restrugo@fateware.com
+%
+> I'm an idiot.. At least this [bug] took about 5 minutes to find..
+Disquieting ...
+ -- Gonzalo Tornaria in response to Linus Torvalds's
+%
+> I'm an idiot.. At least this [bug] took about 5 minutes to find..
+We need to find some new terms to describe the rest of us mere mortals
+then.
+ -- Craig Schlenter in response to Linus Torvalds's
+%
+> I'm an idiot.. At least this [bug] took about 5 minutes to find..
+Surely, Linus is talking about the kind of idiocy that others aspire to :-).
+ -- Bruce Perens in response to Linus Torvalds's
+%
+Never make any mistaeks.
+ -- Anonymous, in a mail discussion about to a kernel bug report
+%
++#if defined(__alpha__) && defined(CONFIG_PCI)
++ /*
++ * The meaning of life, the universe, and everything. Plus
++ * this makes the year come out right.
++ */
++ year -= 42;
++#endif
+ -- From the patch for 1.3.2: (kernel/time.c), submitted by Marcus Meissner
+%
+As usual, this being a 1.3.x release, I haven't even compiled this
+kernel yet. So if it works, you should be doubly impressed.
+ -- Linus Torvalds, announcing kernel 1.3.3
+%
+People disagree with me. I just ignore them.
+ -- Linus Torvalds, regarding the use of C++ for the Linux kernel
+%
+It's now the GNU Emacs of all terminal emulators.
+ -- Linus Torvalds, regarding the fact that Linux started off as a terminal emulator
+%
+Audience: What will become of Linux when the Hurd is ready?
+Eric Youngdale: Err... is Richard Stallman here?
+ -- From the Linux conference in spring '95, Berlin
+%
+Linux: The OS people choose without $200,000,000 of persuasion.
+ -- Mike Coleman
+%
+The memory management on the PowerPC can be used to frighten small children.
+ -- Linus Torvalds
+%
+... faster BogoMIPS calculations (yes, it now boots 2 seconds faster than
+it used to: we're considering changing the name from "Linux" to "InstaBOOT"
+ -- Linus, in the announcement for 1.3.26
+%
+... of course, this probably only happens for tcsh which uses wait4(),
+which is why I never saw it. Serves people who use that abomination
+right 8^)
+ -- Linus Torvalds, about a patch that fixes getrusage for 1.3.26
+%
+It's a bird..
+It's a plane..
+No, it's KernelMan, faster than a speeding bullet, to your rescue.
+Doing new kernel versions in under 5 seconds flat..
+ -- Linus, in the announcement for 1.3.27
+%
+Eh, that's it, I guess. No 300 million dollar unveiling event for this
+kernel, I'm afraid, but you're still supposed to think of this as the
+"happening of the century" (at least until the next kernel comes along).
+ -- Linus, in the announcement for 1.3.27
+%
+Oh, and this is another kernel in that great and venerable "BugFree(tm)"
+series of kernels. So be not afraid of bugs, but go out in the streets
+and deliver this message of joy to the masses.
+ -- Linus, in the announcement for 1.3.27
+%
+When you say 'I wrote a program that crashed Windows', people just stare at
+you blankly and say 'Hey, I got those with the system, *for free*'.
+ -- Linus Torvalds
+%
+Never trust an operating system you don't have sources for. ;-)
+ -- Unknown source
+%
+> Linux is not user-friendly.
+It _is_ user-friendly. It is not ignorant-friendly and idiot-friendly.
+ -- Seen somewhere on the net
+%
+Keep me informed on the behaviour of this kernel.. As the "BugFree(tm)"
+series didn't turn out too well, I'm starting a new series called the
+"ItWorksForMe(tm)" series, of which this new kernel is yet another
+shining example.
+ -- Linus, in the announcement for 1.3.29
+%
+Seriously, the way I did this was by using a special /sbin/loader binary
+with debugging hooks that I made ("dd" is your friend: binary editors
+are for wimps).
+ -- Linus Torvalds, in an article on a dnserver
+%
+(I tried to get some documentation out of Digital on this, but as far as
+I can tell even _they_ don't have it ;-)
+ -- Linus Torvalds, in an article on a dnserver
+%
+Q: Why shouldn't I simply delete the stuff I never use, it's just taking up
+ space?
+A: This question is in the category of Famous Last Words..
+ -- From the Frequently Unasked Questions
+%
+Q: What's the big deal about rm, I have been deleting stuff for years? And
+ never lost anything.. oops!
+A: ...
+ -- From the Frequently Unasked Questions
+%
+Linux is addictive, I'm hooked!
+ -- MaDsen Wikholm's .sig
+%
+panic("Foooooooood fight!");
+ -- In the kernel source aha1542.c, after detecting a bad segment list
+%
+Convention organizer to Linus Torvalds: "You might like to come with us
+to some licensed[1] place, and have some pizza."
+
+Linus: "Oh, I did not know that you needed a license to eat pizza".
+
+[1] Licenced - refers in Australia to a restaurant which has government
+licence to sell liquor.
+ -- Linus at a talk at the Melbourne University
+%
+Footnotes are for things you believe don't really belong in LDP manuals,
+but want to include anyway.
+ -- Joel N. Weber II discussing the 'make' chapter of LPG
+%
+Eh, that's it, I guess. No 300 million dollar unveiling event for this
+kernel, I'm afraid, but you're still supposed to think of this as the
+"happening of the century" (at least until the next kernel comes along).
+Oh, and this is another kernel in that great and venerable "BugFree(tm)"
+series of kernels. So be not afraid of bugs, but go out in the streets
+and deliver this message of joy to the masses.
+ -- Linus Torvalds, on releasing 1.3.27
+%
+Ok, I'm just uploading the new version of the kernel, v1.3.33, also
+known as "the buggiest kernel ever".
+ -- Linus Torvalds
+%
+Go not unto the Usenet for advice, for you will be told both yea and nay (and
+quite a few things that just have nothing at all to do with the question).
+ -- seen in a .sig somewhere
+%
+Those who don't understand Linux are doomed to reinvent it, poorly.
+ -- unidentified source
+%
+Look, I'm about to buy me a double barreled sawed off shotgun and show
+Linus what I think about backspace and delete not working.
+ -- some anonymous .signature
+%
+I forgot to mention an important fact in the 1.3.67 announcement. In order to
+get a fully working kernel, you have to follow the steps below:
+ - Walk around your computer widdershins 3 times, chanting "Linus is
+ overworked, and he makes lousy patches, but we love him anyway". Get
+ your spuouse to do this too for extra effect. Children are optional.
+ - Apply the patch included in this mail
+ - Call your system "Super-67", and don't forget to unapply the patch
+ before you later applying the official 1.3.68 patch.
+ - reboot
+ -- Linus Torvalds, announcing another kernel patch
+%
+We apologize for the inconvenience, but we'd still like yout to test out
+this kernel.
+ -- Linus Torvalds, announcing another kernel patch
+%
+The new Linux anthem will be "He's an idiot, but he's ok", as performed by
+Monthy Python. You'd better start practicing.
+ -- Linus Torvalds, announcing another kernel patch
+%
+How do you power off this machine?
+ -- Linus, when upgrading linux.cs.helsinki.fi, and after using the machine for several months
+%
+Excusing bad programming is a shooting offence, no matter _what_ the
+circumstances.
+ -- Linus Torvalds, to the linux-kernel list
+%
+Linus? Whose that?
+ -- clueless newbie on #Linux
+%
+N: Phil Lewis
+E: beans@bucket.ualr.edu
+D: Promised to send money if I would put his name in the source tree.
+S: PO Box 371
+S: North Little Rock, Arkansas 72115
+S: US
+ -- /usr/src/linux/CREDITS
+%
+> You know you are "there" when you are known by your first name, and
+> are recognized.
+> Lemmie see, there is Madonna, and Linus, and ..... help me out here!
+Bill ? ;-)
+ -- From some postings on comp.os.linux.misc
+%
+Whoa...I did a 'zcat /vmlinuz > /dev/audio' and I think I heard God...
+ -- mikecd on #Linux
+%
+Some people have told me they don't think a fat penguin really embodies the
+grace of Linux, which just tells me they have never seen a angry penguin
+charging at them in excess of 100mph. They'd be a lot more careful about what
+they say if they had.
+ -- Linus Torvalds, announcing Linux v2.0
+%
+MS-DOS, you can't live with it, you can live without it.
+ -- from Lars Wirzenius' .sig
+%
+> If you don't need X then little VT-100 terminals are available for real
+> cheap. Should be able to find decent ones used for around $40 each.
+> For that price, they're a must for the kitchen, den, bathrooms, etc.. :)
+You're right. Can you explain this to my wife?
+ -- Seen on c.o.l.development.system, on the subject of extra terminals
+%
+.. I used to get in more fights with SCO than I did my girlfriend, but
+now, thanks to Linux, she has more than happily accepted her place back at
+number one antagonist in my life..
+ -- Jason Stiefel, krypto@s30.nmex.com
+%
+I mean, well, if it were not for Linux I might be roaming the streets looking
+for drugs or prostitutes or something. Hannu and Linus have my highest
+admiration (apple polishing mode off).
+ -- Phil Lewis, plewis@nyx.nyx.net
+%
+> What does ELF stand for (in respect to Linux?)
+ELF is the first rock group that Ronnie James Dio performed with back in
+the early 1970's. In constrast, a.out is a misspelling of the French word
+for the month of August. What the two have in common is beyond me, but
+Linux users seem to use the two words together.
+ -- seen on c.o.l.misc
+%
+"Linux was made by foreign terrorists to take money from true US companies
+like Microsoft." - Some AOL'er.
+"To this end we dedicate ourselves..." -Don
+ -- From the sig of "Don", don@cs.byu.edu
+%
+Shoot me again.
+Just proving that the quickest way to solve the problem is to post a
+whine to the newsgroups: within moments the solution presents itself to
+me, and meanwhile my ass is hanging out on the Net... *sigh*...
+ -- Dave Phillips, dlphilp@bright.net, about problem solving via news
+%
+> Is there any hope for me? Am I just thick? Does anyone remember the
+> Rubiks Cube, it was easier!
+I found that the Rubiks cube and Linux are alike. Looks real confusing
+until you read the right book. :-)
+ -- seen on c.o.l.misc, about the "Linux Learning Curve"
+%
+> I've hacked the Xaw3d library to give you a Win95 like interface and it
+> is named Xaw95. You can replace your Xaw3d library.
+Oh God, this is so disgusting!
+ -- seen on c.o.l.development.apps, about the "Win95 look-alike"
+%
+Besides, its really not worthwhile to use more than two times your physical
+ram in swap (except in a select few situations). The performance of the system
+becomes so abysmal you'd rather heat pins under your toenails while reciting
+Windows95 source code and staring at porn flicks of Bob Dole than actually try
+to type something.
+ -- seen on c.o.l.development.system, about the size of the swap space
+%
+> I get the following error messages at bootup, could anyone tell me
+> what they mean?
+> fcntl_setlk() called by process 51 (lpd) with broken flock() emulation
+They mean that you have not read the documentation when upgrading the
+kernel.
+ -- seen on c.o.l.misc
+%
+Only wimps use tape backup: _real_ men just upload their important stuff
+on ftp, and let the rest of the world mirror it ;)
+ -- Linus Torvalds, about his failing hard drive on linux.cs.helsinki.fi
+%
+One of the things that hamper Linux's climb to world domination is the
+shortage of bad Computer Role Playing Games, or CRaPGs. No operating system
+can be considered respectable without one.
+ -- Brian O'Donnell, odonnllb@tcd.ie
+%
+The game, anoraks.2.0.0.tgz, will be available from sunsite until somebody
+responsible notices it and deletes it, and shortly from
+ftp.mee.tcd.ie/pub/Brian, though they don't know that yet.
+ -- Brian O'Donnell, odonnllb@tcd.ie
+%
+'Ooohh.. "FreeBSD is faster over loopback, when compared to Linux
+over the wire". Film at 11.'
+ -- Linus Torvalds
+%
+Q: Would you like to see the WINE list?
+A: What's on it, anything expensive?
+Q: No, just Solitaire and MineSweeper for now, but the WINE is free.
+ -- Kevin M. Bealer, about the WINdows Emulator
+%
+So in the future, one 'client' at a time or you'll be spending CPU time with
+lots of little 'child processes'.
+ -- Kevin M. Bealer, commenting on the private life of a Linux nerd
+%
+By the way, I can hardly feel sorry for you... All last night I had to listen
+to her tears, so great they were redirected to a stream. What? Of _course_
+you didn't know. You and your little group no longer have any permissions
+around here. She changed her .lock files, too.
+ -- Kevin M. Bealer, commenting on the private life of a Linux nerd
+%
+We should start referring to processes which run in the background by their
+correct technical name... paenguins.
+ -- Kevin M. Bealer, commenting on the penguin Linux logo
+%
+We can use symlinks of course... syslogd would be a symlink to syslogp and
+ftpd and ircd would be linked to ftpp and ircp... and of course the
+point-to-point protocal paenguin.
+ -- Kevin M. Bealer, commenting on the penguin Linux logo
+%
+This is a logical analogy too... anyone who's been around, knows the world is
+run by paenguins. Always a paenguin behind the curtain, really getting things
+done. And paenguins in politics--who can deny it?
+ -- Kevin M. Bealer, commenting on the penguin Linux logo
+%
+Linux: Where Don't We Want To Go Today?
+ -- Submitted by Pancrazio De Mauro, paraphrasing some well-known sales talk
+%
+The most important design issue... is the fact that Linux is supposed to
+be fun...
+ -- Linus Torvalds at the First Dutch International Symposium on Linux
+%
+In short, at least give the penguin a fair viewing. If you still don't
+like it, that's ok: that's why I'm boss. I simply know better than you do.
+ -- Linus "what, me arrogant?" Torvalds, on c.o.l.advocacy
+%
+<SomeLamer> what's the difference between chattr and chmod?
+<SomeGuru> SomeLamer: man chattr > 1; man chmod > 2; diff -u 1 2 | less
+ -- Seen on #linux on irc
+%
+The linuX Files -- The Source is Out There.
+ -- Sent in by Craig S. Bell, goat@aracnet.com
+%
+"... being a Linux user is sort of like living in a house inhabited
+by a large family of carpenters and architects. Every morning when
+you wake up, the house is a little different. Maybe there is a new
+turret, or some walls have moved. Or perhaps someone has temporarily
+removed the floor under your bed." - Unix for Dummies, 2nd Edition
+ -- found in the .sig of Rob Riggs, rriggs@tesser.com
+%
+C is quirky, flawed, and an enormous success
+ -- Dennis M. Ritchie
+%
+If Bill Gates is the Devil then Linus Torvalds must be the Messiah.
+ -- Unknown source
+%
+Vini, vidi, Linux!
+ -- Unknown source
+%
+The good thing about standards is that there are so many to choose from.
+ -- Andrew S. Tanenbaum
+%
+I'm telling you that the kernel is stable not because it's a kernel,
+but because I refuse to listen to arguments like this.
+ -- Linus Torvalds
Index: bsd-games/2.17/datfiles
===================================================================
--- bsd-games/2.17/datfiles (nonexistent)
+++ bsd-games/2.17/datfiles (revision 5)
Property changes on: bsd-games/2.17/datfiles
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bsd-games/2.17/etc/profile.d/bsd-games-login-fortune.csh
===================================================================
--- bsd-games/2.17/etc/profile.d/bsd-games-login-fortune.csh (nonexistent)
+++ bsd-games/2.17/etc/profile.d/bsd-games-login-fortune.csh (revision 5)
@@ -0,0 +1,6 @@
+#!/bin/csh
+# Print a fortune cookie for login shells:
+
+if ( { tty --silent } ) then >& /dev/null
+ echo "" ; fortune fortunes fortunes2 linuxcookie ; echo ""
+endif
Index: bsd-games/2.17/etc/profile.d/bsd-games-login-fortune.sh
===================================================================
--- bsd-games/2.17/etc/profile.d/bsd-games-login-fortune.sh (nonexistent)
+++ bsd-games/2.17/etc/profile.d/bsd-games-login-fortune.sh (revision 5)
@@ -0,0 +1,10 @@
+#!/bin/sh
+# Print a fortune cookie for interactive shells:
+
+case $- in
+*i* ) # We're interactive
+ echo
+ fortune fortunes fortunes2 linuxcookie
+ echo
+ ;;
+esac
Index: bsd-games/2.17/etc/profile.d
===================================================================
--- bsd-games/2.17/etc/profile.d (nonexistent)
+++ bsd-games/2.17/etc/profile.d (revision 5)
Property changes on: bsd-games/2.17/etc/profile.d
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bsd-games/2.17/etc
===================================================================
--- bsd-games/2.17/etc (nonexistent)
+++ bsd-games/2.17/etc (revision 5)
Property changes on: bsd-games/2.17/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: bsd-games/2.17
===================================================================
--- bsd-games/2.17 (nonexistent)
+++ bsd-games/2.17 (revision 5)
Property changes on: bsd-games/2.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: bsd-games
===================================================================
--- bsd-games (nonexistent)
+++ bsd-games (revision 5)
Property changes on: bsd-games
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: btrfs-progs/5.15.1/Makefile
===================================================================
--- btrfs-progs/5.15.1/Makefile (nonexistent)
+++ btrfs-progs/5.15.1/Makefile (revision 5)
@@ -0,0 +1,289 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_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/a/btrfs-progs
+
+REQUIRES = app/acl/2.2.53
+REQUIRES += libs/lzo/2.10
+REQUIRES += libs/zstd/1.5.2
+REQUIRES += app/util-linux/2.38.1
+REQUIRES += app/e2fsprogs/1.46.2
+REQUIRES += dev/python3-modules/pip/22.2.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.15.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/btrfs-progs/btrfs-progs-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/btrfs-progs-$(version)
+src_dir_name = btrfs-progs-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BTRFS_PKG_NAME = btrfs-progs
+BTRFS_PKG_VERSION = 5.15.1
+BTRFS_PKG_ARCH = $(PKGARCH)
+BTRFS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BTRFS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BTRFS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BTRFS_PKG_SHORT_DESCRIPTION = Btrfs filesystem utilities
+BTRFS_PKG_URL = $(BUG_URL)
+BTRFS_PKG_LICENSE = GPLv2
+BTRFS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BTRFS_PKG_NAME)-pkg-description
+BTRFS_PKG_DESCRIPTION_FILE_IN = $(BTRFS_PKG_NAME)-pkg-description.in
+BTRFS_PKG_INSTALL_SCRIPT = $(BTRFS_PKG_NAME)-pkg-install.sh
+
+BTRFS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BTRFS_PKG_NAME)-package
+
+pkg_basename = $(BTRFS_PKG_NAME)-$(BTRFS_PKG_VERSION)-$(BTRFS_PKG_ARCH)-$(BTRFS_PKG_DISTRO_NAME)-$(BTRFS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(BTRFS_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --disable-zoned
+
+extra_configure_switches += --bindir=/sbin
+extra_configure_switches += --sysconfdir=/etc
+
+
+PYTHON_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHON_CC='$(CC) --sysroot=$(TARGET_DEST_DIR) -pthread'
+python_environment += EXTRA_PYTHON_CFLAGS='$(shell $(TARGET_DEST_DIR)/usr/bin/python$(PYTHON_VERSION)-config --cflags)'
+python_environment += EXTRA_PYTHON_LDFLAGS='$(shell $(TARGET_DEST_DIR)/usr/bin/python$(PYTHON_VERSION)-config --ldflags)'
+#
+# Disable PYTHONPATH for X86_64 because setup.py assumes that is not cross compilation process:
+#
+ifeq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+python_environment += PYTHON_PATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/lib-dynload'
+endif
+python_environment += PYTHON_LDSHARED='$(CC) --sysroot=$(TARGET_DEST_DIR) -pthread -shared -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+python_environment += PYTHON_CCSHARED='$(CC) --sysroot=$(TARGET_DEST_DIR) -pthread -shared -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+
+SHIP_LIBRARIES = true
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BTRFS_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 $(python_environment) install_python $(env_sysroot)
+ @mkdir -p $(BTRFS_PKG)/lib$(LIBSUFFIX)
+ @( cd $(BTRFS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in lib*.so.?.* ; do \
+ mv $$file ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/$$file . ; \
+ done ; \
+ cp -a lib*.so.? ../../lib$(LIBSUFFIX) ; \
+ )
+ # ======= According to =======
+ # ======= https://btrfs.wiki.kernel.org/index.php/FAQ#When_will_Btrfs_have_a_fsck_like_tool.3F =======
+ # ======= it is safe and recommended to make fsck.btrfs a no-op by linking it to /bin/true =======
+ # ======= ln -sf ../bin/true /sbin/fsck.btrfs =======
+ifneq ($(SHIP_LIBRARIES),true)
+ @rm -rf $(BTRFS_PKG)/usr/include
+ @rm -rf $(BTRFS_PKG)/usr/lib$(LIBSUFFIX)
+ @rm -rf $(BTRFS_PKG)/lib$(LIBSUFFIX)
+else
+ @( cd $(BTRFS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ chmod 0644 lib*.a ; \
+ )
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(BTRFS_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+endif
+ # ======= Install Documentatiom =======
+ @( cd $(BTRFS_PKG)/usr/share/man/man8 ; \
+ for file in *.8 ; 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 $(BTRFS_PKG)/usr/share/man ]; then \
+ ( cd $(BTRFS_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 $(BTRFS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(BTRFS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(BTRFS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL README* VERSION \
+ $(BTRFS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(BTRFS_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, $(BTRFS_PKG))
+ifeq ($(SHIP_LIBRARIES),true)
+ # ======= 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" libbtrfsutil.pc ; \
+ )
+endif
+ # ======= Strip binaries =======
+ @( cd $(BTRFS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(SHIP_LIBRARIES),true)
+ @( cd $(BTRFS_PKG) ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(BTRFS_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+endif
+ @touch $@
+
+$(BTRFS_PKG_DESCRIPTION_FILE): $(BTRFS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BTRFS_PKG_DESCRIPTION_FILE) $(BTRFS_PKG_INSTALL_SCRIPT)
+ @cp $(BTRFS_PKG_DESCRIPTION_FILE) $(BTRFS_PKG)/.DESCRIPTION
+ @cp $(BTRFS_PKG_INSTALL_SCRIPT) $(BTRFS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BTRFS_PKG)/.REQUIRES
+ @echo "pkgname=$(BTRFS_PKG_NAME)" > $(BTRFS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BTRFS_PKG_VERSION)" >> $(BTRFS_PKG)/.PKGINFO ; \
+ echo "arch=$(BTRFS_PKG_ARCH)" >> $(BTRFS_PKG)/.PKGINFO ; \
+ echo "distroname=$(BTRFS_PKG_DISTRO_NAME)" >> $(BTRFS_PKG)/.PKGINFO ; \
+ echo "distrover=$(BTRFS_PKG_DISTRO_VERSION)" >> $(BTRFS_PKG)/.PKGINFO ; \
+ echo "group=$(BTRFS_PKG_GROUP)" >> $(BTRFS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BTRFS_PKG_SHORT_DESCRIPTION)\"" >> $(BTRFS_PKG)/.PKGINFO ; \
+ echo "url=$(BTRFS_PKG_URL)" >> $(BTRFS_PKG)/.PKGINFO ; \
+ echo "license=$(BTRFS_PKG_LICENSE)" >> $(BTRFS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BTRFS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: btrfs-progs/5.15.1/PATCHES
===================================================================
--- btrfs-progs/5.15.1/PATCHES (nonexistent)
+++ btrfs-progs/5.15.1/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/btrfs-progs/patches/btrfs-progs-5.15.1-python-cross.patch -p0
Index: btrfs-progs/5.15.1/btrfs-progs-pkg-description.in
===================================================================
--- btrfs-progs/5.15.1/btrfs-progs-pkg-description.in (nonexistent)
+++ btrfs-progs/5.15.1/btrfs-progs-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+btrfs-progs: btrfs-progs @VERSION@ (Btrfs filesystem utilities)
+btrfs-progs:
+btrfs-progs: Btrfs is a new copy on write filesystem for Linux aimed at
+btrfs-progs: implementing advanced features while focusing on fault tolerance,
+btrfs-progs: repair and easy administration. Initially developed by Oracle,
+btrfs-progs: Btrfs is licensed under the GPL and open for contribution from
+btrfs-progs: anyone.
+btrfs-progs:
+btrfs-progs: Btrfs homepage: http://btrfs.wiki.kernel.org
+btrfs-progs:
+btrfs-progs:
Index: btrfs-progs/5.15.1/btrfs-progs-pkg-install.sh
===================================================================
--- btrfs-progs/5.15.1/btrfs-progs-pkg-install.sh (nonexistent)
+++ btrfs-progs/5.15.1/btrfs-progs-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: btrfs-progs/5.15.1/btrfs-progs-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: btrfs-progs/5.15.1
===================================================================
--- btrfs-progs/5.15.1 (nonexistent)
+++ btrfs-progs/5.15.1 (revision 5)
Property changes on: btrfs-progs/5.15.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: btrfs-progs
===================================================================
--- btrfs-progs (nonexistent)
+++ btrfs-progs (revision 5)
Property changes on: btrfs-progs
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bzip2/1.0.8/Makefile
===================================================================
--- bzip2/1.0.8/Makefile (nonexistent)
+++ bzip2/1.0.8/Makefile (revision 5)
@@ -0,0 +1,227 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/bzip2
+
+REQUIRES = libs/glibc/2.36
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.8
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/bzip2/bzip2-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bzip2-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BZIP2_PKG_NAME = bzip2
+BZIP2_PKG_VERSION = 1.0.8
+BZIP2_PKG_ARCH = $(PKGARCH)
+BZIP2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BZIP2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BZIP2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BZIP2_PKG_SHORT_DESCRIPTION = block-sorting file compressor
+BZIP2_PKG_URL = $(BUG_URL)
+BZIP2_PKG_LICENSE = GPLv2
+BZIP2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BZIP2_PKG_NAME)-pkg-description
+BZIP2_PKG_DESCRIPTION_FILE_IN = $(BZIP2_PKG_NAME)-pkg-description.in
+BZIP2_PKG_INSTALL_SCRIPT = $(BZIP2_PKG_NAME)-pkg-install.sh
+
+BZIP2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BZIP2_PKG_NAME)-package
+
+pkg_basename = $(BZIP2_PKG_NAME)-$(BZIP2_PKG_VERSION)-$(BZIP2_PKG_ARCH)-$(BZIP2_PKG_DISTRO_NAME)-$(BZIP2_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -f Makefile-libbz2_so
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BZIP2_PKG)/usr/lib$(LIBSUFFIX)
+ifeq ($(__ENABLE_STATIC__),yes)
+ @cd $(SRC_DIR) && cp -a libbz2.a $(BZIP2_PKG)/usr/lib$(LIBSUFFIX)
+ @chmod 644 $(BZIP2_PKG)/usr/lib$(LIBSUFFIX)/libbz2.a
+endif
+ @mkdir -p $(BZIP2_PKG)/lib$(LIBSUFFIX)
+ @cd $(SRC_DIR) && cp -a libbz2.so.$(version) $(BZIP2_PKG)/lib$(LIBSUFFIX)
+ @chmod 755 $(BZIP2_PKG)/lib$(LIBSUFFIX)/libbz2.so.$(version)
+ @mkdir -p $(BZIP2_PKG)/bin
+ @mkdir -p $(BZIP2_PKG)/usr/bin
+ @cd $(SRC_DIR) && cat bzip2-shared > $(BZIP2_PKG)/bin/bzip2
+ @cd $(SRC_DIR) && cat bzip2recover > $(BZIP2_PKG)/bin/bzip2recover
+ @chmod 755 $(BZIP2_PKG)/bin/bzip2
+ @chmod 755 $(BZIP2_PKG)/bin/bzip2recover
+ @( cd $(SRC_DIR) ; \
+ for file in bzdiff bzgrep bzmore ; do \
+ cat $$file > $(BZIP2_PKG)/usr/bin/$$file ; \
+ chmod 755 $(BZIP2_PKG)/usr/bin/$$file ; \
+ done \
+ )
+ @( cd $(BZIP2_PKG)/lib$(LIBSUFFIX) ; \
+ rm -f libbz2.so.1.0 libbz2.so.1 ; \
+ ln -sf libbz2.so.$(version) libbz2.so.1.0 ; \
+ ln -sf libbz2.so.1.0 libbz2.so.1 \
+ )
+ @( cd $(BZIP2_PKG)/usr/lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/libbz2.so.$(version) libbz2.so.$(version) ; \
+ ln -sf libbz2.so.$(version) libbz2.so.1.0 ; \
+ ln -sf libbz2.so.1.0 libbz2.so.1 ; \
+ ln -sf libbz2.so.1 libbz2.so \
+ )
+ @( cd $(BZIP2_PKG)/bin ; \
+ ln -sf bzip2 bunzip2 ; \
+ ln -sf bzip2 bzcat \
+ )
+ @( cd $(BZIP2_PKG)/usr/bin ; \
+ ln -sf ../../bin/bzip2 . ; \
+ ln -sf ../../bin/bzip2 bunzip2 ; \
+ ln -sf ../../bin/bzip2 bzcat ; \
+ ln -sf bzmore bzless \
+ )
+ @mkdir -p $(BZIP2_PKG)/usr/include
+ @cd $(SRC_DIR) && cp -a bzlib.h $(BZIP2_PKG)/usr/include/bzlib.h
+ @chmod 644 $(BZIP2_PKG)/usr/include/bzlib.h
+ # ======= Install Documentation =======
+ @mkdir -p $(BZIP2_PKG)/usr/share/man/man1
+ @( cd $(SRC_DIR) ; \
+ for file in bzdiff.1 bzgrep.1 bzip2.1 bzmore.1 ; do \
+ cat $$file | gzip -9c > $(BZIP2_PKG)/usr/share/man/man1/$$file.gz ; \
+ done ; \
+ cat bzip2.1 | gzip -9c > $(BZIP2_PKG)/usr/share/man/man1/bzip2recover.gz \
+ )
+ @mkdir -p $(BZIP2_PKG)/usr/doc/bzip2-$(version)
+ @mkdir -p $(BZIP2_PKG)/usr/share/doc/bzip2-$(version)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE $(BZIP2_PKG)/usr/doc/bzip2-$(version) \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a CHANGES LICENSE README* bzip.css bzip2.txt entities.xml manual.* \
+ $(BZIP2_PKG)/usr/share/doc/bzip2-$(version) \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(BZIP2_PKG))
+ # ======= Strip binaries =======
+ @( cd $(BZIP2_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(BZIP2_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(BZIP2_PKG_DESCRIPTION_FILE): $(BZIP2_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BZIP2_PKG_DESCRIPTION_FILE) $(BZIP2_PKG_INSTALL_SCRIPT)
+ @cp $(BZIP2_PKG_DESCRIPTION_FILE) $(BZIP2_PKG)/.DESCRIPTION
+ @cp $(BZIP2_PKG_INSTALL_SCRIPT) $(BZIP2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BZIP2_PKG)/.REQUIRES
+ @echo "pkgname=$(BZIP2_PKG_NAME)" > $(BZIP2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BZIP2_PKG_VERSION)" >> $(BZIP2_PKG)/.PKGINFO ; \
+ echo "arch=$(BZIP2_PKG_ARCH)" >> $(BZIP2_PKG)/.PKGINFO ; \
+ echo "distroname=$(BZIP2_PKG_DISTRO_NAME)" >> $(BZIP2_PKG)/.PKGINFO ; \
+ echo "distrover=$(BZIP2_PKG_DISTRO_VERSION)" >> $(BZIP2_PKG)/.PKGINFO ; \
+ echo "group=$(BZIP2_PKG_GROUP)" >> $(BZIP2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BZIP2_PKG_SHORT_DESCRIPTION)\"" >> $(BZIP2_PKG)/.PKGINFO ; \
+ echo "url=$(BZIP2_PKG_URL)" >> $(BZIP2_PKG)/.PKGINFO ; \
+ echo "license=$(BZIP2_PKG_LICENSE)" >> $(BZIP2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BZIP2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bzip2/1.0.8/PATCHES
===================================================================
--- bzip2/1.0.8/PATCHES (nonexistent)
+++ bzip2/1.0.8/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/bzip2/patches/bzip2-1.0.8-cross.patch -p0
Index: bzip2/1.0.8/bzip2-pkg-description.in
===================================================================
--- bzip2/1.0.8/bzip2-pkg-description.in (nonexistent)
+++ bzip2/1.0.8/bzip2-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bzip2: bzip2 @VERSION@ (a block-sorting file compressor)
+bzip2:
+bzip2: Bzip2 compresses files using the Burrows-Wheeler block sorting text
+bzip2: compression algorithm, and Huffman coding. Compression is generally
+bzip2: considerably better than that achieved by more conventional
+bzip2: LZ77/LZ78-based compressors, and approaches the performance of the
+bzip2: PPM family of statistical compressors.
+bzip2:
+bzip2: Julian Seward <jseward@acm.org> is the author of bzip2.
+bzip2:
+bzip2:
Index: bzip2/1.0.8/bzip2-pkg-install.sh
===================================================================
--- bzip2/1.0.8/bzip2-pkg-install.sh (nonexistent)
+++ bzip2/1.0.8/bzip2-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: bzip2/1.0.8/bzip2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bzip2/1.0.8
===================================================================
--- bzip2/1.0.8 (nonexistent)
+++ bzip2/1.0.8 (revision 5)
Property changes on: bzip2/1.0.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: bzip2/1.0.8-ppc32/Makefile
===================================================================
--- bzip2/1.0.8-ppc32/Makefile (nonexistent)
+++ bzip2/1.0.8-ppc32/Makefile (revision 5)
@@ -0,0 +1,160 @@
+
+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/a/bzip2
+
+REQUIRES = app/bzip2/1.0.8
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.8
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/bzip2/bzip2-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bzip2-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BZIP2_32_PKG_NAME = bzip2-x32
+BZIP2_32_PKG_VERSION = 1.0.8
+BZIP2_32_PKG_ARCH = $(PKGARCH)
+BZIP2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BZIP2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BZIP2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BZIP2_32_PKG_SHORT_DESCRIPTION = block-sorting file compressor
+BZIP2_32_PKG_URL = $(BUG_URL)
+BZIP2_32_PKG_LICENSE = GPLv2
+BZIP2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BZIP2_32_PKG_NAME)-pkg-description
+BZIP2_32_PKG_DESCRIPTION_FILE_IN = $(BZIP2_32_PKG_NAME)-pkg-description.in
+BZIP2_32_PKG_INSTALL_SCRIPT = $(BZIP2_32_PKG_NAME)-pkg-install.sh
+
+BZIP2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BZIP2_32_PKG_NAME)-package
+
+pkg_basename = $(BZIP2_32_PKG_NAME)-$(BZIP2_32_PKG_VERSION)-$(BZIP2_32_PKG_ARCH)-$(BZIP2_32_PKG_DISTRO_NAME)-$(BZIP2_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -f Makefile-libbz2_so
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BZIP2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+ifeq ($(__ENABLE_STATIC__),yes)
+ @cd $(SRC_DIR) && cp -a libbz2.a $(BZIP2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+ @chmod 644 $(BZIP2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libbz2.a
+endif
+ @mkdir -p $(BZIP2_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @cd $(SRC_DIR) && cp -a libbz2.so.$(version) $(BZIP2_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @chmod 755 $(BZIP2_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/libbz2.so.$(version)
+ @mkdir -p $(BZIP2_32_PKG)/bin/32
+ @mkdir -p $(BZIP2_32_PKG)/usr/bin/32
+ @cd $(SRC_DIR) && cat bzip2-shared > $(BZIP2_32_PKG)/bin/32/bzip2
+ @cd $(SRC_DIR) && cat bzip2recover > $(BZIP2_32_PKG)/bin/32/bzip2recover
+ @chmod 755 $(BZIP2_32_PKG)/bin/32/bzip2
+ @chmod 755 $(BZIP2_32_PKG)/bin/32/bzip2recover
+ @( cd $(BZIP2_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ rm -f libbz2.so.1.0 libbz2.so.1 ; \
+ ln -sf libbz2.so.$(version) libbz2.so.1.0 ; \
+ ln -sf libbz2.so.1.0 libbz2.so.1 \
+ )
+ @( cd $(BZIP2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/libbz2.so.$(version) libbz2.so.$(version) ; \
+ ln -sf libbz2.so.$(version) libbz2.so.1.0 ; \
+ ln -sf libbz2.so.1.0 libbz2.so.1 ; \
+ ln -sf libbz2.so.1 libbz2.so \
+ )
+ @( cd $(BZIP2_32_PKG)/bin/32 ; \
+ ln -sf bzip2 bunzip2 ; \
+ ln -sf bzip2 bzcat \
+ )
+ @( cd $(BZIP2_32_PKG)/usr/bin/32 ; \
+ ln -sf ../../../bin/32/bzip2 . ; \
+ ln -sf ../../../bin/32/bzip2 bunzip2 ; \
+ ln -sf ../../../bin/32/bzip2 bzcat \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(BZIP2_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(BZIP2_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(BZIP2_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(BZIP2_32_PKG_DESCRIPTION_FILE): $(BZIP2_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BZIP2_32_PKG_DESCRIPTION_FILE) $(BZIP2_32_PKG_INSTALL_SCRIPT)
+ @cp $(BZIP2_32_PKG_DESCRIPTION_FILE) $(BZIP2_32_PKG)/.DESCRIPTION
+ @cp $(BZIP2_32_PKG_INSTALL_SCRIPT) $(BZIP2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BZIP2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(BZIP2_32_PKG_NAME)" > $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BZIP2_32_PKG_VERSION)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(BZIP2_32_PKG_ARCH)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(BZIP2_32_PKG_DISTRO_NAME)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(BZIP2_32_PKG_DISTRO_VERSION)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "group=$(BZIP2_32_PKG_GROUP)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BZIP2_32_PKG_SHORT_DESCRIPTION)\"" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "url=$(BZIP2_32_PKG_URL)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "license=$(BZIP2_32_PKG_LICENSE)" >> $(BZIP2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BZIP2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bzip2/1.0.8-ppc32/PATCHES
===================================================================
--- bzip2/1.0.8-ppc32/PATCHES (nonexistent)
+++ bzip2/1.0.8-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/bzip2/patches/bzip2-1.0.8-cross.patch -p0
Index: bzip2/1.0.8-ppc32/bzip2-x32-pkg-description.in
===================================================================
--- bzip2/1.0.8-ppc32/bzip2-x32-pkg-description.in (nonexistent)
+++ bzip2/1.0.8-ppc32/bzip2-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bzip2-x32: bzip2-x32 @VERSION@ (a block-sorting file compressor)
+bzip2-x32:
+bzip2-x32: Bzip2 compresses files using the Burrows-Wheeler block sorting text
+bzip2-x32: compression algorithm, and Huffman coding. Compression is generally
+bzip2-x32: considerably better than that achieved by more conventional
+bzip2-x32: LZ77/LZ78-based compressors, and approaches the performance of the
+bzip2-x32: PPM family of statistical compressors.
+bzip2-x32:
+bzip2-x32: Julian Seward <jseward@acm.org> is the author of bzip2.
+bzip2-x32:
+bzip2-x32:
Index: bzip2/1.0.8-ppc32/bzip2-x32-pkg-install.sh
===================================================================
--- bzip2/1.0.8-ppc32/bzip2-x32-pkg-install.sh (nonexistent)
+++ bzip2/1.0.8-ppc32/bzip2-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: bzip2/1.0.8-ppc32/bzip2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bzip2/1.0.8-ppc32
===================================================================
--- bzip2/1.0.8-ppc32 (nonexistent)
+++ bzip2/1.0.8-ppc32 (revision 5)
Property changes on: bzip2/1.0.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: bzip2/1.0.8-x86_32/Makefile
===================================================================
--- bzip2/1.0.8-x86_32/Makefile (nonexistent)
+++ bzip2/1.0.8-x86_32/Makefile (revision 5)
@@ -0,0 +1,157 @@
+
+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/a/bzip2
+
+REQUIRES = app/bzip2/1.0.8
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.8
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/bzip2/bzip2-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bzip2-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BZIP2_32_PKG_NAME = bzip2-x32
+BZIP2_32_PKG_VERSION = 1.0.8
+BZIP2_32_PKG_ARCH = $(PKGARCH)
+BZIP2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BZIP2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BZIP2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BZIP2_32_PKG_SHORT_DESCRIPTION = block-sorting file compressor
+BZIP2_32_PKG_URL = $(BUG_URL)
+BZIP2_32_PKG_LICENSE = GPLv2
+BZIP2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BZIP2_32_PKG_NAME)-pkg-description
+BZIP2_32_PKG_DESCRIPTION_FILE_IN = $(BZIP2_32_PKG_NAME)-pkg-description.in
+BZIP2_32_PKG_INSTALL_SCRIPT = $(BZIP2_32_PKG_NAME)-pkg-install.sh
+
+BZIP2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BZIP2_32_PKG_NAME)-package
+
+pkg_basename = $(BZIP2_32_PKG_NAME)-$(BZIP2_32_PKG_VERSION)-$(BZIP2_32_PKG_ARCH)-$(BZIP2_32_PKG_DISTRO_NAME)-$(BZIP2_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -f Makefile-libbz2_so
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BZIP2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+ifeq ($(__ENABLE_STATIC__),yes)
+ @cd $(SRC_DIR) && cp -a libbz2.a $(BZIP2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+ @chmod 644 $(BZIP2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libbz2.a
+endif
+ @mkdir -p $(BZIP2_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @cd $(SRC_DIR) && cp -a libbz2.so.$(version) $(BZIP2_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @chmod 755 $(BZIP2_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/libbz2.so.$(version)
+ @mkdir -p $(BZIP2_32_PKG)/bin/32
+ @mkdir -p $(BZIP2_32_PKG)/usr/bin/32
+ @cd $(SRC_DIR) && cat bzip2-shared > $(BZIP2_32_PKG)/bin/32/bzip2
+ @cd $(SRC_DIR) && cat bzip2recover > $(BZIP2_32_PKG)/bin/32/bzip2recover
+ @chmod 755 $(BZIP2_32_PKG)/bin/32/bzip2
+ @chmod 755 $(BZIP2_32_PKG)/bin/32/bzip2recover
+ @( cd $(BZIP2_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ rm -f libbz2.so.1.0 libbz2.so.1 ; \
+ ln -sf libbz2.so.$(version) libbz2.so.1.0 ; \
+ ln -sf libbz2.so.1.0 libbz2.so.1 \
+ )
+ @( cd $(BZIP2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/libbz2.so.$(version) libbz2.so.$(version) ; \
+ ln -sf libbz2.so.$(version) libbz2.so.1.0 ; \
+ ln -sf libbz2.so.1.0 libbz2.so.1 ; \
+ ln -sf libbz2.so.1 libbz2.so \
+ )
+ @( cd $(BZIP2_32_PKG)/bin/32 ; \
+ ln -sf bzip2 bunzip2 ; \
+ ln -sf bzip2 bzcat \
+ )
+ @( cd $(BZIP2_32_PKG)/usr/bin/32 ; \
+ ln -sf ../../../bin/32/bzip2 . ; \
+ ln -sf ../../../bin/32/bzip2 bunzip2 ; \
+ ln -sf ../../../bin/32/bzip2 bzcat \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(BZIP2_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(BZIP2_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(BZIP2_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(BZIP2_32_PKG_DESCRIPTION_FILE): $(BZIP2_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BZIP2_32_PKG_DESCRIPTION_FILE) $(BZIP2_32_PKG_INSTALL_SCRIPT)
+ @cp $(BZIP2_32_PKG_DESCRIPTION_FILE) $(BZIP2_32_PKG)/.DESCRIPTION
+ @cp $(BZIP2_32_PKG_INSTALL_SCRIPT) $(BZIP2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BZIP2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(BZIP2_32_PKG_NAME)" > $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BZIP2_32_PKG_VERSION)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(BZIP2_32_PKG_ARCH)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(BZIP2_32_PKG_DISTRO_NAME)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(BZIP2_32_PKG_DISTRO_VERSION)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "group=$(BZIP2_32_PKG_GROUP)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BZIP2_32_PKG_SHORT_DESCRIPTION)\"" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "url=$(BZIP2_32_PKG_URL)" >> $(BZIP2_32_PKG)/.PKGINFO ; \
+ echo "license=$(BZIP2_32_PKG_LICENSE)" >> $(BZIP2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BZIP2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bzip2/1.0.8-x86_32/PATCHES
===================================================================
--- bzip2/1.0.8-x86_32/PATCHES (nonexistent)
+++ bzip2/1.0.8-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/bzip2/patches/bzip2-1.0.8-cross.patch -p0
Index: bzip2/1.0.8-x86_32/bzip2-x32-pkg-description.in
===================================================================
--- bzip2/1.0.8-x86_32/bzip2-x32-pkg-description.in (nonexistent)
+++ bzip2/1.0.8-x86_32/bzip2-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bzip2-x32: bzip2-x32 @VERSION@ (a block-sorting file compressor)
+bzip2-x32:
+bzip2-x32: Bzip2 compresses files using the Burrows-Wheeler block sorting text
+bzip2-x32: compression algorithm, and Huffman coding. Compression is generally
+bzip2-x32: considerably better than that achieved by more conventional
+bzip2-x32: LZ77/LZ78-based compressors, and approaches the performance of the
+bzip2-x32: PPM family of statistical compressors.
+bzip2-x32:
+bzip2-x32: Julian Seward <jseward@acm.org> is the author of bzip2.
+bzip2-x32:
+bzip2-x32:
Index: bzip2/1.0.8-x86_32/bzip2-x32-pkg-install.sh
===================================================================
--- bzip2/1.0.8-x86_32/bzip2-x32-pkg-install.sh (nonexistent)
+++ bzip2/1.0.8-x86_32/bzip2-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: bzip2/1.0.8-x86_32/bzip2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bzip2/1.0.8-x86_32
===================================================================
--- bzip2/1.0.8-x86_32 (nonexistent)
+++ bzip2/1.0.8-x86_32 (revision 5)
Property changes on: bzip2/1.0.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: bzip2
===================================================================
--- bzip2 (nonexistent)
+++ bzip2 (revision 5)
Property changes on: bzip2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: c2man/2.0.42/Makefile
===================================================================
--- c2man/2.0.42/Makefile (nonexistent)
+++ c2man/2.0.42/Makefile (revision 5)
@@ -0,0 +1,209 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/c2man
+
+REQUIRES = libs/glibc/2.36
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.0.42
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/c2man/c2man-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/c2man-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+C2MAN_PKG_NAME = c2man
+C2MAN_PKG_VERSION = 2.0.42
+C2MAN_PKG_ARCH = $(PKGARCH)
+C2MAN_PKG_DISTRO_NAME = $(DISTRO_NAME)
+C2MAN_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+C2MAN_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+C2MAN_PKG_SHORT_DESCRIPTION = automatic documentation tool
+C2MAN_PKG_URL = $(BUG_URL)
+C2MAN_PKG_LICENSE = custom
+C2MAN_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(C2MAN_PKG_NAME)-pkg-description
+C2MAN_PKG_DESCRIPTION_FILE_IN = $(C2MAN_PKG_NAME)-pkg-description.in
+C2MAN_PKG_INSTALL_SCRIPT = $(C2MAN_PKG_NAME)-pkg-install.sh
+
+C2MAN_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(C2MAN_PKG_NAME)-package
+
+pkg_basename = $(C2MAN_PKG_NAME)-$(C2MAN_PKG_VERSION)-$(C2MAN_PKG_ARCH)-$(C2MAN_PKG_DISTRO_NAME)-$(C2MAN_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(C2MAN_PKG)
+
+
+CFLAGS += -Wno-implicit-function-declaration
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ./Configure -d -e -D prefix=/usr
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) $(BUILD_ENVIRONMENT) \
+ privlib='/usr/share/c2man' \
+ YACC='bison -y -l -Wno-yacc -Wno-conflicts-sr' \
+ mansrc='/usr/share/man/man1' all ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(C2MAN_PKG)
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) $(BUILD_ENVIRONMENT) \
+ privlib='/usr/share/c2man' \
+ mansrc='/usr/share/man/man1' \
+ $(env_sysroot) install ; \
+ )
+ @chmod 644 $(C2MAN_PKG)/usr/share/c2man/eg/*.{c,h}
+ # ======= Install Documentation =======
+ @if [ -d $(C2MAN_PKG)/usr/share/man ]; then \
+ ( cd $(C2MAN_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 $(C2MAN_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(CURDIR)/licenses/COPYING \
+ $(C2MAN_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(C2MAN_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a FAQ INSTALL README \
+ $(C2MAN_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @cp -a $(CURDIR)/licenses/COPYING \
+ $(C2MAN_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(C2MAN_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, $(C2MAN_PKG))
+ # ======= Strip binaries =======
+ @( cd $(C2MAN_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(C2MAN_PKG_DESCRIPTION_FILE): $(C2MAN_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(C2MAN_PKG_DESCRIPTION_FILE) $(C2MAN_PKG_INSTALL_SCRIPT)
+ @cp $(C2MAN_PKG_DESCRIPTION_FILE) $(C2MAN_PKG)/.DESCRIPTION
+ @cp $(C2MAN_PKG_INSTALL_SCRIPT) $(C2MAN_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(C2MAN_PKG)/.REQUIRES
+ @echo "pkgname=$(C2MAN_PKG_NAME)" > $(C2MAN_PKG)/.PKGINFO ; \
+ echo "pkgver=$(C2MAN_PKG_VERSION)" >> $(C2MAN_PKG)/.PKGINFO ; \
+ echo "arch=$(C2MAN_PKG_ARCH)" >> $(C2MAN_PKG)/.PKGINFO ; \
+ echo "distroname=$(C2MAN_PKG_DISTRO_NAME)" >> $(C2MAN_PKG)/.PKGINFO ; \
+ echo "distrover=$(C2MAN_PKG_DISTRO_VERSION)" >> $(C2MAN_PKG)/.PKGINFO ; \
+ echo "group=$(C2MAN_PKG_GROUP)" >> $(C2MAN_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(C2MAN_PKG_SHORT_DESCRIPTION)\"" >> $(C2MAN_PKG)/.PKGINFO ; \
+ echo "url=$(C2MAN_PKG_URL)" >> $(C2MAN_PKG)/.PKGINFO ; \
+ echo "license=$(C2MAN_PKG_LICENSE)" >> $(C2MAN_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(C2MAN_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: c2man/2.0.42/PATCHES
===================================================================
--- c2man/2.0.42/PATCHES (nonexistent)
+++ c2man/2.0.42/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/c2man/patches/c2man-2.0.42-destdir.patch -p0
Index: c2man/2.0.42/c2man-pkg-description.in
===================================================================
--- c2man/2.0.42/c2man-pkg-description.in (nonexistent)
+++ c2man/2.0.42/c2man-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+c2man: c2man @VERSION@ (automatic documentation tool)
+c2man:
+c2man: c2man is an automatic documentation tool that extracts comments from
+c2man: C source code to generate functional interface documentation in the
+c2man: same format as sections 2 & 3 of the Unix Programmer's Manual.
+c2man:
+c2man:
+c2man: Homepage: http://www.ciselant.de/c2man/c2man.html
+c2man:
+c2man:
+c2man:
Index: c2man/2.0.42/c2man-pkg-install.sh
===================================================================
--- c2man/2.0.42/c2man-pkg-install.sh (nonexistent)
+++ c2man/2.0.42/c2man-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: c2man/2.0.42/c2man-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: c2man/2.0.42/licenses/COPYING
===================================================================
--- c2man/2.0.42/licenses/COPYING (nonexistent)
+++ c2man/2.0.42/licenses/COPYING (revision 5)
@@ -0,0 +1,16 @@
+
+ c2man, Version 2
+ by Graham Stoney
+
+ Copyright (c) 1992-2000
+ Canon Information Systems Research Australia
+ All rights reserved.
+
+This version of c2man is copyright, but may be freely redistributed and modified
+so long as:
+
+1. The names of all contributing authors remain on the documentation,
+2. All derivative works are clearly documented as such,
+3. All derivative works remain freely redistributable under the same conditions.
+
+As such, there is no warranty.
Index: c2man/2.0.42/licenses
===================================================================
--- c2man/2.0.42/licenses (nonexistent)
+++ c2man/2.0.42/licenses (revision 5)
Property changes on: c2man/2.0.42/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: c2man/2.0.42
===================================================================
--- c2man/2.0.42 (nonexistent)
+++ c2man/2.0.42 (revision 5)
Property changes on: c2man/2.0.42
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: c2man
===================================================================
--- c2man (nonexistent)
+++ c2man (revision 5)
Property changes on: c2man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: coreutils/8.32/Makefile
===================================================================
--- coreutils/8.32/Makefile (nonexistent)
+++ coreutils/8.32/Makefile (revision 5)
@@ -0,0 +1,240 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNU/coreutils
+
+REQUIRES = app/acl/2.2.53
+REQUIRES += secure/libcap/2.48
+REQUIRES += net/openssl/1.1.1r
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 8.32
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/coreutils/coreutils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/coreutils-$(version)
+src_dir_name = coreutils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+COREUTILS_PKG_NAME = coreutils
+COREUTILS_PKG_VERSION = 8.32
+COREUTILS_PKG_ARCH = $(PKGARCH)
+COREUTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+COREUTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+COREUTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+COREUTILS_PKG_SHORT_DESCRIPTION = core GNU utilities
+COREUTILS_PKG_URL = $(BUG_URL)
+COREUTILS_PKG_LICENSE = GPLv2
+COREUTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(COREUTILS_PKG_NAME)-pkg-description
+COREUTILS_PKG_DESCRIPTION_FILE_IN = $(COREUTILS_PKG_NAME)-pkg-description.in
+COREUTILS_PKG_INSTALL_SCRIPT = $(COREUTILS_PKG_NAME)-pkg-install.sh
+
+COREUTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(COREUTILS_PKG_NAME)-package
+
+pkg_basename = $(COREUTILS_PKG_NAME)-$(COREUTILS_PKG_VERSION)-$(COREUTILS_PKG_ARCH)-$(COREUTILS_PKG_DISTRO_NAME)-$(COREUTILS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(COREUTILS_PKG)
+
+
+environment = FORCE_UNSAFE_CONFIGURE=1
+environment += DEFAULT_POSIX2_VERSION=199209
+
+extra_configure_switches = --libdir=/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --bindir=/bin
+extra_configure_switches += --without-gmp
+extra_configure_switches += --enable-install-program=arch
+
+
+####### 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) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(COREUTILS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(COREUTILS_PKG)/usr/share/locale/*/LC_TIME
+ @mkdir -p $(COREUTILS_PKG)/bin $(COREUTILS_PKG)/usr/bin
+ @( cd $(COREUTILS_PKG)/usr/bin ; \
+ for file in ../../bin/* ; do \
+ ln -sf $$file . ; \
+ done \
+ )
+ @mkdir -p $(COREUTILS_PKG)/etc/profile.d
+ @cat $(CURDIR)/dir-colors/DIR_COLORS > $(COREUTILS_PKG)/etc/DIR_COLORS.new
+ @cp -a $(CURDIR)/dir-colors/coreutils-dircolors.* $(COREUTILS_PKG)/etc/profile.d
+ @chmod 0755 $(COREUTILS_PKG)/etc/profile.d/coreutils-dircolors.*
+ @( cd $(COREUTILS_PKG)/bin ; ln -sf install ginstall )
+ @( cd $(COREUTILS_PKG)/usr/bin ; ln -sf ../../bin/ginstall ginstall )
+ @( cd $(COREUTILS_PKG)/usr/share/man/man1 ; ln -sf install.1 ginstall.1 )
+ # ======= Remove 'hostname', 'kill', 'su', 'uptime' =======
+ @for dupe in hostname kill su uptime ; do \
+ rm -f $(COREUTILS_PKG)/bin/$$dupe $(COREUTILS_PKG)/usr/bin/$$dupe \
+ $(COREUTILS_PKG)/usr/sbin/$$dupe $(COREUTILS_PKG)/usr/share/man/man?/$$dupe.* ; \
+ done
+ # ======= Install Documentation =======
+ @rm -f $(COREUTILS_PKG)/usr/share/info/dir
+ @gzip -9 $(COREUTILS_PKG)/usr/share/info/*
+ @if [ -d $(COREUTILS_PKG)/usr/share/man ]; then \
+ ( cd $(COREUTILS_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 $(COREUTILS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(COREUTILS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(COREUTILS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README THANKS THANKS-* TODO \
+ $(COREUTILS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(COREUTILS_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, $(COREUTILS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(COREUTILS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(COREUTILS_PKG_DESCRIPTION_FILE): $(COREUTILS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(COREUTILS_PKG_DESCRIPTION_FILE) $(COREUTILS_PKG_INSTALL_SCRIPT)
+ @cp $(COREUTILS_PKG_DESCRIPTION_FILE) $(COREUTILS_PKG)/.DESCRIPTION
+ @cp $(COREUTILS_PKG_INSTALL_SCRIPT) $(COREUTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(COREUTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(COREUTILS_PKG_NAME)" > $(COREUTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(COREUTILS_PKG_VERSION)" >> $(COREUTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(COREUTILS_PKG_ARCH)" >> $(COREUTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(COREUTILS_PKG_DISTRO_NAME)" >> $(COREUTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(COREUTILS_PKG_DISTRO_VERSION)" >> $(COREUTILS_PKG)/.PKGINFO ; \
+ echo "group=$(COREUTILS_PKG_GROUP)" >> $(COREUTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(COREUTILS_PKG_SHORT_DESCRIPTION)\"" >> $(COREUTILS_PKG)/.PKGINFO ; \
+ echo "url=$(COREUTILS_PKG_URL)" >> $(COREUTILS_PKG)/.PKGINFO ; \
+ echo "license=$(COREUTILS_PKG_LICENSE)" >> $(COREUTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(COREUTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: coreutils/8.32/PATCHES
===================================================================
--- coreutils/8.32/PATCHES (nonexistent)
+++ coreutils/8.32/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/GNU/coreutils/patches/coreutils-8.32-uname.patch -p0
+../../../sources/GNU/coreutils/patches/coreutils-8.32-syscall64-ls.patch -p0
+../../../sources/GNU/coreutils/patches/coreutils-8.32-no-ls-quoting.patch -p0
Index: coreutils/8.32/coreutils-pkg-description.in
===================================================================
--- coreutils/8.32/coreutils-pkg-description.in (nonexistent)
+++ coreutils/8.32/coreutils-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+coreutils: coreutils @VERSION@ (core GNU utilities)
+coreutils:
+coreutils: These are the GNU core utilities, the basic command line programs
+coreutils: such as 'mkdir', 'ls', and 'rm' that are needed for the system to
+coreutils: run. This package is the union of the GNU fileutils, sh-utils, and
+coreutils: textutils packages. Most of these programs have significant
+coreutils: advantages over their Unix counterparts, such as greater speed,
+coreutils: additional options, and fewer arbitrary limits.
+coreutils:
+coreutils:
+coreutils:
Index: coreutils/8.32/coreutils-pkg-install.sh
===================================================================
--- coreutils/8.32/coreutils-pkg-install.sh (nonexistent)
+++ coreutils/8.32/coreutils-pkg-install.sh (revision 5)
@@ -0,0 +1,180 @@
+#!/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/DIR_COLORS.new
+
+ #
+ # 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/coreutils.info.gz 2>/dev/null
+ elif ! grep "(coreutils)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Basics
+* Common options: (coreutils)Common options.
+* Coreutils: (coreutils). Core GNU (file, text, shell) utilities.
+* Date input formats: (coreutils)Date input formats.
+* File permissions: (coreutils)File permissions.
+ Access modes.
+
+Individual utilities
+* arch: (coreutils)arch invocation. Print machine hardware name.
+* b2sum: (coreutils)b2sum invocation. Print or check BLAKE2 digests.
+* base32: (coreutils)base32 invocation. Base32 encode/decode data.
+* base64: (coreutils)base64 invocation. Base64 encode/decode data.
+* basename: (coreutils)basename invocation. Strip directory and suffix.
+* basenc: (coreutils)basenc invocation. Encoding/decoding of data.
+* cat: (coreutils)cat invocation. Concatenate and write files.
+* chcon: (coreutils)chcon invocation. Change SELinux CTX of files.
+* chgrp: (coreutils)chgrp invocation. Change file groups.
+* chmod: (coreutils)chmod invocation. Change access permissions.
+* chown: (coreutils)chown invocation. Change file owners and groups.
+* chroot: (coreutils)chroot invocation. Specify the root directory.
+* cksum: (coreutils)cksum invocation. Print POSIX CRC checksum.
+* comm: (coreutils)comm invocation. Compare sorted files by line.
+* cp: (coreutils)cp invocation. Copy files.
+* csplit: (coreutils)csplit invocation. Split by context.
+* cut: (coreutils)cut invocation. Print selected parts of lines.
+* date: (coreutils)date invocation. Print/set system date and time.
+* dd: (coreutils)dd invocation. Copy and convert a file.
+* df: (coreutils)df invocation. Report file system disk usage.
+* dircolors: (coreutils)dircolors invocation. Color setup for ls.
+* dirname: (coreutils)dirname invocation. Strip last file name component.
+* dir: (coreutils)dir invocation. List directories briefly.
+* du: (coreutils)du invocation. Report on disk usage.
+* echo: (coreutils)echo invocation. Print a line of text.
+* env: (coreutils)env invocation. Modify the environment.
+* expand: (coreutils)expand invocation. Convert tabs to spaces.
+* expr: (coreutils)expr invocation. Evaluate expressions.
+* factor: (coreutils)factor invocation. Print prime factors
+* false: (coreutils)false invocation. Do nothing, unsuccessfully.
+* fmt: (coreutils)fmt invocation. Reformat paragraph text.
+* fold: (coreutils)fold invocation. Wrap long input lines.
+* groups: (coreutils)groups invocation. Print group names a user is in.
+* head: (coreutils)head invocation. Output the first part of files.
+* hostid: (coreutils)hostid invocation. Print numeric host identifier.
+* hostname: (coreutils)hostname invocation. Print or set system name.
+* id: (coreutils)id invocation. Print user identity.
+* install: (coreutils)install invocation. Copy files and set attributes.
+* join: (coreutils)join invocation. Join lines on a common field.
+* kill: (coreutils)kill invocation. Send a signal to processes.
+* link: (coreutils)link invocation. Make hard links between files.
+* ln: (coreutils)ln invocation. Make links between files.
+* logname: (coreutils)logname invocation. Print current login name.
+* ls: (coreutils)ls invocation. List directory contents.
+* md5sum: (coreutils)md5sum invocation. Print or check MD5 digests.
+* mkdir: (coreutils)mkdir invocation. Create directories.
+* mkfifo: (coreutils)mkfifo invocation. Create FIFOs (named pipes).
+* mknod: (coreutils)mknod invocation. Create special files.
+* mktemp: (coreutils)mktemp invocation. Create temporary files.
+* mv: (coreutils)mv invocation. Rename files.
+* nice: (coreutils)nice invocation. Modify niceness.
+* nl: (coreutils)nl invocation. Number lines and write files.
+* nohup: (coreutils)nohup invocation. Immunize to hangups.
+* nproc: (coreutils)nproc invocation. Print the number of processors.
+* numfmt: (coreutils)numfmt invocation. Reformat numbers.
+* od: (coreutils)od invocation. Dump files in octal, etc.
+* paste: (coreutils)paste invocation. Merge lines of files.
+* pathchk: (coreutils)pathchk invocation. Check file name portability.
+* printenv: (coreutils)printenv invocation. Print environment variables.
+* printf: (coreutils)printf invocation. Format and print data.
+* pr: (coreutils)pr invocation. Paginate or columnate files.
+* ptx: (coreutils)ptx invocation. Produce permuted indexes.
+* pwd: (coreutils)pwd invocation. Print working directory.
+* readlink: (coreutils)readlink invocation. Print referent of a symlink.
+* realpath: (coreutils)realpath invocation. Print resolved file names.
+* rmdir: (coreutils)rmdir invocation. Remove empty directories.
+* rm: (coreutils)rm invocation. Remove files.
+* runcon: (coreutils)runcon invocation. Run in specified SELinux CTX.
+* seq: (coreutils)seq invocation. Print numeric sequences
+* sha1sum: (coreutils)sha1sum invocation. Print or check SHA-1 digests.
+* sha2: (coreutils)sha2 utilities. Print or check SHA-2 digests.
+* shred: (coreutils)shred invocation. Remove files more securely.
+* shuf: (coreutils)shuf invocation. Shuffling text files.
+* sleep: (coreutils)sleep invocation. Delay for a specified time.
+* sort: (coreutils)sort invocation. Sort text files.
+* split: (coreutils)split invocation. Split into pieces.
+* stat: (coreutils)stat invocation. Report file(system) status.
+* stdbuf: (coreutils)stdbuf invocation. Modify stdio buffering.
+* stty: (coreutils)stty invocation. Print/change terminal settings.
+* sum: (coreutils)sum invocation. Print traditional checksum.
+* sync: (coreutils)sync invocation. Synchronize memory to disk.
+* tac: (coreutils)tac invocation. Reverse files.
+* tail: (coreutils)tail invocation. Output the last part of files.
+* tee: (coreutils)tee invocation. Redirect to multiple files.
+* test: (coreutils)test invocation. File/string tests.
+* timeout: (coreutils)timeout invocation. Run with time limit.
+* touch: (coreutils)touch invocation. Change file timestamps.
+* true: (coreutils)true invocation. Do nothing, successfully.
+* truncate: (coreutils)truncate invocation. Shrink/extend size of a file.
+* tr: (coreutils)tr invocation. Translate characters.
+* tsort: (coreutils)tsort invocation. Topological sort.
+* tty: (coreutils)tty invocation. Print terminal name.
+* uname: (coreutils)uname invocation. Print system information.
+* unexpand: (coreutils)unexpand invocation. Convert spaces to tabs.
+* uniq: (coreutils)uniq invocation. Uniquify files.
+* unlink: (coreutils)unlink invocation. Removal via unlink(2).
+* uptime: (coreutils)uptime invocation. Print uptime and load.
+* users: (coreutils)users invocation. Print current user names.
+* vdir: (coreutils)vdir invocation. List directories verbosely.
+* wc: (coreutils)wc invocation. Line, word, and byte counts.
+* whoami: (coreutils)whoami invocation. Print effective user ID.
+* who: (coreutils)who invocation. Print who is logged in.
+* yes: (coreutils)yes invocation. Print a string indefinitely.
+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/coreutils.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: coreutils/8.32/coreutils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: coreutils/8.32/dir-colors/DIR_COLORS
===================================================================
--- coreutils/8.32/dir-colors/DIR_COLORS (nonexistent)
+++ coreutils/8.32/dir-colors/DIR_COLORS (revision 5)
@@ -0,0 +1,200 @@
+#
+# Configuration file for dircolors, a utility to help you set the
+# LS_COLORS environment variable used by GNU ls with the --color option.
+#
+# The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the
+# slackware version of dircolors) are recognized but ignored.
+# (see the scripts in /etc/profile.d/coreutils-dircolors.* to change default
+# options in the Slackware aliases)
+#
+
+# Below, there should be one TERM entry for each termtype that is colorizable
+TERM Eterm
+TERM ansi
+TERM color-xterm
+TERM con132x25
+TERM con132x30
+TERM con132x43
+TERM con132x60
+TERM con80x25
+TERM con80x28
+TERM con80x30
+TERM con80x43
+TERM con80x50
+TERM con80x60
+TERM cons25
+TERM console
+TERM cygwin
+TERM dtterm
+TERM eterm-color
+TERM gnome
+TERM gnome-256color
+TERM jfbterm
+TERM konsole
+TERM kterm
+TERM linux
+TERM linux-c
+TERM mach-color
+TERM mlterm
+TERM putty
+TERM rxvt
+TERM rxvt-256color
+TERM rxvt-cygwin
+TERM rxvt-cygwin-native
+TERM rxvt-unicode
+TERM rxvt-unicode-256color
+TERM rxvt-unicode256
+TERM screen
+TERM screen-256color
+TERM screen-256color-bce
+TERM screen-bce
+TERM screen-w
+TERM screen.linux
+TERM screen.rxvt
+TERM terminator
+TERM tmux
+TERM tmux-256color
+TERM vt100
+TERM xterm
+TERM xterm-16color
+TERM xterm-256color
+TERM xterm-88color
+TERM xterm-color
+TERM xterm-debian
+TERM xterm-new
+
+# Below are the color init strings for the basic file types. A color init
+# string consists of one or more of the following numeric codes:
+# Attribute codes:
+# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
+# Text color codes:
+# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
+# Background color codes:
+# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
+NORMAL 00 # global default, although everything should be something.
+FILE 00 # normal file
+# RESET 0 # reset to "normal" color
+DIR 01;34 # directory
+LINK 01;36 # symbolic link. (If you set this to 'target' instead of a
+ # numerical value, the color is as for the file pointed to.)
+# HARDLINK 44;37 # regular file with more than one link
+FIFO 40;33 # pipe
+SOCK 01;35 # socket
+DOOR 01;35 # door
+BLK 40;33;01 # block device driver
+CHR 40;33;01 # character device driver
+ORPHAN 40;31;01 # symlink to nonexistent file
+SETUID 37;41 # file that is setuid (u+s)
+SETGID 30;43 # file that is setgid (g+s)
+CAPABILITY 30;41 # file with capability
+STICKY_OTHER_WRITABLE 30;42 # dir that is sticky and other-writable (+t,o+w)
+OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky
+STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable
+EXEC 01;32 # This is for files with execute permission:
+
+# List any file extensions like '.gz' or '.tar' that you would like ls
+# to colorize below. Put the extension, a space, and the color init string.
+# (and any comments you want to add after a '#')
+
+# DOS-style executables (bright green)
+.bat 01;32
+.btm 01;32
+.cmd 01;32
+.com 01;32
+.dll 01;32
+.exe 01;32
+
+# archives or compressed (bright red)
+.7z 01;31
+.ace 01;31
+.arj 01;31
+.bz2 01;31
+.cpio 01;31
+.deb 01;31
+.dz 01;31
+.gz 01;31
+.jar 01;31
+.lha 01;31
+.lz 01;31
+.lzh 01;31
+.lzma 01;31
+.rar 01;31
+.rpm 01;31
+.rz 01;31
+.tar 01;31
+.taz 01;31
+.tb2 01;31
+.tbz2 01;31
+.tbz 01;31
+.tgz 01;31
+.tlz 01;31
+.trz 01;31
+.txz 01;31
+.tz 01;31
+.tz2 01;31
+.xz 01;31
+.z 01;31
+.zip 01;31
+.zoo 01;31
+
+# multimedia (video/image/sound) file formats
+.aac 01;35
+.anx 01;35
+.asf 01;35
+.au 01;35
+.axa 01;35
+.axv 01;35
+.avi 01;35
+.bmp 01;35
+.divx 01;35
+.flac 01;35
+.gif 01;35
+.ico 01;35
+.jpg 01;35
+.jpeg 01;35
+.m2a 01;35
+.m2v 01;35
+.m4a 01;35
+.m4p 01;35
+.m4v 01;35
+.mid 01;35
+.midi 01;35
+.mka 01;35
+.mkv 01;35
+.mov 01;35
+.mp3 01;35
+.mp4 01;35
+.mp4v 01;35
+.mpc 01;35
+.mpeg 01;35
+.mpg 01;35
+.nuv 01;35
+.oga 01;35
+.ogv 01;35
+.ogx 01;35
+.ogg 01;35
+.opus 01;35
+.pbm 01;35
+.pgm 01;35
+.png 01;35
+.ppm 01;35
+.qt 01;35
+.ra 01;35
+.ram 01;35
+.rm 01;35
+.spx 01;35
+.svg 01;35
+.svgz 01;35
+.tga 01;35
+.tif 01;35
+.tiff 01;35
+.vob 01;35
+.wav 01;35
+.wma 01;35
+.wmv 01;35
+.xbm 01;35
+.xcf 01;35
+.xpm 01;35
+.xspf 01;35
+.xwd 01;35
+.xvid 01;35
Index: coreutils/8.32/dir-colors/coreutils-dircolors.csh
===================================================================
--- coreutils/8.32/dir-colors/coreutils-dircolors.csh (nonexistent)
+++ coreutils/8.32/dir-colors/coreutils-dircolors.csh (revision 5)
@@ -0,0 +1,41 @@
+# Radix color ls profile script for /bin/csh-like shells.
+
+# Set up LS_OPTIONS environment variable.
+# This contains extra command line options to use with ls.
+# The default ones are:
+# -F = show '/' for dirs, '*' for executables, etc.
+# -T 0 = don't trust tab spacing when formatting ls output.
+# -b = better support for special characters
+setenv OPTIONS "-F -b -T 0"
+
+# COLOR needs one of these arguments:
+# 'auto' colorizes output to ttys, but not pipes.
+# 'always' adds color characters to all output.
+# 'never' shuts colorization off.
+setenv COLOR auto
+
+# This section shouldn't require any user adjustment since it is
+# simply setting the LS_OPTIONS variable using the information
+# already given above:
+setenv LS_OPTIONS " $OPTIONS --color=$COLOR "
+unsetenv COLOR
+unsetenv OPTIONS
+
+# Set up aliases to use color ls by default:
+alias ls '/bin/ls $LS_OPTIONS';
+unsetenv noglob;
+
+# Set up the LS_COLORS environment:
+[ -f $HOME/.dir_colors ]
+if ($status == 0) then
+ eval `/bin/dircolors -c $HOME/.dir_colors`
+endif
+[ -f /etc/DIR_COLORS ]
+if ($status == 0) then
+ eval `/bin/dircolors -c /etc/DIR_COLORS`
+endif
+[ ! -f $HOME/.dir_colors -a ! -f /etc/DIR_COLORS ]
+if ($status == 0) then
+ eval `/bin/dircolors -c`
+endif
+
Index: coreutils/8.32/dir-colors/coreutils-dircolors.sh
===================================================================
--- coreutils/8.32/dir-colors/coreutils-dircolors.sh (nonexistent)
+++ coreutils/8.32/dir-colors/coreutils-dircolors.sh (revision 5)
@@ -0,0 +1,44 @@
+# Radix color ls profile script for /bin/sh-like shells.
+
+# Set up LS_OPTIONS environment variable.
+# This contains extra command line options to use with ls.
+# The default ones are:
+# -F = show '/' for dirs, '*' for executables, etc.
+# -T 0 = don't trust tab spacing when formatting ls output.
+# -b = better support for special characters
+OPTIONS="-F -b -T 0"
+
+# COLOR needs one of these arguments:
+# 'auto' colorizes output to ttys, but not pipes.
+# 'always' adds color characters to all output.
+# 'never' shuts colorization off.
+COLOR=auto
+
+
+# This section shouldn't require any user adjustment since it is
+# simply setting the LS_OPTIONS variable using the information
+# already given above:
+LS_OPTIONS="$OPTIONS --color=$COLOR";
+export LS_OPTIONS;
+unset COLOR
+unset OPTIONS
+
+# Set up aliases to use color ls by default:
+if [ "$SHELL" = "/bin/zsh" ] ; then
+ # By default, zsh doesn't split parameters into separate words
+ # when it encounters whitespace. The '=' flag will fix this.
+ # see zshexpn(1) man-page regarding SH_WORD_SPLIT.
+ alias ls='/bin/ls ${=LS_OPTIONS}'
+else
+ alias ls='/bin/ls $LS_OPTIONS'
+fi
+
+# Set up the LS_COLORS environment:
+if [ -f $HOME/.dir_colors ]; then
+ eval `/bin/dircolors -b $HOME/.dir_colors`
+elif [ -f /etc/DIR_COLORS ]; then
+ eval `/bin/dircolors -b /etc/DIR_COLORS`
+else
+ eval `/bin/dircolors -b`
+fi
+
Index: coreutils/8.32/dir-colors
===================================================================
--- coreutils/8.32/dir-colors (nonexistent)
+++ coreutils/8.32/dir-colors (revision 5)
Property changes on: coreutils/8.32/dir-colors
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: coreutils/8.32
===================================================================
--- coreutils/8.32 (nonexistent)
+++ coreutils/8.32 (revision 5)
Property changes on: coreutils/8.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: coreutils
===================================================================
--- coreutils (nonexistent)
+++ coreutils (revision 5)
Property changes on: coreutils
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: cpio/2.13/Makefile
===================================================================
--- cpio/2.13/Makefile (nonexistent)
+++ cpio/2.13/Makefile (revision 5)
@@ -0,0 +1,219 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/GNU/cpio
+
+REQUIRES = app/tar/1.34
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.13
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/GNU/cpio/cpio-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/cpio-$(version)
+src_dir_name = cpio-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CPIO_PKG_NAME = cpio
+CPIO_PKG_VERSION = 2.13
+CPIO_PKG_ARCH = $(PKGARCH)
+CPIO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CPIO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CPIO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CPIO_PKG_SHORT_DESCRIPTION = backup and archiving utility
+CPIO_PKG_URL = $(BUG_URL)
+CPIO_PKG_LICENSE = GPLv2
+CPIO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CPIO_PKG_NAME)-pkg-description
+CPIO_PKG_DESCRIPTION_FILE_IN = $(CPIO_PKG_NAME)-pkg-description.in
+CPIO_PKG_INSTALL_SCRIPT = $(CPIO_PKG_NAME)-pkg-install.sh
+
+CPIO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CPIO_PKG_NAME)-package
+
+pkg_basename = $(CPIO_PKG_NAME)-$(CPIO_PKG_VERSION)-$(CPIO_PKG_ARCH)-$(CPIO_PKG_DISTRO_NAME)-$(CPIO_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CPIO_PKG) INSTALL="install -p"
+
+
+extra_configure_switches = --bindir=/bin
+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 += --enable-mt
+extra_configure_switches += --with-rmt=/sbin/rmt
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CPIO_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Do not clash with the 'mt' which is part of tar: =======
+ @mv $(CPIO_PKG)/bin/mt{,-GNU}
+ @mv $(CPIO_PKG)/usr/share/man/man1/mt{,-GNU}.1
+ @rmdir $(CPIO_PKG)/usr/share/man/man8
+ # ======= Install Documentation =======
+ @rm -f $(CPIO_PKG)/usr/share/info/dir
+ @gzip -9 $(CPIO_PKG)/usr/share/info/*
+ @if [ -d $(CPIO_PKG)/usr/share/man ]; then \
+ ( cd $(CPIO_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 $(CPIO_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(CPIO_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(CPIO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a ABOUT-NLS AUTHORS COPYING* INSTALL NEWS README* THANKS TODO \
+ $(CPIO_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(CPIO_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, $(CPIO_PKG))
+ # ======= Strip binaries =======
+ @( cd $(CPIO_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(CPIO_PKG_DESCRIPTION_FILE): $(CPIO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CPIO_PKG_DESCRIPTION_FILE) $(CPIO_PKG_INSTALL_SCRIPT)
+ @cp $(CPIO_PKG_DESCRIPTION_FILE) $(CPIO_PKG)/.DESCRIPTION
+ @cp $(CPIO_PKG_INSTALL_SCRIPT) $(CPIO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CPIO_PKG)/.REQUIRES
+ @echo "pkgname=$(CPIO_PKG_NAME)" > $(CPIO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CPIO_PKG_VERSION)" >> $(CPIO_PKG)/.PKGINFO ; \
+ echo "arch=$(CPIO_PKG_ARCH)" >> $(CPIO_PKG)/.PKGINFO ; \
+ echo "distroname=$(CPIO_PKG_DISTRO_NAME)" >> $(CPIO_PKG)/.PKGINFO ; \
+ echo "distrover=$(CPIO_PKG_DISTRO_VERSION)" >> $(CPIO_PKG)/.PKGINFO ; \
+ echo "group=$(CPIO_PKG_GROUP)" >> $(CPIO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CPIO_PKG_SHORT_DESCRIPTION)\"" >> $(CPIO_PKG)/.PKGINFO ; \
+ echo "url=$(CPIO_PKG_URL)" >> $(CPIO_PKG)/.PKGINFO ; \
+ echo "license=$(CPIO_PKG_LICENSE)" >> $(CPIO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CPIO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cpio/2.13/PATCHES
===================================================================
--- cpio/2.13/PATCHES (nonexistent)
+++ cpio/2.13/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/GNU/cpio/patches/cpio-2.13-program-name.patch -p0
Index: cpio/2.13/cpio-pkg-description.in
===================================================================
--- cpio/2.13/cpio-pkg-description.in (nonexistent)
+++ cpio/2.13/cpio-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+cpio: cpio @VERSION@ (backup and archiving utility)
+cpio:
+cpio: This is GNU cpio, a program to manage archives of files.
+cpio: This package also includes mt, a tape drive control program.
+cpio: cpio copies files into or out of a cpio or tar archive, which
+cpio: is a file that contains other files plus information about them,
+cpio: such as their pathname, owner, timestamps, and access permissions.
+cpio: The archive can be another file on the disk, a magnetic tape,
+cpio: or a pipe.
+cpio:
+cpio:
Index: cpio/2.13/cpio-pkg-install.sh
===================================================================
--- cpio/2.13/cpio-pkg-install.sh (nonexistent)
+++ cpio/2.13/cpio-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/cpio.info.gz 2>/dev/null
+ elif ! grep "(cpio)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Archiving
+* Cpio: (cpio). Copy-in-copy-out archiver to tape or disk.
+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/cpio.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: cpio/2.13/cpio-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cpio/2.13
===================================================================
--- cpio/2.13 (nonexistent)
+++ cpio/2.13 (revision 5)
Property changes on: cpio/2.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: cpio
===================================================================
--- cpio (nonexistent)
+++ cpio (revision 5)
Property changes on: cpio
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ctags/5.8/Makefile
===================================================================
--- ctags/5.8/Makefile (nonexistent)
+++ ctags/5.8/Makefile (revision 5)
@@ -0,0 +1,200 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/ctags
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.8
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/ctags/ctags-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ctags-$(version)
+src_dir_name = ctags-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CTAGS_PKG_NAME = ctags
+CTAGS_PKG_VERSION = 5.8
+CTAGS_PKG_ARCH = $(PKGARCH)
+CTAGS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CTAGS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CTAGS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CTAGS_PKG_SHORT_DESCRIPTION = Exuberant Ctags
+CTAGS_PKG_URL = $(BUG_URL)
+CTAGS_PKG_LICENSE = GPLv2
+CTAGS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CTAGS_PKG_NAME)-pkg-description
+CTAGS_PKG_DESCRIPTION_FILE_IN = $(CTAGS_PKG_NAME)-pkg-description.in
+CTAGS_PKG_INSTALL_SCRIPT = $(CTAGS_PKG_NAME)-pkg-install.sh
+
+CTAGS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CTAGS_PKG_NAME)-package
+
+pkg_basename = $(CTAGS_PKG_NAME)-$(CTAGS_PKG_VERSION)-$(CTAGS_PKG_ARCH)-$(CTAGS_PKG_DISTRO_NAME)-$(CTAGS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CTAGS_PKG)
+
+extra_configure_switches = --libdir=/lib$(LIBSUFFIX)
+extra_configure_switches += --bindir=/usr/bin
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix= \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CTAGS_PKG)/usr/bin
+ # ======= Install binaries =======
+ @cat $(build_dir)/ctags > $(CTAGS_PKG)/usr/bin/ctags
+ @chmod 0755 $(CTAGS_PKG)/usr/bin/ctags
+ # ======= Install man page =======
+ @mkdir -p $(CTAGS_PKG)/usr/share/man/man1
+ @( cd $(SRC_DIR) ; \
+ cat ctags.1 | gzip -9c > $(CTAGS_PKG)/usr/share/man/man1/ctags.1.gz ; \
+ )
+ # ======= Install Documentation =======
+ @mkdir -p $(CTAGS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(CTAGS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(CTAGS_PKG)/usr/share/doc/$(src_dir_name)/html
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING FAQ INSTALL* MAINTAINERS NEWS README \
+ $(CTAGS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @cp -a $(SRC_DIR)/ctags.html $(CTAGS_PKG)/usr/share/doc/$(src_dir_name)/html
+ @cp -a $(SRC_DIR)/EXTENDING.html $(CTAGS_PKG)/usr/share/doc/$(src_dir_name)/html
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CTAGS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(CTAGS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(CTAGS_PKG_DESCRIPTION_FILE): $(CTAGS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CTAGS_PKG_DESCRIPTION_FILE) $(CTAGS_PKG_INSTALL_SCRIPT)
+ @cp $(CTAGS_PKG_DESCRIPTION_FILE) $(CTAGS_PKG)/.DESCRIPTION
+ @cp $(CTAGS_PKG_INSTALL_SCRIPT) $(CTAGS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CTAGS_PKG)/.REQUIRES
+ @echo "pkgname=$(CTAGS_PKG_NAME)" > $(CTAGS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CTAGS_PKG_VERSION)" >> $(CTAGS_PKG)/.PKGINFO ; \
+ echo "arch=$(CTAGS_PKG_ARCH)" >> $(CTAGS_PKG)/.PKGINFO ; \
+ echo "distroname=$(CTAGS_PKG_DISTRO_NAME)" >> $(CTAGS_PKG)/.PKGINFO ; \
+ echo "distrover=$(CTAGS_PKG_DISTRO_VERSION)" >> $(CTAGS_PKG)/.PKGINFO ; \
+ echo "group=$(CTAGS_PKG_GROUP)" >> $(CTAGS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CTAGS_PKG_SHORT_DESCRIPTION)\"" >> $(CTAGS_PKG)/.PKGINFO ; \
+ echo "url=$(CTAGS_PKG_URL)" >> $(CTAGS_PKG)/.PKGINFO ; \
+ echo "license=$(CTAGS_PKG_LICENSE)" >> $(CTAGS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CTAGS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ctags/5.8/PATCHES
===================================================================
--- ctags/5.8/PATCHES (nonexistent)
+++ ctags/5.8/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/ctags/patches/ctags-5.8-unused-attribute.patch -p0
Index: ctags/5.8/ctags-pkg-description.in
===================================================================
--- ctags/5.8/ctags-pkg-description.in (nonexistent)
+++ ctags/5.8/ctags-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ctags: ctags @VERSION@ (Exuberant Ctags)
+ctags:
+ctags: Exuberant Ctags is a multilanguage reimplementation of the
+ctags: much-underused ctags(1) program and is intended to be the mother of
+ctags: all ctags programs. It generates indexes of source code definitions
+ctags: which are used by a number of editors and tools. The motivation
+ctags: which drove the development of Exuberant Ctags was the need for a
+ctags: ctags program which supported generation of tags for all possible
+ctags: C language constructs (which no other ctags offers), and because
+ctags: most were easily fooled by a number of preprocessor contructs.
+ctags:
Index: ctags/5.8/ctags-pkg-install.sh
===================================================================
--- ctags/5.8/ctags-pkg-install.sh (nonexistent)
+++ ctags/5.8/ctags-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: ctags/5.8/ctags-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ctags/5.8
===================================================================
--- ctags/5.8 (nonexistent)
+++ ctags/5.8 (revision 5)
Property changes on: ctags/5.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: ctags/5.8-ppc32/Makefile
===================================================================
--- ctags/5.8-ppc32/Makefile (nonexistent)
+++ ctags/5.8-ppc32/Makefile (revision 5)
@@ -0,0 +1,141 @@
+
+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/a/ctags
+
+REQUIRES = app/ctags/5.8
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.8
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/ctags/ctags-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ctags-$(version)
+src_dir_name = ctags-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CTAGS_32_PKG_NAME = ctags-x32
+CTAGS_32_PKG_VERSION = 5.8
+CTAGS_32_PKG_ARCH = $(PKGARCH)
+CTAGS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CTAGS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CTAGS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CTAGS_32_PKG_SHORT_DESCRIPTION = Exuberant Ctags
+CTAGS_32_PKG_URL = $(BUG_URL)
+CTAGS_32_PKG_LICENSE = GPLv2
+CTAGS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CTAGS_32_PKG_NAME)-pkg-description
+CTAGS_32_PKG_DESCRIPTION_FILE_IN = $(CTAGS_32_PKG_NAME)-pkg-description.in
+CTAGS_32_PKG_INSTALL_SCRIPT = $(CTAGS_32_PKG_NAME)-pkg-install.sh
+
+CTAGS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CTAGS_32_PKG_NAME)-package
+
+pkg_basename = $(CTAGS_32_PKG_NAME)-$(CTAGS_32_PKG_VERSION)-$(CTAGS_32_PKG_ARCH)-$(CTAGS_32_PKG_DISTRO_NAME)-$(CTAGS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CTAGS_32_PKG)
+
+extra_configure_switches = --libdir=/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix= \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CTAGS_32_PKG)/usr/bin/32
+ # ======= Install binaries =======
+ @cat $(build_dir)/ctags > $(CTAGS_32_PKG)/usr/bin/32/ctags
+ @chmod 0755 $(CTAGS_32_PKG)/usr/bin/32/ctags
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CTAGS_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(CTAGS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(CTAGS_32_PKG_DESCRIPTION_FILE): $(CTAGS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CTAGS_32_PKG_DESCRIPTION_FILE) $(CTAGS_32_PKG_INSTALL_SCRIPT)
+ @cp $(CTAGS_32_PKG_DESCRIPTION_FILE) $(CTAGS_32_PKG)/.DESCRIPTION
+ @cp $(CTAGS_32_PKG_INSTALL_SCRIPT) $(CTAGS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CTAGS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(CTAGS_32_PKG_NAME)" > $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CTAGS_32_PKG_VERSION)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(CTAGS_32_PKG_ARCH)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(CTAGS_32_PKG_DISTRO_NAME)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(CTAGS_32_PKG_DISTRO_VERSION)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "group=$(CTAGS_32_PKG_GROUP)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CTAGS_32_PKG_SHORT_DESCRIPTION)\"" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "url=$(CTAGS_32_PKG_URL)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "license=$(CTAGS_32_PKG_LICENSE)" >> $(CTAGS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CTAGS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ctags/5.8-ppc32/PATCHES
===================================================================
--- ctags/5.8-ppc32/PATCHES (nonexistent)
+++ ctags/5.8-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/ctags/patches/ctags-5.8-unused-attribute.patch -p0
Index: ctags/5.8-ppc32/ctags-x32-pkg-description.in
===================================================================
--- ctags/5.8-ppc32/ctags-x32-pkg-description.in (nonexistent)
+++ ctags/5.8-ppc32/ctags-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ctags-x32: ctags-x32 @VERSION@ (Exuberant Ctags)
+ctags-x32:
+ctags-x32: Exuberant Ctags is a multilanguage reimplementation of the
+ctags-x32: much-underused ctags(1) program and is intended to be the mother of
+ctags-x32: all ctags programs. It generates indexes of source code definitions
+ctags-x32: which are used by a number of editors and tools. The motivation
+ctags-x32: which drove the development of Exuberant Ctags was the need for a
+ctags-x32: ctags program which supported generation of tags for all possible
+ctags-x32: C language constructs (which no other ctags offers), and because
+ctags-x32: most were easily fooled by a number of preprocessor contructs.
+ctags-x32:
Index: ctags/5.8-ppc32/ctags-x32-pkg-install.sh
===================================================================
--- ctags/5.8-ppc32/ctags-x32-pkg-install.sh (nonexistent)
+++ ctags/5.8-ppc32/ctags-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: ctags/5.8-ppc32/ctags-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ctags/5.8-ppc32
===================================================================
--- ctags/5.8-ppc32 (nonexistent)
+++ ctags/5.8-ppc32 (revision 5)
Property changes on: ctags/5.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: ctags/5.8-x86_32/Makefile
===================================================================
--- ctags/5.8-x86_32/Makefile (nonexistent)
+++ ctags/5.8-x86_32/Makefile (revision 5)
@@ -0,0 +1,138 @@
+
+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/a/ctags
+
+REQUIRES = app/ctags/5.8
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.8
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/ctags/ctags-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ctags-$(version)
+src_dir_name = ctags-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CTAGS_32_PKG_NAME = ctags-x32
+CTAGS_32_PKG_VERSION = 5.8
+CTAGS_32_PKG_ARCH = $(PKGARCH)
+CTAGS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CTAGS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CTAGS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CTAGS_32_PKG_SHORT_DESCRIPTION = Exuberant Ctags
+CTAGS_32_PKG_URL = $(BUG_URL)
+CTAGS_32_PKG_LICENSE = GPLv2
+CTAGS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CTAGS_32_PKG_NAME)-pkg-description
+CTAGS_32_PKG_DESCRIPTION_FILE_IN = $(CTAGS_32_PKG_NAME)-pkg-description.in
+CTAGS_32_PKG_INSTALL_SCRIPT = $(CTAGS_32_PKG_NAME)-pkg-install.sh
+
+CTAGS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CTAGS_32_PKG_NAME)-package
+
+pkg_basename = $(CTAGS_32_PKG_NAME)-$(CTAGS_32_PKG_VERSION)-$(CTAGS_32_PKG_ARCH)-$(CTAGS_32_PKG_DISTRO_NAME)-$(CTAGS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(CTAGS_32_PKG)
+
+extra_configure_switches = --libdir=/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix= \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CTAGS_32_PKG)/usr/bin/32
+ # ======= Install binaries =======
+ @cat $(build_dir)/ctags > $(CTAGS_32_PKG)/usr/bin/32/ctags
+ @chmod 0755 $(CTAGS_32_PKG)/usr/bin/32/ctags
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CTAGS_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(CTAGS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(CTAGS_32_PKG_DESCRIPTION_FILE): $(CTAGS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CTAGS_32_PKG_DESCRIPTION_FILE) $(CTAGS_32_PKG_INSTALL_SCRIPT)
+ @cp $(CTAGS_32_PKG_DESCRIPTION_FILE) $(CTAGS_32_PKG)/.DESCRIPTION
+ @cp $(CTAGS_32_PKG_INSTALL_SCRIPT) $(CTAGS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CTAGS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(CTAGS_32_PKG_NAME)" > $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CTAGS_32_PKG_VERSION)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(CTAGS_32_PKG_ARCH)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(CTAGS_32_PKG_DISTRO_NAME)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(CTAGS_32_PKG_DISTRO_VERSION)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "group=$(CTAGS_32_PKG_GROUP)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CTAGS_32_PKG_SHORT_DESCRIPTION)\"" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "url=$(CTAGS_32_PKG_URL)" >> $(CTAGS_32_PKG)/.PKGINFO ; \
+ echo "license=$(CTAGS_32_PKG_LICENSE)" >> $(CTAGS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CTAGS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ctags/5.8-x86_32/PATCHES
===================================================================
--- ctags/5.8-x86_32/PATCHES (nonexistent)
+++ ctags/5.8-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/ctags/patches/ctags-5.8-unused-attribute.patch -p0
Index: ctags/5.8-x86_32/ctags-x32-pkg-description.in
===================================================================
--- ctags/5.8-x86_32/ctags-x32-pkg-description.in (nonexistent)
+++ ctags/5.8-x86_32/ctags-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ctags-x32: ctags-x32 @VERSION@ (Exuberant Ctags)
+ctags-x32:
+ctags-x32: Exuberant Ctags is a multilanguage reimplementation of the
+ctags-x32: much-underused ctags(1) program and is intended to be the mother of
+ctags-x32: all ctags programs. It generates indexes of source code definitions
+ctags-x32: which are used by a number of editors and tools. The motivation
+ctags-x32: which drove the development of Exuberant Ctags was the need for a
+ctags-x32: ctags program which supported generation of tags for all possible
+ctags-x32: C language constructs (which no other ctags offers), and because
+ctags-x32: most were easily fooled by a number of preprocessor contructs.
+ctags-x32:
Index: ctags/5.8-x86_32/ctags-x32-pkg-install.sh
===================================================================
--- ctags/5.8-x86_32/ctags-x32-pkg-install.sh (nonexistent)
+++ ctags/5.8-x86_32/ctags-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: ctags/5.8-x86_32/ctags-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ctags/5.8-x86_32
===================================================================
--- ctags/5.8-x86_32 (nonexistent)
+++ ctags/5.8-x86_32 (revision 5)
Property changes on: ctags/5.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: ctags
===================================================================
--- ctags (nonexistent)
+++ ctags (revision 5)
Property changes on: ctags
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: db/18.1.40/Makefile
===================================================================
--- db/18.1.40/Makefile (nonexistent)
+++ db/18.1.40/Makefile (revision 5)
@@ -0,0 +1,282 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/db
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 18.1.40
+major_version = $(shell echo $(version) | cut -f 1 -d '.' )
+short_version = $(shell echo $(version) | cut -f 1,2 -d '.' )
+pack_version = $(shell echo $(version) | cut -f 1,2 -d '.' | sed -e 's/\.//' )
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/db/db-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/db-$(version)
+src_dir_name = db-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DB_PKG_NAME = db
+DB_PKG_VERSION = 18.1.40
+DB_PKG_ARCH = $(PKGARCH)
+DB_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DB_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DB_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DB_PKG_SHORT_DESCRIPTION = Berkeley DB
+DB_PKG_URL = $(BUG_URL)
+DB_PKG_LICENSE = AGPLv3
+DB_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DB_PKG_NAME)-pkg-description
+DB_PKG_DESCRIPTION_FILE_IN = $(DB_PKG_NAME)-pkg-description.in
+DB_PKG_INSTALL_SCRIPT = $(DB_PKG_NAME)-pkg-install.sh
+
+DB_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DB_PKG_NAME)-package
+
+pkg_basename = $(DB_PKG_NAME)-$(DB_PKG_VERSION)-$(DB_PKG_ARCH)-$(DB_PKG_DISTRO_NAME)-$(DB_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DB_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --enable-compat185
+extra_configure_switches += --enable-cxx
+extra_configure_switches += --enable-dbm
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+#
+# NOTE:
+# ====
+# Following LDFLAG sets the correct RPATH and prevent potencial mistake related
+# to chamge RPATH by chrpath utility in case when the size of RPATH string in the
+# object file is less then required.
+#
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../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)
+ @cd $(SRC_DIR)/build_unix && \
+ $(BUILD_ENVIRONMENT) ../dist/configure \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(SRC_DIR)/build_unix ; \
+ sed -i 's,bdb\-sql,,' Makefile ; \
+ sed -i 's,gsg_db_server,,' Makefile ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) LIBSO_LIBS=-lpthread ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DB_PKG)
+ @cd $(SRC_DIR)/build_unix && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(DB_PKG)/usr/include ; \
+ mkdir -p db$(pack_version) ; \
+ mv *.h db$(pack_version) ; \
+ for hf in db$(pack_version)/* ; do \
+ ln -sf $$hf . ; \
+ done ; \
+ ln -sf db$(pack_version) db$(major_version) ; \
+ )
+ @mkdir -p $(DB_PKG)/lib$(LIBSUFFIX)
+ @( cd $(DB_PKG)/usr/lib$(LIBSUFFIX) ; \
+ mv libdb-$(short_version).so ../../lib$(LIBSUFFIX) ; \
+ mv libdb_cxx-$(short_version).so ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/libdb-$(short_version).so . ; \
+ ln -sf ../../lib$(LIBSUFFIX)/libdb_cxx-$(short_version).so . ; \
+ ln -sf libdb-$(short_version).so libdb-$(major_version).so ; \
+ ln -sf libdb-$(short_version).so libdb$(major_version).so ; \
+ ln -sf libdb-$(short_version).so libdb.so ; \
+ ln -sf libdb_cxx-$(short_version).so libdb_cxx-$(major_version).so ; \
+ ln -sf libdb_cxx-$(short_version).so libdb_cxx$(major_version).so ; \
+ ln -sf libdb_cxx-$(short_version).so libdb_cxx.so ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DB_PKG)/usr/lib$(LIBSUFFIX) ; \
+ rm -f libdb.a ; \
+ ln -sf libdb-$(short_version).a libdb-$(major_version).a ; \
+ ln -sf libdb-$(short_version).a libdb$(major_version).a ; \
+ ln -sf libdb-$(short_version).a libdb.a ; \
+ rm -f libdb_cxx.a ; \
+ ln -sf libdb_cxx-$(short_version).a libdb_cxx-$(major_version).a ; \
+ ln -sf libdb_cxx-$(short_version).a libdb_cxx$(major_version).a ; \
+ ln -sf libdb_cxx-$(short_version).a libdb_cxx.a ; \
+ )
+endif
+ @( cd $(DB_PKG)/usr/bin ; \
+ for file in db_* ; do \
+ mv $$file `echo $$file | sed -e 's/_/$(pack_version)_/'` ; \
+ ln -sf `echo $$file | sed -e 's/_/$(pack_version)_/'` $$file ; \
+ done ; \
+ )
+ # ====== Install Documentation =======
+ @mkdir -p $(DB_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(DB_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(DB_PKG)/usr/share/doc/$(src_dir_name)
+ @mv $(DB_PKG)/usr/docs $(DB_PKG)/usr/share/doc/$(src_dir_name)/html
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE README \
+ $(DB_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(DB_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libdb-$(short_version).la libdb_cxx-$(short_version).la ; \
+ chmod 0755 *.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DB_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" libdb-$(short_version).la libdb_cxx-$(short_version).la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdb-$(short_version).la libdb_cxx-$(short_version).la \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DB_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DB_PKG) ; \
+ find . | 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 $(DB_PKG)/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 $@
+
+$(DB_PKG_DESCRIPTION_FILE): $(DB_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DB_PKG_DESCRIPTION_FILE) $(DB_PKG_INSTALL_SCRIPT)
+ @cp $(DB_PKG_DESCRIPTION_FILE) $(DB_PKG)/.DESCRIPTION
+ @cp $(DB_PKG_INSTALL_SCRIPT) $(DB_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DB_PKG)/.REQUIRES
+ @echo "pkgname=$(DB_PKG_NAME)" > $(DB_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DB_PKG_VERSION)" >> $(DB_PKG)/.PKGINFO ; \
+ echo "arch=$(DB_PKG_ARCH)" >> $(DB_PKG)/.PKGINFO ; \
+ echo "distroname=$(DB_PKG_DISTRO_NAME)" >> $(DB_PKG)/.PKGINFO ; \
+ echo "distrover=$(DB_PKG_DISTRO_VERSION)" >> $(DB_PKG)/.PKGINFO ; \
+ echo "group=$(DB_PKG_GROUP)" >> $(DB_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DB_PKG_SHORT_DESCRIPTION)\"" >> $(DB_PKG)/.PKGINFO ; \
+ echo "url=$(DB_PKG_URL)" >> $(DB_PKG)/.PKGINFO ; \
+ echo "license=$(DB_PKG_LICENSE)" >> $(DB_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DB_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: db/18.1.40/PATCHES
===================================================================
Index: db/18.1.40/db-pkg-description.in
===================================================================
--- db/18.1.40/db-pkg-description.in (nonexistent)
+++ db/18.1.40/db-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+db: db @VERSION@ (Berkeley DB)
+db:
+db: This is Berkeley DB Release 18.1 from Oracle.
+db:
+db: To view release and installation documentation, load the
+db: distribution file /usr/share/doc/db-@VERSION@/html/index.html into
+db: your web browser. Technical support can be obtained by visiting the
+db: Berkeley DB Oracle Technical Network (OTN) forum, here:
+db:
+db: https://forums.oracle.com/forums/forum.jspa?forumID=271
+db:
Index: db/18.1.40/db-pkg-install.sh
===================================================================
--- db/18.1.40/db-pkg-install.sh (nonexistent)
+++ db/18.1.40/db-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: db/18.1.40/db-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: db/18.1.40
===================================================================
--- db/18.1.40 (nonexistent)
+++ db/18.1.40 (revision 5)
Property changes on: db/18.1.40
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: db/18.1.40-ppc32/Makefile
===================================================================
--- db/18.1.40-ppc32/Makefile (nonexistent)
+++ db/18.1.40-ppc32/Makefile (revision 5)
@@ -0,0 +1,224 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/db
+
+REQUIRES = app/db/18.1.40
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 18.1.40
+major_version = $(shell echo $(version) | cut -f 1 -d '.' )
+short_version = $(shell echo $(version) | cut -f 1,2 -d '.' )
+pack_version = $(shell echo $(version) | cut -f 1,2 -d '.' | sed -e 's/\.//' )
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/db/db-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/db-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DB_32_PKG_NAME = db-x32
+DB_32_PKG_VERSION = 18.1.40
+DB_32_PKG_ARCH = $(PKGARCH)
+DB_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DB_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DB_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DB_32_PKG_SHORT_DESCRIPTION = Berkeley DB
+DB_32_PKG_URL = $(BUG_URL)
+DB_32_PKG_LICENSE = AGPLv3
+DB_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DB_32_PKG_NAME)-pkg-description
+DB_32_PKG_DESCRIPTION_FILE_IN = $(DB_32_PKG_NAME)-pkg-description.in
+DB_32_PKG_INSTALL_SCRIPT = $(DB_32_PKG_NAME)-pkg-install.sh
+
+DB_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DB_32_PKG_NAME)-package
+
+pkg_basename = $(DB_32_PKG_NAME)-$(DB_32_PKG_VERSION)-$(DB_32_PKG_ARCH)-$(DB_32_PKG_DISTRO_NAME)-$(DB_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DB_32_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --enable-compat185
+extra_configure_switches += --enable-cxx
+extra_configure_switches += --enable-dbm
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+#
+# NOTE:
+# ====
+# ppc32 libraries are placed in /usr/lib32. Following LDFLAG sets the correct RPATH
+# for executables and libraries. Moreover this way prevent potencial mistake related
+# to chamge RPATH by chrpath utility in case when the size of RPATH string in the
+# object file is less then required.
+#
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../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)/build_unix && \
+ $(BUILD_ENVIRONMENT) ../dist/configure \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @( cd $(SRC_DIR)/build_unix ; \
+ sed -i 's,bdb\-sql,,' Makefile ; \
+ sed -i 's,gsg_db_server,,' Makefile ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) LIBSO_LIBS=-lpthread ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DB_32_PKG)
+ @cd $(SRC_DIR)/build_unix && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(DB_32_PKG)/usr/docs
+ @rm -rf $(DB_32_PKG)/usr/include
+ @mkdir -p $(DB_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(DB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ mv libdb-$(short_version).so ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ mv libdb_cxx-$(short_version).so ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/libdb-$(short_version).so . ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/libdb_cxx-$(short_version).so . ; \
+ ln -sf libdb-$(short_version).so libdb-$(major_version).so ; \
+ ln -sf libdb-$(short_version).so libdb$(major_version).so ; \
+ ln -sf libdb-$(short_version).so libdb.so ; \
+ ln -sf libdb_cxx-$(short_version).so libdb_cxx-$(major_version).so ; \
+ ln -sf libdb_cxx-$(short_version).so libdb_cxx$(major_version).so ; \
+ ln -sf libdb_cxx-$(short_version).so libdb_cxx.so ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ rm -f libdb.a ; \
+ ln -sf libdb-$(short_version).a libdb-$(major_version).a ; \
+ ln -sf libdb-$(short_version).a libdb$(major_version).a ; \
+ ln -sf libdb-$(short_version).a libdb.a ; \
+ rm -f libdb_cxx.a ; \
+ ln -sf libdb_cxx-$(short_version).a libdb_cxx-$(major_version).a ; \
+ ln -sf libdb_cxx-$(short_version).a libdb_cxx$(major_version).a ; \
+ ln -sf libdb_cxx-$(short_version).a libdb_cxx.a ; \
+ )
+endif
+ @( cd $(DB_32_PKG)/usr/bin/32 ; \
+ for file in db_* ; do \
+ mv $$file `echo $$file | sed -e 's/_/$(pack_version)_/'` ; \
+ ln -sf `echo $$file | sed -e 's/_/$(pack_version)_/'` $$file ; \
+ done ; \
+ )
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(DB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libdb-$(short_version).la libdb_cxx-$(short_version).la ; \
+ chmod 0755 *.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DB_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" libdb-$(short_version).la libdb_cxx-$(short_version).la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdb-$(short_version).la libdb_cxx-$(short_version).la \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DB_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DB_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 $(DB_32_PKG)/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 $@
+
+$(DB_32_PKG_DESCRIPTION_FILE): $(DB_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DB_32_PKG_DESCRIPTION_FILE) $(DB_32_PKG_INSTALL_SCRIPT)
+ @cp $(DB_32_PKG_DESCRIPTION_FILE) $(DB_32_PKG)/.DESCRIPTION
+ @cp $(DB_32_PKG_INSTALL_SCRIPT) $(DB_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DB_32_PKG)/.REQUIRES
+ @echo "pkgname=$(DB_32_PKG_NAME)" > $(DB_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DB_32_PKG_VERSION)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "arch=$(DB_32_PKG_ARCH)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(DB_32_PKG_DISTRO_NAME)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(DB_32_PKG_DISTRO_VERSION)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "group=$(DB_32_PKG_GROUP)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DB_32_PKG_SHORT_DESCRIPTION)\"" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "url=$(DB_32_PKG_URL)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "license=$(DB_32_PKG_LICENSE)" >> $(DB_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DB_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: db/18.1.40-ppc32/PATCHES
===================================================================
Index: db/18.1.40-ppc32/db-x32-pkg-description.in
===================================================================
--- db/18.1.40-ppc32/db-x32-pkg-description.in (nonexistent)
+++ db/18.1.40-ppc32/db-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+db-x32: db-x32 @VERSION@ (Berkeley DB)
+db-x32:
+db-x32: This is Berkeley DB Release 18.1 from Oracle.
+db-x32:
+db-x32: To view release and installation documentation, load the
+db-x32: distribution file /usr/share/doc/db-@VERSION@/html/index.html into
+db-x32: your web browser. Technical support can be obtained by visiting the
+db-x32: Berkeley DB Oracle Technical Network (OTN) forum, here:
+db-x32:
+db-x32: https://forums.oracle.com/forums/forum.jspa?forumID=271
+db-x32:
Index: db/18.1.40-ppc32/db-x32-pkg-install.sh
===================================================================
--- db/18.1.40-ppc32/db-x32-pkg-install.sh (nonexistent)
+++ db/18.1.40-ppc32/db-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: db/18.1.40-ppc32/db-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: db/18.1.40-ppc32
===================================================================
--- db/18.1.40-ppc32 (nonexistent)
+++ db/18.1.40-ppc32 (revision 5)
Property changes on: db/18.1.40-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: db/18.1.40-x86_32/Makefile
===================================================================
--- db/18.1.40-x86_32/Makefile (nonexistent)
+++ db/18.1.40-x86_32/Makefile (revision 5)
@@ -0,0 +1,221 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/db
+
+REQUIRES = app/db/18.1.40
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 18.1.40
+major_version = $(shell echo $(version) | cut -f 1 -d '.' )
+short_version = $(shell echo $(version) | cut -f 1,2 -d '.' )
+pack_version = $(shell echo $(version) | cut -f 1,2 -d '.' | sed -e 's/\.//' )
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/db/db-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/db-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DB_32_PKG_NAME = db-x32
+DB_32_PKG_VERSION = 18.1.40
+DB_32_PKG_ARCH = $(PKGARCH)
+DB_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DB_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DB_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DB_32_PKG_SHORT_DESCRIPTION = Berkeley DB
+DB_32_PKG_URL = $(BUG_URL)
+DB_32_PKG_LICENSE = AGPLv3
+DB_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DB_32_PKG_NAME)-pkg-description
+DB_32_PKG_DESCRIPTION_FILE_IN = $(DB_32_PKG_NAME)-pkg-description.in
+DB_32_PKG_INSTALL_SCRIPT = $(DB_32_PKG_NAME)-pkg-install.sh
+
+DB_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DB_32_PKG_NAME)-package
+
+pkg_basename = $(DB_32_PKG_NAME)-$(DB_32_PKG_VERSION)-$(DB_32_PKG_ARCH)-$(DB_32_PKG_DISTRO_NAME)-$(DB_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DB_32_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --enable-compat185
+extra_configure_switches += --enable-cxx
+extra_configure_switches += --enable-dbm
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+#
+# NOTE:
+# ====
+# x86_32 libraries are placed in /usr/lib32. Following LDFLAG sets the correct RPATH
+# for executables and libraries. Moreover this way prevent potencial mistake related
+# to chamge RPATH by chrpath utility in case when the size of RPATH string in the
+# object file is less then required.
+#
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../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)/build_unix && \
+ $(BUILD_ENVIRONMENT) ../dist/configure \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @( cd $(SRC_DIR)/build_unix ; \
+ sed -i 's,bdb\-sql,,' Makefile ; \
+ sed -i 's,gsg_db_server,,' Makefile ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) LIBSO_LIBS=-lpthread ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DB_32_PKG)
+ @cd $(SRC_DIR)/build_unix && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(DB_32_PKG)/usr/docs
+ @rm -rf $(DB_32_PKG)/usr/include
+ @mkdir -p $(DB_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(DB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ mv libdb-$(short_version).so ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ mv libdb_cxx-$(short_version).so ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/libdb-$(short_version).so . ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/libdb_cxx-$(short_version).so . ; \
+ ln -sf libdb-$(short_version).so libdb-$(major_version).so ; \
+ ln -sf libdb-$(short_version).so libdb$(major_version).so ; \
+ ln -sf libdb-$(short_version).so libdb.so ; \
+ ln -sf libdb_cxx-$(short_version).so libdb_cxx-$(major_version).so ; \
+ ln -sf libdb_cxx-$(short_version).so libdb_cxx$(major_version).so ; \
+ ln -sf libdb_cxx-$(short_version).so libdb_cxx.so ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ rm -f libdb.a ; \
+ ln -sf libdb-$(short_version).a libdb-$(major_version).a ; \
+ ln -sf libdb-$(short_version).a libdb$(major_version).a ; \
+ ln -sf libdb-$(short_version).a libdb.a ; \
+ rm -f libdb_cxx.a ; \
+ ln -sf libdb_cxx-$(short_version).a libdb_cxx-$(major_version).a ; \
+ ln -sf libdb_cxx-$(short_version).a libdb_cxx$(major_version).a ; \
+ ln -sf libdb_cxx-$(short_version).a libdb_cxx.a ; \
+ )
+endif
+ @( cd $(DB_32_PKG)/usr/bin/32 ; \
+ for file in db_* ; do \
+ mv $$file `echo $$file | sed -e 's/_/$(pack_version)_/'` ; \
+ ln -sf `echo $$file | sed -e 's/_/$(pack_version)_/'` $$file ; \
+ done ; \
+ )
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(DB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libdb-$(short_version).la libdb_cxx-$(short_version).la ; \
+ chmod 0755 *.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DB_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" libdb-$(short_version).la libdb_cxx-$(short_version).la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdb-$(short_version).la libdb_cxx-$(short_version).la \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DB_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DB_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 $(DB_32_PKG)/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 $@
+
+$(DB_32_PKG_DESCRIPTION_FILE): $(DB_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DB_32_PKG_DESCRIPTION_FILE) $(DB_32_PKG_INSTALL_SCRIPT)
+ @cp $(DB_32_PKG_DESCRIPTION_FILE) $(DB_32_PKG)/.DESCRIPTION
+ @cp $(DB_32_PKG_INSTALL_SCRIPT) $(DB_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DB_32_PKG)/.REQUIRES
+ @echo "pkgname=$(DB_32_PKG_NAME)" > $(DB_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DB_32_PKG_VERSION)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "arch=$(DB_32_PKG_ARCH)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(DB_32_PKG_DISTRO_NAME)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(DB_32_PKG_DISTRO_VERSION)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "group=$(DB_32_PKG_GROUP)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DB_32_PKG_SHORT_DESCRIPTION)\"" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "url=$(DB_32_PKG_URL)" >> $(DB_32_PKG)/.PKGINFO ; \
+ echo "license=$(DB_32_PKG_LICENSE)" >> $(DB_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DB_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: db/18.1.40-x86_32/PATCHES
===================================================================
Index: db/18.1.40-x86_32/db-x32-pkg-description.in
===================================================================
--- db/18.1.40-x86_32/db-x32-pkg-description.in (nonexistent)
+++ db/18.1.40-x86_32/db-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+db-x32: db-x32 @VERSION@ (Berkeley DB)
+db-x32:
+db-x32: This is Berkeley DB Release 18.1 from Oracle.
+db-x32:
+db-x32: To view release and installation documentation, load the
+db-x32: distribution file /usr/share/doc/db-@VERSION@/html/index.html into
+db-x32: your web browser. Technical support can be obtained by visiting the
+db-x32: Berkeley DB Oracle Technical Network (OTN) forum, here:
+db-x32:
+db-x32: https://forums.oracle.com/forums/forum.jspa?forumID=271
+db-x32:
Index: db/18.1.40-x86_32/db-x32-pkg-install.sh
===================================================================
--- db/18.1.40-x86_32/db-x32-pkg-install.sh (nonexistent)
+++ db/18.1.40-x86_32/db-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: db/18.1.40-x86_32/db-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: db/18.1.40-x86_32
===================================================================
--- db/18.1.40-x86_32 (nonexistent)
+++ db/18.1.40-x86_32 (revision 5)
Property changes on: db/18.1.40-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: db
===================================================================
--- db (nonexistent)
+++ db (revision 5)
Property changes on: db
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dbus/1.13.18/Makefile
===================================================================
--- dbus/1.13.18/Makefile (nonexistent)
+++ dbus/1.13.18/Makefile (revision 5)
@@ -0,0 +1,330 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/dbus
+
+REQUIRES = app/elogind/246.10
+REQUIRES += libs/expat/2.5.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.13.18
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/dbus/dbus-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/dbus-$(version)
+src_dir_name = dbus-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+rc_messagebus = $(CURDIR)/scripts/rc.messagebus
+messagebus_uid = 81
+messagebus_gid = 81
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DBUS_PKG_NAME = dbus
+DBUS_PKG_VERSION = 1.13.18
+DBUS_PKG_ARCH = $(PKGARCH)
+DBUS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DBUS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DBUS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DBUS_PKG_SHORT_DESCRIPTION = D-Bus message bus system
+DBUS_PKG_URL = $(BUG_URL)
+DBUS_PKG_LICENSE = AFLv2.1
+DBUS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DBUS_PKG_NAME)-pkg-description
+DBUS_PKG_DESCRIPTION_FILE_IN = $(DBUS_PKG_NAME)-pkg-description.in
+DBUS_PKG_INSTALL_SCRIPT = $(DBUS_PKG_NAME)-pkg-install.sh
+
+DBUS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DBUS_PKG_NAME)-package
+
+pkg_basename = $(DBUS_PKG_NAME)-$(DBUS_PKG_VERSION)-$(DBUS_PKG_ARCH)-$(DBUS_PKG_DISTRO_NAME)-$(DBUS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DBUS_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 += --enable-doxygen-docs=yes
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-inotify
+extra_configure_switches += --enable-user-session
+extra_configure_switches += --enable-elogind
+extra_configure_switches += --disable-systemd
+extra_configure_switches += --without-systemdsystemunitdir
+extra_configure_switches += --disable-apparmor
+extra_configure_switches += --disable-selinux
+extra_configure_switches += --with-system-pid-file=/var/run/dbus/dbus.pid
+extra_configure_switches += --with-system-socket=/var/run/dbus/system_bus_socket
+extra_configure_switches += --with-console-auth-dir=/var/run/console
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+#
+# We don't use X11 here but we stil need to define includies because of configure errors in dbus
+#
+extra_configure_switches += --with-x=no
+extra_configure_switches += --enable-x11-autolaunch=no
+extra_configure_switches += --x-includes=-I$(TARGET_DEST_DIR)/usr/X11/include
+extra_configure_switches += --x-libraries="-L$(TARGET_DEST_DIR)/usr/X11/lib -lX11"
+
+extra_configure_switches += --enable-compile-warnings=no
+
+#
+# Tests requires dbus-glib and also enabled only when naive build is running
+#
+extra_configure_switches += --enable-tests=no
+extra_configure_switches += --enable-installed-tests=no
+
+
+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 $(DBUS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC) \
+ $(TOOLCHAIN_POWER8_GLIBC) \
+ $(TOOLCHAIN_POWER9_GLIBC)),)
+ # ======= Install dbus-arch-deps.h for x64 =======
+ @cat $(build_dir)/dbus/dbus-arch-deps.h \
+ > $(DBUS_PKG)/usr/include/dbus-1.0/dbus/dbus-arch-deps-64.h
+ @( cd $(DBUS_PKG)/usr/include/dbus-1.0/dbus ; \
+ echo '' > dbus-arch-deps.h ; \
+ echo '/************************************' >> dbus-arch-deps.h ; \
+ echo ' dbus-arch-deps.h - Multilib Header' >> dbus-arch-deps.h ; \
+ echo ' ************************************/' >> dbus-arch-deps.h ; \
+ echo '' >> dbus-arch-deps.h ; \
+ echo '#ifndef __MULTILIB__DBUS_ARCH_DEPS_H__' >> dbus-arch-deps.h ; \
+ echo '#define __MULTILIB__DBUS_ARCH_DEPS_H__' >> dbus-arch-deps.h ; \
+ echo '' >> dbus-arch-deps.h ; \
+ echo '#if defined(__x86_64__) || \' >> dbus-arch-deps.h ; \
+ echo ' defined(__aarch64__) || \' >> dbus-arch-deps.h ; \
+ echo ' defined(__powerpc64__) || \' >> dbus-arch-deps.h ; \
+ echo ' defined(__sparc__) && defined(__arch64__) || \' >> dbus-arch-deps.h ; \
+ echo ' defined(__riscv_xlen) && __riscv_xlen == 64' >> dbus-arch-deps.h ; \
+ echo '#include "dbus-arch-deps-64.h"' >> dbus-arch-deps.h ; \
+ echo '#else' >> dbus-arch-deps.h ; \
+ echo '#include "dbus-arch-deps-32.h"' >> dbus-arch-deps.h ; \
+ echo '#endif' >> dbus-arch-deps.h ; \
+ echo '' >> dbus-arch-deps.h ; \
+ echo '#endif /* __MULTILIB__DBUS_ARCH_DEPS_H__ */' >> dbus-arch-deps.h ; \
+ )
+else
+ # ======= Install dbus-arch-deps.h =======
+ @cp -a $(build_dir)/dbus/dbus-arch-deps.h $(DBUS_PKG)/usr/include/dbus-1.0/dbus
+endif
+ # ========================================
+ @mkdir -p $(DBUS_PKG)/etc/rc.d
+ @cat $(rc_messagebus) > $(DBUS_PKG)/etc/rc.d/rc.messagebus.new
+ @chmod 0755 $(DBUS_PKG)/etc/rc.d/rc.messagebus.new
+ # ======= Rename dbus-launch =======
+ @( cd $(DBUS_PKG)/usr/bin ; \
+ mv dbus-launch dbus-no-x-launch ; \
+ ln -sf dbus-no-x-launch dbus-launch ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(DBUS_PKG)/usr/share/man ]; then \
+ ( cd $(DBUS_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
+ @( cd $(DBUS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ mkdir html ; \
+ mv api *.{html,devhelp*,qch,png,svg,txt} html ; \
+ )
+ @mkdir -p $(DBUS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(DBUS_PKG)/usr/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ chmod 0644 README* ; \
+ cp -a AUTHORS COPYING INSTALL NEWS* README* \
+ $(DBUS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(DBUS_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 $(DBUS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libdbus-1.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DBUS_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" libdbus-1.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdbus-1.la \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
+ sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DBUS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DBUS_PKG) ; \
+ find . | 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 $(DBUS_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(DBUS_PKG_DESCRIPTION_FILE): $(DBUS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DBUS_PKG_DESCRIPTION_FILE) $(DBUS_PKG_INSTALL_SCRIPT)
+ @cp $(DBUS_PKG_DESCRIPTION_FILE) $(DBUS_PKG)/.DESCRIPTION
+ @cp $(DBUS_PKG_INSTALL_SCRIPT) $(DBUS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DBUS_PKG)/.REQUIRES
+ @echo "pkgname=$(DBUS_PKG_NAME)" > $(DBUS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DBUS_PKG_VERSION)" >> $(DBUS_PKG)/.PKGINFO ; \
+ echo "arch=$(DBUS_PKG_ARCH)" >> $(DBUS_PKG)/.PKGINFO ; \
+ echo "distroname=$(DBUS_PKG_DISTRO_NAME)" >> $(DBUS_PKG)/.PKGINFO ; \
+ echo "distrover=$(DBUS_PKG_DISTRO_VERSION)" >> $(DBUS_PKG)/.PKGINFO ; \
+ echo "group=$(DBUS_PKG_GROUP)" >> $(DBUS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DBUS_PKG_SHORT_DESCRIPTION)\"" >> $(DBUS_PKG)/.PKGINFO ; \
+ echo "url=$(DBUS_PKG_URL)" >> $(DBUS_PKG)/.PKGINFO ; \
+ echo "license=$(DBUS_PKG_LICENSE)" >> $(DBUS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DBUS_PKG) && \
+ chown -R root:root . && \
+ chown root:$(messagebus_gid) usr/libexec/dbus-daemon-launch-helper && \
+ chmod 4755 usr/libexec/dbus-daemon-launch-helper && \
+ chown $(messagebus_uid):$(messagebus_gid) var/lib/dbus && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dbus/1.13.18/PATCHES
===================================================================
--- dbus/1.13.18/PATCHES (nonexistent)
+++ dbus/1.13.18/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/dbus/patches/dbus-1.13.18-allow-root.patch -p0
+../../../sources/packages/a/dbus/patches/dbus-1.13.18-enable-elogind.patch -p0
Index: dbus/1.13.18/dbus-pkg-description.in
===================================================================
--- dbus/1.13.18/dbus-pkg-description.in (nonexistent)
+++ dbus/1.13.18/dbus-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dbus: dbus @VERSION@ (D-Bus message bus system)
+dbus:
+dbus: D-Bus supplies both a system daemon (for events such as "new
+dbus: hardware device added" or "printer queue changed") and a per
+dbus: user login session daemon (for general IPC needs among user
+dbus: applications).
+dbus:
+dbus: Also, the message bus is built on top of a general one-to-one
+dbus: message passing framework, which can be used by any two apps
+dbus: to communicate directly.
+dbus:
Index: dbus/1.13.18/dbus-pkg-install.sh
===================================================================
--- dbus/1.13.18/dbus-pkg-install.sh (nonexistent)
+++ dbus/1.13.18/dbus-pkg-install.sh (revision 5)
@@ -0,0 +1,68 @@
+#!/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() {
+ # Keep same perms on rc.messagebus.new:
+ if [ -e etc/rc.d/rc.messagebus ]; then
+ cp -a etc/rc.d/rc.messagebus etc/rc.d/rc.messagebus.new.incoming
+ cat etc/rc.d/rc.messagebus.new > etc/rc.d/rc.messagebus.new.incoming
+ mv etc/rc.d/rc.messagebus.new.incoming etc/rc.d/rc.messagebus.new
+ fi
+
+ #
+ # install_file etc/rc.d/rc.messagebus.new
+ #
+ # Force install the 'etc/rc.d/rc.messagebus.new':
+ # ------------------------------------------
+ # Leaving 'etc/rc.d/rc.messagebus.new' it as .new will only lead to problems.
+ if [ -r etc/rc.d/rc.messagebus.new ]; then
+ mv etc/rc.d/rc.messagebus.new etc/rc.d/rc.messagebus
+ 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: dbus/1.13.18/dbus-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dbus/1.13.18/scripts/rc.messagebus
===================================================================
--- dbus/1.13.18/scripts/rc.messagebus (nonexistent)
+++ dbus/1.13.18/scripts/rc.messagebus (revision 5)
@@ -0,0 +1,81 @@
+#!/bin/sh
+#
+# messagebus: The D-BUS systemwide message bus
+#
+# description: This is a daemon which broadcasts notifications of system events \
+# and other messages. See http://www.freedesktop.org/software/dbus/
+#
+# processname: dbus-daemon
+#
+
+# This is a modified version of the rc.messagebus script distributed with the
+# dbus sources. Thanks to Don Tanner of the GWare <http://gware.org> Project
+# for most of the work involved --Robby Workman <rworkman@slackware.com>
+
+
+PIDFILE=/var/run/dbus/dbus.pid
+
+start() {
+ mkdir -p $(dirname $PIDFILE)
+ if ! ps -u messagebus -c | grep -wq dbus-daemon; then
+ rm -f $(dirname $PIDFILE)/*
+ if [ -x /usr/bin/dbus-uuidgen -a -x /usr/bin/dbus-daemon ] ; then
+ echo "Starting system message bus: /usr/bin/dbus-uuidgen --ensure ; /usr/bin/dbus-daemon --system"
+ /usr/bin/dbus-uuidgen --ensure
+ /usr/bin/dbus-daemon --system 1> /dev/null
+ fi
+ fi
+}
+
+stop() {
+ if [ -e "$PIDFILE" ]; then
+ echo "Stopping system message bus..."
+ pid=$(cat $PIDFILE)
+ kill $pid 1> /dev/null 2> /dev/null
+ # Just in case:
+ killall dbus-daemon 1> /dev/null 2> /dev/null
+ rm -f $PIDFILE
+ fi
+}
+
+reload() {
+ echo "Reloading system message bus configuration..."
+ if [ -e "$PIDFILE" ]; then
+ pid=$(cat $PIDFILE)
+ kill -HUP $pid
+ else
+ killall -HUP dbus-daemon
+ fi
+}
+
+status() {
+ if ps -u messagebus -c | grep -wq dbus-daemon; then
+ echo "System dbus-daemon is running."
+ else
+ echo "System dbus-daemon is stopped."
+ fi
+}
+
+# See how we were called.
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart)
+ stop
+ start
+ echo "You may need to restart your Window Manager to reconnect to the system dbus."
+ ;;
+ reload)
+ reload
+ ;;
+ status)
+ status
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|restart|reload|status}"
+ ;;
+esac
Index: dbus/1.13.18/scripts
===================================================================
--- dbus/1.13.18/scripts (nonexistent)
+++ dbus/1.13.18/scripts (revision 5)
Property changes on: dbus/1.13.18/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: dbus/1.13.18
===================================================================
--- dbus/1.13.18 (nonexistent)
+++ dbus/1.13.18 (revision 5)
Property changes on: dbus/1.13.18
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dbus/1.13.18-ppc32/Makefile
===================================================================
--- dbus/1.13.18-ppc32/Makefile (nonexistent)
+++ dbus/1.13.18-ppc32/Makefile (revision 5)
@@ -0,0 +1,233 @@
+
+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/a/dbus
+
+REQUIRES = app/dbus/1.13.18
+REQUIRES += app/elogind/246.10-ppc32
+REQUIRES += libs/expat/2.5.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.13.18
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/dbus/dbus-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/dbus-$(version)
+src_dir_name = dbus-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DBUS_32_PKG_NAME = dbus-x32
+DBUS_32_PKG_VERSION = 1.13.18
+DBUS_32_PKG_ARCH = $(PKGARCH)
+DBUS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DBUS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DBUS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DBUS_32_PKG_SHORT_DESCRIPTION = D-Bus message bus system
+DBUS_32_PKG_URL = $(BUG_URL)
+DBUS_32_PKG_LICENSE = AFLv2.1
+DBUS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DBUS_32_PKG_NAME)-pkg-description
+DBUS_32_PKG_DESCRIPTION_FILE_IN = $(DBUS_32_PKG_NAME)-pkg-description.in
+DBUS_32_PKG_INSTALL_SCRIPT = $(DBUS_32_PKG_NAME)-pkg-install.sh
+
+DBUS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DBUS_32_PKG_NAME)-package
+
+pkg_basename = $(DBUS_32_PKG_NAME)-$(DBUS_32_PKG_VERSION)-$(DBUS_32_PKG_ARCH)-$(DBUS_32_PKG_DISTRO_NAME)-$(DBUS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DBUS_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
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-inotify
+extra_configure_switches += --enable-user-session
+extra_configure_switches += --enable-elogind
+extra_configure_switches += --disable-systemd
+extra_configure_switches += --without-systemdsystemunitdir
+extra_configure_switches += --disable-apparmor
+extra_configure_switches += --disable-selinux
+extra_configure_switches += --with-system-pid-file=/var/run/dbus/dbus.pid
+extra_configure_switches += --with-system-socket=/var/run/dbus/system_bus_socket
+extra_configure_switches += --with-console-auth-dir=/var/run/console
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+#
+# We don't use X11 here but we stil need to define includies because of configure errors in dbus
+#
+extra_configure_switches += --with-x=no
+extra_configure_switches += --enable-x11-autolaunch=no
+extra_configure_switches += --x-includes=-I$(TARGET_DEST_DIR)/usr/X11/include
+extra_configure_switches += --x-libraries="-L$(TARGET_DEST_DIR)/usr/X11/lib -lX11"
+
+extra_configure_switches += --enable-compile-warnings=no
+
+#
+# Tests requires dbus-glib and also enabled only when naive build is running
+#
+extra_configure_switches += --enable-tests=no
+extra_configure_switches += --enable-installed-tests=no
+
+#
+# We don't need documentation for x32 compat libraries
+#
+extra_configure_switches += --enable-doxygen-docs=no
+
+
+LDFLAGS += -Wl,-rpath=/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+TARGET_BIN_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 $(DBUS_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Rename dbus-launch =======
+ @( cd $(DBUS_32_PKG)/usr/bin/32 ; \
+ mv dbus-launch dbus-no-x-launch ; \
+ ln -sf dbus-no-x-launch dbus-launch ; \
+ )
+ @rm -rf $(DBUS_32_PKG)/etc
+ @rm -rf $(DBUS_32_PKG)/usr/include
+ @rm -rf $(DBUS_32_PKG)/usr/libexec
+ @rm -rf $(DBUS_32_PKG)/usr/share
+ @rm -rf $(DBUS_32_PKG)/var
+ # ======= Install dbus-arch-deps.h for x32 =======
+ @mkdir -p $(DBUS_32_PKG)/usr/include/dbus-1.0/dbus
+ @cat $(build_dir)/dbus/dbus-arch-deps.h \
+ > $(DBUS_32_PKG)/usr/include/dbus-1.0/dbus/dbus-arch-deps-32.h
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(DBUS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libdbus-1.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DBUS_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" libdbus-1.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdbus-1.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,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
+ sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DBUS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DBUS_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 $(DBUS_32_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(DBUS_32_PKG_DESCRIPTION_FILE): $(DBUS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DBUS_32_PKG_DESCRIPTION_FILE) $(DBUS_32_PKG_INSTALL_SCRIPT)
+ @cp $(DBUS_32_PKG_DESCRIPTION_FILE) $(DBUS_32_PKG)/.DESCRIPTION
+ @cp $(DBUS_32_PKG_INSTALL_SCRIPT) $(DBUS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DBUS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(DBUS_32_PKG_NAME)" > $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DBUS_32_PKG_VERSION)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(DBUS_32_PKG_ARCH)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(DBUS_32_PKG_DISTRO_NAME)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(DBUS_32_PKG_DISTRO_VERSION)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "group=$(DBUS_32_PKG_GROUP)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DBUS_32_PKG_SHORT_DESCRIPTION)\"" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "url=$(DBUS_32_PKG_URL)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "license=$(DBUS_32_PKG_LICENSE)" >> $(DBUS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DBUS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dbus/1.13.18-ppc32/PATCHES
===================================================================
--- dbus/1.13.18-ppc32/PATCHES (nonexistent)
+++ dbus/1.13.18-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/dbus/patches/dbus-1.13.18-allow-root.patch -p0
+../../../sources/packages/a/dbus/patches/dbus-1.13.18-enable-elogind.patch -p0
Index: dbus/1.13.18-ppc32/dbus-x32-pkg-description.in
===================================================================
--- dbus/1.13.18-ppc32/dbus-x32-pkg-description.in (nonexistent)
+++ dbus/1.13.18-ppc32/dbus-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dbus-x32: dbus-x32 @VERSION@ (D-Bus message bus system)
+dbus-x32:
+dbus-x32: D-Bus supplies both a system daemon (for events such as "new
+dbus-x32: hardware device added" or "printer queue changed") and a per
+dbus-x32: user login session daemon (for general IPC needs among user
+dbus-x32: applications).
+dbus-x32:
+dbus-x32: Also, the message bus is built on top of a general one-to-one
+dbus-x32: message passing framework, which can be used by any two apps
+dbus-x32: to communicate directly.
+dbus-x32:
Index: dbus/1.13.18-ppc32/dbus-x32-pkg-install.sh
===================================================================
--- dbus/1.13.18-ppc32/dbus-x32-pkg-install.sh (nonexistent)
+++ dbus/1.13.18-ppc32/dbus-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: dbus/1.13.18-ppc32/dbus-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dbus/1.13.18-ppc32
===================================================================
--- dbus/1.13.18-ppc32 (nonexistent)
+++ dbus/1.13.18-ppc32 (revision 5)
Property changes on: dbus/1.13.18-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: dbus/1.13.18-x86_32/Makefile
===================================================================
--- dbus/1.13.18-x86_32/Makefile (nonexistent)
+++ dbus/1.13.18-x86_32/Makefile (revision 5)
@@ -0,0 +1,230 @@
+
+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/a/dbus
+
+REQUIRES = app/dbus/1.13.18
+REQUIRES += app/elogind/246.10-x86_32
+REQUIRES += libs/expat/2.5.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.13.18
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/dbus/dbus-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/dbus-$(version)
+src_dir_name = dbus-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DBUS_32_PKG_NAME = dbus-x32
+DBUS_32_PKG_VERSION = 1.13.18
+DBUS_32_PKG_ARCH = $(PKGARCH)
+DBUS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DBUS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DBUS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DBUS_32_PKG_SHORT_DESCRIPTION = D-Bus message bus system
+DBUS_32_PKG_URL = $(BUG_URL)
+DBUS_32_PKG_LICENSE = AFLv2.1
+DBUS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DBUS_32_PKG_NAME)-pkg-description
+DBUS_32_PKG_DESCRIPTION_FILE_IN = $(DBUS_32_PKG_NAME)-pkg-description.in
+DBUS_32_PKG_INSTALL_SCRIPT = $(DBUS_32_PKG_NAME)-pkg-install.sh
+
+DBUS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DBUS_32_PKG_NAME)-package
+
+pkg_basename = $(DBUS_32_PKG_NAME)-$(DBUS_32_PKG_VERSION)-$(DBUS_32_PKG_ARCH)-$(DBUS_32_PKG_DISTRO_NAME)-$(DBUS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DBUS_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
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-inotify
+extra_configure_switches += --enable-user-session
+extra_configure_switches += --enable-elogind
+extra_configure_switches += --disable-systemd
+extra_configure_switches += --without-systemdsystemunitdir
+extra_configure_switches += --disable-apparmor
+extra_configure_switches += --disable-selinux
+extra_configure_switches += --with-system-pid-file=/var/run/dbus/dbus.pid
+extra_configure_switches += --with-system-socket=/var/run/dbus/system_bus_socket
+extra_configure_switches += --with-console-auth-dir=/var/run/console
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+#
+# We don't use X11 here but we stil need to define includies because of configure errors in dbus
+#
+extra_configure_switches += --with-x=no
+extra_configure_switches += --enable-x11-autolaunch=no
+extra_configure_switches += --x-includes=-I$(TARGET_DEST_DIR)/usr/X11/include
+extra_configure_switches += --x-libraries="-L$(TARGET_DEST_DIR)/usr/X11/lib -lX11"
+
+extra_configure_switches += --enable-compile-warnings=no
+
+#
+# Tests requires dbus-glib and also enabled only when naive build is running
+#
+extra_configure_switches += --enable-tests=no
+extra_configure_switches += --enable-installed-tests=no
+
+#
+# We don't need documentation for x32 compat libraries
+#
+extra_configure_switches += --enable-doxygen-docs=no
+
+
+LDFLAGS += -Wl,-rpath=/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+TARGET_BIN_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 $(DBUS_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Rename dbus-launch =======
+ @( cd $(DBUS_32_PKG)/usr/bin/32 ; \
+ mv dbus-launch dbus-no-x-launch ; \
+ ln -sf dbus-no-x-launch dbus-launch ; \
+ )
+ @rm -rf $(DBUS_32_PKG)/etc
+ @rm -rf $(DBUS_32_PKG)/usr/include
+ @rm -rf $(DBUS_32_PKG)/usr/libexec
+ @rm -rf $(DBUS_32_PKG)/usr/share
+ @rm -rf $(DBUS_32_PKG)/var
+ # ======= Install dbus-arch-deps.h for x32 =======
+ @mkdir -p $(DBUS_32_PKG)/usr/include/dbus-1.0/dbus
+ @cat $(build_dir)/dbus/dbus-arch-deps.h \
+ > $(DBUS_32_PKG)/usr/include/dbus-1.0/dbus/dbus-arch-deps-32.h
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(DBUS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libdbus-1.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DBUS_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" libdbus-1.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdbus-1.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,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
+ sed -i "s,libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" dbus-1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DBUS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(DBUS_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 $(DBUS_32_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(DBUS_32_PKG_DESCRIPTION_FILE): $(DBUS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DBUS_32_PKG_DESCRIPTION_FILE) $(DBUS_32_PKG_INSTALL_SCRIPT)
+ @cp $(DBUS_32_PKG_DESCRIPTION_FILE) $(DBUS_32_PKG)/.DESCRIPTION
+ @cp $(DBUS_32_PKG_INSTALL_SCRIPT) $(DBUS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DBUS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(DBUS_32_PKG_NAME)" > $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DBUS_32_PKG_VERSION)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(DBUS_32_PKG_ARCH)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(DBUS_32_PKG_DISTRO_NAME)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(DBUS_32_PKG_DISTRO_VERSION)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "group=$(DBUS_32_PKG_GROUP)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DBUS_32_PKG_SHORT_DESCRIPTION)\"" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "url=$(DBUS_32_PKG_URL)" >> $(DBUS_32_PKG)/.PKGINFO ; \
+ echo "license=$(DBUS_32_PKG_LICENSE)" >> $(DBUS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DBUS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dbus/1.13.18-x86_32/PATCHES
===================================================================
--- dbus/1.13.18-x86_32/PATCHES (nonexistent)
+++ dbus/1.13.18-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/dbus/patches/dbus-1.13.18-allow-root.patch -p0
+../../../sources/packages/a/dbus/patches/dbus-1.13.18-enable-elogind.patch -p0
Index: dbus/1.13.18-x86_32/dbus-x32-pkg-description.in
===================================================================
--- dbus/1.13.18-x86_32/dbus-x32-pkg-description.in (nonexistent)
+++ dbus/1.13.18-x86_32/dbus-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dbus-x32: dbus-x32 @VERSION@ (D-Bus message bus system)
+dbus-x32:
+dbus-x32: D-Bus supplies both a system daemon (for events such as "new
+dbus-x32: hardware device added" or "printer queue changed") and a per
+dbus-x32: user login session daemon (for general IPC needs among user
+dbus-x32: applications).
+dbus-x32:
+dbus-x32: Also, the message bus is built on top of a general one-to-one
+dbus-x32: message passing framework, which can be used by any two apps
+dbus-x32: to communicate directly.
+dbus-x32:
Index: dbus/1.13.18-x86_32/dbus-x32-pkg-install.sh
===================================================================
--- dbus/1.13.18-x86_32/dbus-x32-pkg-install.sh (nonexistent)
+++ dbus/1.13.18-x86_32/dbus-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: dbus/1.13.18-x86_32/dbus-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dbus/1.13.18-x86_32
===================================================================
--- dbus/1.13.18-x86_32 (nonexistent)
+++ dbus/1.13.18-x86_32 (revision 5)
Property changes on: dbus/1.13.18-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: dbus
===================================================================
--- dbus (nonexistent)
+++ dbus (revision 5)
Property changes on: dbus
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dcron/4.5/Makefile
===================================================================
--- dcron/4.5/Makefile (nonexistent)
+++ dcron/4.5/Makefile (revision 5)
@@ -0,0 +1,208 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/dcron
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.5
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/dcron/dcron-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/dcron-$(version)
+src_dir_name = dcron-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+rc_crond = $(CURDIR)/scripts/rc.crond
+crond_default = $(CURDIR)/scripts/crond.default
+crontab_root = $(CURDIR)/scripts/crontab-root
+run_parts = $(CURDIR)/scripts/run-parts
+run_parts_man = $(CURDIR)/man/run-parts.8
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DCRON_PKG_NAME = dcron
+DCRON_PKG_VERSION = 4.5
+DCRON_PKG_ARCH = $(PKGARCH)
+DCRON_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DCRON_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DCRON_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DCRON_PKG_SHORT_DESCRIPTION = Lightweight Cron daemon
+DCRON_PKG_URL = $(BUG_URL)
+DCRON_PKG_LICENSE = GPLv2
+DCRON_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DCRON_PKG_NAME)-pkg-description
+DCRON_PKG_DESCRIPTION_FILE_IN = $(DCRON_PKG_NAME)-pkg-description.in
+DCRON_PKG_INSTALL_SCRIPT = $(DCRON_PKG_NAME)-pkg-install.sh
+
+DCRON_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DCRON_PKG_NAME)-package
+
+pkg_basename = $(DCRON_PKG_NAME)-$(DCRON_PKG_VERSION)-$(DCRON_PKG_ARCH)-$(DCRON_PKG_DISTRO_NAME)-$(DCRON_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DCRON_PKG)/usr/{bin,sbin}
+ @( cd $(SRC_DIR) ; \
+ cat crond > $(DCRON_PKG)/usr/sbin/crond ; \
+ cat crontab > $(DCRON_PKG)/usr/bin/crontab ; \
+ chmod 0755 $(DCRON_PKG)/usr/sbin/crond ; \
+ chmod 4711 $(DCRON_PKG)/usr/bin/crontab ; \
+ )
+ @cp -a $(run_parts) $(DCRON_PKG)/usr/bin/run-parts
+ @chmod 0755 $(DCRON_PKG)/usr/bin/run-parts
+ # ======= man pages =======
+ @mkdir -p $(DCRON_PKG)/usr/share/man/man{1,8}
+ @( cd $(SRC_DIR) ; \
+ cat crontab.1 | gzip -9c > $(DCRON_PKG)/usr/share/man/man1/crontab.1.gz ; \
+ cat crond.8 | gzip -9c > $(DCRON_PKG)/usr/share/man/man8/crond.8.gz ; \
+ )
+ @cat $(run_parts_man) | gzip -9c > $(DCRON_PKG)/usr/share/man/man8/run-parts.8.gz
+ # ======= Install the init script =======
+ @mkdir -p $(DCRON_PKG)/etc/rc.d
+ @cp -a $(rc_crond) $(DCRON_PKG)/etc/rc.d/rc.crond.new
+ @chmod 0755 $(DCRON_PKG)/etc/rc.d/rc.crond.new
+ @mkdir -p $(DCRON_PKG)/etc/default
+ @cp -a $(crond_default) $(DCRON_PKG)/etc/default/crond.new
+ @chmod 0644 $(DCRON_PKG)/etc/default/crond.new
+ # ======= create some other stuff =======
+ @mkdir -p $(DCRON_PKG)/etc/cron.{hourly,daily,weekly,monthly}
+ @mkdir -p $(DCRON_PKG)/var/spool/cron/crontabs
+ @mkdir -p $(DCRON_PKG)/var/spool/cron/cronstamps
+ @chmod 0751 $(DCRON_PKG)/var/spool/cron
+ @chmod 0750 $(DCRON_PKG)/var/spool/cron/crontabs $(DCRON_PKG)/var/spool/cron/cronstamps
+ @cat $(crontab_root) > $(DCRON_PKG)/var/spool/cron/crontabs/root.new
+ @chmod 0600 $(DCRON_PKG)/var/spool/cron/crontabs/root.new
+ # ======= dcron will whine about "unable to scan" this directory, so we'll create it =======
+ @mkdir -p $(DCRON_PKG)/etc/cron.d
+ # ======= documentation =======
+ @mkdir -p $(DCRON_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a CHANGELOG README extra \
+ $(DCRON_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DCRON_PKG))
+ # ======= Strip binaries =======
+ @( cd $(DCRON_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(DCRON_PKG_DESCRIPTION_FILE): $(DCRON_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DCRON_PKG_DESCRIPTION_FILE) $(DCRON_PKG_INSTALL_SCRIPT)
+ @cp $(DCRON_PKG_DESCRIPTION_FILE) $(DCRON_PKG)/.DESCRIPTION
+ @cp $(DCRON_PKG_INSTALL_SCRIPT) $(DCRON_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DCRON_PKG)/.REQUIRES
+ @echo "pkgname=$(DCRON_PKG_NAME)" > $(DCRON_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DCRON_PKG_VERSION)" >> $(DCRON_PKG)/.PKGINFO ; \
+ echo "arch=$(DCRON_PKG_ARCH)" >> $(DCRON_PKG)/.PKGINFO ; \
+ echo "distroname=$(DCRON_PKG_DISTRO_NAME)" >> $(DCRON_PKG)/.PKGINFO ; \
+ echo "distrover=$(DCRON_PKG_DISTRO_VERSION)" >> $(DCRON_PKG)/.PKGINFO ; \
+ echo "group=$(DCRON_PKG_GROUP)" >> $(DCRON_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DCRON_PKG_SHORT_DESCRIPTION)\"" >> $(DCRON_PKG)/.PKGINFO ; \
+ echo "url=$(DCRON_PKG_URL)" >> $(DCRON_PKG)/.PKGINFO ; \
+ echo "license=$(DCRON_PKG_LICENSE)" >> $(DCRON_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DCRON_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dcron/4.5/PATCHES
===================================================================
--- dcron/4.5/PATCHES (nonexistent)
+++ dcron/4.5/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/dcron/patches/dcron-4.5.patch -p0
Index: dcron/4.5/dcron-pkg-description.in
===================================================================
--- dcron/4.5/dcron-pkg-description.in (nonexistent)
+++ dcron/4.5/dcron-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dcron: dcron @VERSION@ (Dillon's Lightweight Cron daemon)
+dcron:
+dcron: This lightweight cron daemon aims to be simple and secure, with just
+dcron: enough features to stay useful. The dcron runs in the background and
+dcron: executes tasks on behalf of users at the appropriate time.
+dcron: Many timed system tasks are started with cron, such as the nightly
+dcron: indexing with updatedb.
+dcron:
+dcron: dcron was written entirely from scratch by Matthew Dillon in 1994.
+dcron: It's now developed and maintained by Jim Pryor.
+dcron:
Index: dcron/4.5/dcron-pkg-install.sh
===================================================================
--- dcron/4.5/dcron-pkg-install.sh (nonexistent)
+++ dcron/4.5/dcron-pkg-install.sh (revision 5)
@@ -0,0 +1,67 @@
+#!/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.crond.new
+ install_file etc/default/crond.new
+ install_file var/spool/cron/crontabs/root.new
+ rm -f var/spool/cron/crontabs/root.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: dcron/4.5/dcron-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dcron/4.5/man/run-parts.8
===================================================================
--- dcron/4.5/man/run-parts.8 (nonexistent)
+++ dcron/4.5/man/run-parts.8 (revision 5)
@@ -0,0 +1,36 @@
+.\" -*- nroff -*-
+.ds g \" empty
+.ds G \" empty
+.\" Like TP, but if specified indent is more than half
+.\" the current line-length - indent, use the default indent.
+.de Tp
+.ie \\n(.$=0:((0\\$1)*2u>(\\n(.lu-\\n(.iu)) .TP
+.el .TP "\\$1"
+..
+.TH RUN-PARTS 8 "14 Apr 2002" "Slackware Version 8.1.0
+.SH NAME
+run-parts \- run scripts found in a directory
+.SH SYNOPSIS
+.B run-parts <directory>
+.LP
+.SH DESCRIPTION
+.B run-parts
+is a utility that will run scripts that are found in a directory. For example,
+it might be useful to create an /etc/cron.daily directory and put scripts in
+there for daily cron jobs. Then
+.B run-parts
+can be called once a day from root's crontab to run all the scripts found in
+/etc/cron.daily:
+
+40 4 * * * run-parts /etc/cron.daily
+
+.B run-parts
+automatically skips files with certain suffixes that are generally associated
+with backup or extra files. Any file that ends in one of these will be silently
+ignored: ~ ^ , .bak .new .rpmsave .rpmorig .rpmnew .swp
+.SH AUTHOR
+Patrick J. Volkerding <volkerdi@slackware.com>, with ideas borrowed from the
+Red Hat and Debian versions of this utility.
+.SH "SEE ALSO"
+.BR crond(8),
+.BR crontab(8).
Index: dcron/4.5/man
===================================================================
--- dcron/4.5/man (nonexistent)
+++ dcron/4.5/man (revision 5)
Property changes on: dcron/4.5/man
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dcron/4.5/scripts/crond.default
===================================================================
--- dcron/4.5/scripts/crond.default (nonexistent)
+++ dcron/4.5/scripts/crond.default (revision 5)
@@ -0,0 +1,10 @@
+# Default log level is "notice". If you want cron to actually log activity
+# to /var/log/cron, then change "-l notice" to "-l info" to increase the
+# logging level.
+#
+# Valid log levels are:
+# alert, crit, debug, emerg, err, error (deprecated synonym for err),
+# info, notice, panic (deprecated synonym for emerg), warning,
+# warn (deprecated synonym for warning).
+
+CROND_OPTS="-l notice"
Index: dcron/4.5/scripts/crontab-root
===================================================================
--- dcron/4.5/scripts/crontab-root (nonexistent)
+++ dcron/4.5/scripts/crontab-root (revision 5)
@@ -0,0 +1,22 @@
+# If you don't want the output of a cron job mailed to you, you have to direct
+# any output to /dev/null. We'll do this here since these jobs should run
+# properly on a newly installed system. If a script fails, run-parts will
+# mail a notice to root.
+#
+# Run the hourly, daily, weekly, and monthly cron jobs.
+# Jobs that need different timing may be entered into the crontab as before,
+# but most really don't need greater granularity than this. If the exact
+# times of the hourly, daily, weekly, and monthly cron jobs do not suit your
+# needs, feel free to adjust them.
+#
+# Run hourly cron jobs at 47 minutes after the hour:
+47 * * * * /usr/bin/run-parts /etc/cron.hourly 1> /dev/null
+#
+# Run daily cron jobs at 4:40 every day:
+40 4 * * * /usr/bin/run-parts /etc/cron.daily 1> /dev/null
+#
+# Run weekly cron jobs at 4:30 on the first day of the week:
+30 4 * * 0 /usr/bin/run-parts /etc/cron.weekly 1> /dev/null
+#
+# Run monthly cron jobs at 4:20 on the first day of the month:
+20 4 1 * * /usr/bin/run-parts /etc/cron.monthly 1> /dev/null
Index: dcron/4.5/scripts/rc.crond
===================================================================
--- dcron/4.5/scripts/rc.crond (nonexistent)
+++ dcron/4.5/scripts/rc.crond (revision 5)
@@ -0,0 +1,40 @@
+#!/bin/sh
+# /etc/rc.d/rc.crond - start/stop the cron daemon
+
+# To change the default options, edit /etc/default/crond.
+if [ -r /etc/default/crond ]; then
+ . /etc/default/crond
+fi
+
+start_crond() {
+ if ! /usr/bin/pgrep --ns $$ --euid root -f "^/usr/sbin/crond" 1> /dev/null 2> /dev/null ; then
+ echo "Starting crond: /usr/sbin/crond $CROND_OPTS"
+ mkdir -p /run/cron
+ /usr/sbin/crond $CROND_OPTS
+ fi
+}
+
+stop_crond() {
+ echo "Stopping crond."
+ /usr/bin/pkill --ns $$ --euid root -f "^/usr/sbin/crond" 2> /dev/null
+}
+
+restart_crond() {
+ stop_crond
+ sleep 1
+ start_crond
+}
+
+case "$1" in
+'start')
+ start_crond
+ ;;
+'stop')
+ stop_crond
+ ;;
+'restart')
+ restart_crond
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Index: dcron/4.5/scripts/run-parts
===================================================================
--- dcron/4.5/scripts/run-parts (nonexistent)
+++ dcron/4.5/scripts/run-parts (revision 5)
@@ -0,0 +1,46 @@
+#!/bin/sh
+# run-parts: Runs all the scripts found in a directory.
+
+# keep going when something fails
+set +e
+
+if [ $# -lt 1 ]; then
+ echo "Usage: run-parts <directory>"
+ exit 1
+fi
+
+if [ ! -d $1 ]; then
+ echo "Not a directory: $1"
+ echo "Usage: run-parts <directory>"
+ exit 1
+fi
+
+# There are several types of files that we would like to
+# ignore automatically, as they are likely to be backups
+# of other scripts:
+IGNORE_SUFFIXES="~ ^ , .bak .new .rpmsave .rpmorig .rpmnew .swp"
+
+# Main loop:
+for SCRIPT in $1/* ; do
+ # If this is not a regular file, skip it:
+ if [ ! -f $SCRIPT ]; then
+ continue
+ fi
+ # Determine if this file should be skipped by suffix:
+ SKIP=false
+ for SUFFIX in $IGNORE_SUFFIXES ; do
+ if [ ! "$(basename $SCRIPT $SUFFIX)" = "$(basename $SCRIPT)" ]; then
+ SKIP=true
+ break
+ fi
+ done
+ if [ "$SKIP" = "true" ]; then
+ continue
+ fi
+ # If we've made it this far, then run the script if it's executable:
+ if [ -x $SCRIPT ]; then
+ $SCRIPT || echo "$SCRIPT failed."
+ fi
+done
+
+exit 0
Index: dcron/4.5/scripts
===================================================================
--- dcron/4.5/scripts (nonexistent)
+++ dcron/4.5/scripts (revision 5)
Property changes on: dcron/4.5/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: dcron/4.5
===================================================================
--- dcron/4.5 (nonexistent)
+++ dcron/4.5 (revision 5)
Property changes on: dcron/4.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: dcron
===================================================================
--- dcron (nonexistent)
+++ dcron (revision 5)
Property changes on: dcron
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dialog/1.3-20210621/Makefile
===================================================================
--- dialog/1.3-20210621/Makefile (nonexistent)
+++ dialog/1.3-20210621/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/a/dialog
+
+REQUIRES = libs/ncurses/6.3
+REQUIRES += dev/libtool/2.4.6
+REQUIRES += app/ctags/5.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3-20210621
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/dialog/dialog-$(version).tgz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/dialog-$(version)
+src_dir_name = dialog-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+dialogrc = $(CURDIR)/config/dialogrc
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DIALOG_PKG_NAME = dialog
+DIALOG_PKG_VERSION = 1.3-20210621
+DIALOG_PKG_ARCH = $(PKGARCH)
+DIALOG_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DIALOG_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DIALOG_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DIALOG_PKG_SHORT_DESCRIPTION = dialog boxes for shell scripts
+DIALOG_PKG_URL = $(BUG_URL)
+DIALOG_PKG_LICENSE = LGPLv2.1
+DIALOG_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DIALOG_PKG_NAME)-pkg-description
+DIALOG_PKG_DESCRIPTION_FILE_IN = $(DIALOG_PKG_NAME)-pkg-description.in
+DIALOG_PKG_INSTALL_SCRIPT = $(DIALOG_PKG_NAME)-pkg-install.sh
+
+DIALOG_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DIALOG_PKG_NAME)-package
+
+pkg_basename = $(DIALOG_PKG_NAME)-$(DIALOG_PKG_VERSION)-$(DIALOG_PKG_ARCH)-$(DIALOG_PKG_DISTRO_NAME)-$(DIALOG_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DIALOG_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-ncursesw
+extra_configure_switches += --enable-widec
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --disable-rpath-hack
+extra_configure_switches += --with-shared
+extra_configure_switches += --with-libtool
+
+
+extra_environment = NCURSES_CONFIG=$(TARGET_DEST_DIR)/usr/bin/ncursesw6-config
+
+
+####### 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) $(extra_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cp -a $(TARGET_DEST_DIR)/usr/bin/libtool $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/^LIBTOOL .*=/c LIBTOOL = ./libtool --tag=CC' makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DIALOG_PKG)/{bin,etc}
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @sed -i '/^#include <dlg_config.h>/,+1d' $(DIALOG_PKG)/usr/include/dialog.h
+ @rm -f $(DIALOG_PKG)/usr/include/dlg_config.h
+ @chmod 755 $(DIALOG_PKG)/usr/lib$(LIBSUFFIX)/libdialog.{la,so*}
+ @mkdir -p $(DIALOG_PKG)/usr/share/aclocal
+ @cat $(SRC_DIR)/dialog.m4 > $(DIALOG_PKG)/usr/share/aclocal/dialog.m4
+ @chmod 644 $(DIALOG_PKG)/usr/share/aclocal/dialog.m4
+ @( cd $(DIALOG_PKG)/usr/bin ; \
+ mv dialog ../../bin ; \
+ ln -sf ../../bin/dialog . ; \
+ )
+ @mkdir -p $(DIALOG_PKG)/lib$(LIBSUFFIX)
+ @( cd $(DIALOG_PKG)/usr/lib$(LIBSUFFIX) ; \
+ cp -a libdialog.so.?? $(DIALOG_PKG)/lib$(LIBSUFFIX) ; \
+ mv libdialog.so.??.* $(DIALOG_PKG)/lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/libdialog.so.??.* . ; \
+ )
+ @cp -a $(dialogrc) $(DIALOG_PKG)/etc
+ # ======= Compress man pages =======
+ @if [ -d $(DIALOG_PKG)/usr/share/man ]; then \
+ ( cd $(DIALOG_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ # ======= Install Documentation =======
+ @mkdir -p $(DIALOG_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(DIALOG_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(DIALOG_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README VERSION \
+ $(DIALOG_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(DIALOG_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(DIALOG_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libdialog.la ; \
+ )
+ # ======= remove target path from dialog-config script =======
+ @( cd $(DIALOG_PKG)/usr/bin ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" dialog-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DIALOG_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" libdialog.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdialog.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" dialog-config ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" dialog-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DIALOG_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(DIALOG_PKG_DESCRIPTION_FILE): $(DIALOG_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DIALOG_PKG_DESCRIPTION_FILE) $(DIALOG_PKG_INSTALL_SCRIPT)
+ @cp $(DIALOG_PKG_DESCRIPTION_FILE) $(DIALOG_PKG)/.DESCRIPTION
+ @cp $(DIALOG_PKG_INSTALL_SCRIPT) $(DIALOG_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DIALOG_PKG)/.REQUIRES
+ @echo "pkgname=$(DIALOG_PKG_NAME)" > $(DIALOG_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DIALOG_PKG_VERSION)" >> $(DIALOG_PKG)/.PKGINFO ; \
+ echo "arch=$(DIALOG_PKG_ARCH)" >> $(DIALOG_PKG)/.PKGINFO ; \
+ echo "distroname=$(DIALOG_PKG_DISTRO_NAME)" >> $(DIALOG_PKG)/.PKGINFO ; \
+ echo "distrover=$(DIALOG_PKG_DISTRO_VERSION)" >> $(DIALOG_PKG)/.PKGINFO ; \
+ echo "group=$(DIALOG_PKG_GROUP)" >> $(DIALOG_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DIALOG_PKG_SHORT_DESCRIPTION)\"" >> $(DIALOG_PKG)/.PKGINFO ; \
+ echo "url=$(DIALOG_PKG_URL)" >> $(DIALOG_PKG)/.PKGINFO ; \
+ echo "license=$(DIALOG_PKG_LICENSE)" >> $(DIALOG_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DIALOG_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dialog/1.3-20210621/PATCHES
===================================================================
--- dialog/1.3-20210621/PATCHES (nonexistent)
+++ dialog/1.3-20210621/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/dialog/patches/dialog-1.3-20210621.patch -p0
Index: dialog/1.3-20210621/config/dialogrc
===================================================================
--- dialog/1.3-20210621/config/dialogrc (nonexistent)
+++ dialog/1.3-20210621/config/dialogrc (revision 5)
@@ -0,0 +1,144 @@
+#
+# Run-time configuration file for dialog, matches Radix color scheme.
+#
+# Types of values:
+#
+# Number - <number>
+# String - "string"
+# Boolean - <ON|OFF>
+# Attribute - (foreground,background,highlight?)
+
+# Set aspect-ration.
+aspect = 0
+
+# Set separator (for multiple widgets output).
+separate_widget = ""
+
+# Set tab-length (for textbox tab-conversion).
+tab_len = 0
+
+# Make tab-traversal for checklist, etc., include the list.
+visit_items = OFF
+
+# Shadow dialog boxes? This also turns on color.
+use_shadow = ON
+
+# Turn color support ON or OFF
+use_colors = ON
+
+# Screen color
+screen_color = (WHITE,BLACK,ON)
+
+# Shadow color
+shadow_color = (BLACK,BLACK,OFF)
+
+# Dialog box color
+dialog_color = (BLACK,WHITE,OFF)
+
+# Dialog box title color
+title_color = (BLACK,WHITE,ON)
+
+# Dialog box border color
+border_color = (WHITE,WHITE,ON)
+
+
+# Active button color
+button_active_color = (WHITE,BLACK,ON)
+
+# Inactive button color
+button_inactive_color = (BLACK,WHITE,OFF)
+
+# Active button key color
+button_key_active_color = (YELLOW,BLACK,ON)
+
+# Inactive button key color
+button_key_inactive_color = (RED,WHITE,ON)
+
+# Active button label color
+button_label_active_color = (WHITE,BLACK,ON)
+
+# Inactive button label color
+button_label_inactive_color = (BLACK,WHITE,ON)
+
+# Input box color
+inputbox_color = (BLUE,WHITE,ON)
+
+# Input box border color
+inputbox_border_color = (WHITE,WHITE,ON)
+
+# Search box color
+searchbox_color = (YELLOW,WHITE,ON)
+
+# Search box title color
+searchbox_title_color = (WHITE,WHITE,ON)
+
+# Search box border color
+searchbox_border_color = (RED,WHITE,OFF)
+
+# File position indicator color
+position_indicator_color = (RED,WHITE,ON)
+
+# Menu box color
+menubox_color = dialog_color
+
+# Menu box border color
+menubox_border_color = border_color
+
+# Item color
+item_color = (BLACK,WHITE,ON)
+
+# Selected item color
+item_selected_color = (BLACK,WHITE,OFF)
+
+# Tag color
+tag_color = (BLACK,WHITE,ON)
+
+# Selected tag color
+tag_selected_color = (BLACK,WHITE,OFF)
+
+# Tag key color
+tag_key_color = (RED,WHITE,ON)
+
+# Selected tag key color
+tag_key_selected_color = (YELLOW,BLACK,ON)
+
+# Check box color
+check_color = dialog_color
+
+# Selected check box color
+check_selected_color = (RED,WHITE,ON)
+
+
+# Up arrow color
+uarrow_color = (RED,WHITE,OFF)
+
+# Down arrow color
+darrow_color = uarrow_color
+
+
+# Item help-text color
+itemhelp_color = shadow_color
+
+# Active form text color
+form_active_text_color = inputbox_color
+
+# Form text color
+form_text_color = (BLACK,WHITE,ON)
+
+# Readonly form item color
+form_item_readonly_color = (CYAN,WHITE,ON)
+
+# Dialog box gauge color
+gauge_color = (BLACK,WHITE,ON)
+
+# Dialog box border2 color
+border2_color = dialog_color
+
+# Input box border2 color
+inputbox_border2_color = border2_color
+
+# Search box border2 color
+searchbox_border2_color = border2_color
+
+# Menu box border2 color
+menubox_border2_color = border2_color
Index: dialog/1.3-20210621/config
===================================================================
--- dialog/1.3-20210621/config (nonexistent)
+++ dialog/1.3-20210621/config (revision 5)
Property changes on: dialog/1.3-20210621/config
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dialog/1.3-20210621/dialog-pkg-description.in
===================================================================
--- dialog/1.3-20210621/dialog-pkg-description.in (nonexistent)
+++ dialog/1.3-20210621/dialog-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dialog: dialog @VERSION@ (display dialog boxes from shell scripts)
+dialog:
+dialog: Dialog is a program to present a variety of questions or display
+dialog: messages using dialog boxes from a shell script.
+dialog:
+dialog: Dialog is currently maintained by Thomas E. Dickey.
+dialog:
+dialog:
+dialog:
+dialog:
+dialog:
Index: dialog/1.3-20210621/dialog-pkg-install.sh
===================================================================
--- dialog/1.3-20210621/dialog-pkg-install.sh (nonexistent)
+++ dialog/1.3-20210621/dialog-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: dialog/1.3-20210621/dialog-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dialog/1.3-20210621
===================================================================
--- dialog/1.3-20210621 (nonexistent)
+++ dialog/1.3-20210621 (revision 5)
Property changes on: dialog/1.3-20210621
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dialog/1.3-20210621-ppc32/Makefile
===================================================================
--- dialog/1.3-20210621-ppc32/Makefile (nonexistent)
+++ dialog/1.3-20210621-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/a/dialog
+
+REQUIRES = app/dialog/1.3-20210621
+REQUIRES += libs/ncurses/6.3-ppc32
+REQUIRES += dev/libtool/2.4.6-ppc32
+REQUIRES += app/ctags/5.8-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3-20210621
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/dialog/dialog-$(version).tgz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/dialog-$(version)
+src_dir_name = dialog-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DIALOG_32_PKG_NAME = dialog-x32
+DIALOG_32_PKG_VERSION = 1.3-20210621
+DIALOG_32_PKG_ARCH = $(PKGARCH)
+DIALOG_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DIALOG_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DIALOG_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DIALOG_32_PKG_SHORT_DESCRIPTION = dialog boxes for shell scripts
+DIALOG_32_PKG_URL = $(BUG_URL)
+DIALOG_32_PKG_LICENSE = LGPLv2.1
+DIALOG_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DIALOG_32_PKG_NAME)-pkg-description
+DIALOG_32_PKG_DESCRIPTION_FILE_IN = $(DIALOG_32_PKG_NAME)-pkg-description.in
+DIALOG_32_PKG_INSTALL_SCRIPT = $(DIALOG_32_PKG_NAME)-pkg-install.sh
+
+DIALOG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DIALOG_32_PKG_NAME)-package
+
+pkg_basename = $(DIALOG_32_PKG_NAME)-$(DIALOG_32_PKG_VERSION)-$(DIALOG_32_PKG_ARCH)-$(DIALOG_32_PKG_DISTRO_NAME)-$(DIALOG_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DIALOG_32_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-ncursesw
+extra_configure_switches += --enable-widec
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --disable-rpath-hack
+extra_configure_switches += --with-shared
+extra_configure_switches += --with-libtool
+
+
+extra_environment = NCURSES_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/ncursesw6-config
+
+
+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) $(extra_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cp -a $(TARGET_DEST_DIR)/usr/bin/libtool $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/^LIBTOOL .*=/c LIBTOOL = ./libtool --tag=CC' makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DIALOG_32_PKG)/bin/32
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod 755 $(DIALOG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libdialog.{la,so*}
+ @( cd $(DIALOG_32_PKG)/usr/bin/32 ; \
+ mv dialog ../../../bin/32 ; \
+ ln -sf ../../../bin/32/dialog . ; \
+ )
+ @mkdir -p $(DIALOG_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(DIALOG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ cp -a libdialog.so.?? $(DIALOG_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ mv libdialog.so.??.* $(DIALOG_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/libdialog.so.??.* . ; \
+ )
+ @rm -rf $(DIALOG_32_PKG)/etc
+ @rm -rf $(DIALOG_32_PKG)/usr/include
+ @rm -rf $(DIALOG_32_PKG)/usr/share
+ # ====== remove target path from target libtool *.la files ======
+ @( cd $(DIALOG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libdialog.la ; \
+ )
+ # ======= remove target path from dialog-config script =======
+ @( cd $(DIALOG_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" dialog-config ; \
+ sed -i "s# -Wl,-rpath[^\"]*##" dialog-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DIALOG_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" libdialog.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdialog.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" dialog-config ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" dialog-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DIALOG_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(DIALOG_32_PKG_DESCRIPTION_FILE): $(DIALOG_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DIALOG_32_PKG_DESCRIPTION_FILE) $(DIALOG_32_PKG_INSTALL_SCRIPT)
+ @cp $(DIALOG_32_PKG_DESCRIPTION_FILE) $(DIALOG_32_PKG)/.DESCRIPTION
+ @cp $(DIALOG_32_PKG_INSTALL_SCRIPT) $(DIALOG_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DIALOG_32_PKG)/.REQUIRES
+ @echo "pkgname=$(DIALOG_32_PKG_NAME)" > $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DIALOG_32_PKG_VERSION)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "arch=$(DIALOG_32_PKG_ARCH)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(DIALOG_32_PKG_DISTRO_NAME)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(DIALOG_32_PKG_DISTRO_VERSION)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "group=$(DIALOG_32_PKG_GROUP)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DIALOG_32_PKG_SHORT_DESCRIPTION)\"" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "url=$(DIALOG_32_PKG_URL)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "license=$(DIALOG_32_PKG_LICENSE)" >> $(DIALOG_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DIALOG_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dialog/1.3-20210621-ppc32/PATCHES
===================================================================
--- dialog/1.3-20210621-ppc32/PATCHES (nonexistent)
+++ dialog/1.3-20210621-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/dialog/patches/dialog-1.3-20210621.patch -p0
Index: dialog/1.3-20210621-ppc32/dialog-x32-pkg-description.in
===================================================================
--- dialog/1.3-20210621-ppc32/dialog-x32-pkg-description.in (nonexistent)
+++ dialog/1.3-20210621-ppc32/dialog-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dialog-x32: dialog-x32 @VERSION@ (display dialog boxes from shell scripts)
+dialog-x32:
+dialog-x32: Dialog is a program to present a variety of questions or display
+dialog-x32: messages using dialog boxes from a shell script.
+dialog-x32:
+dialog-x32: Dialog is currently maintained by Thomas E. Dickey.
+dialog-x32:
+dialog-x32:
+dialog-x32:
+dialog-x32:
+dialog-x32:
Index: dialog/1.3-20210621-ppc32/dialog-x32-pkg-install.sh
===================================================================
--- dialog/1.3-20210621-ppc32/dialog-x32-pkg-install.sh (nonexistent)
+++ dialog/1.3-20210621-ppc32/dialog-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: dialog/1.3-20210621-ppc32/dialog-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dialog/1.3-20210621-ppc32
===================================================================
--- dialog/1.3-20210621-ppc32 (nonexistent)
+++ dialog/1.3-20210621-ppc32 (revision 5)
Property changes on: dialog/1.3-20210621-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: dialog/1.3-20210621-x86_32/Makefile
===================================================================
--- dialog/1.3-20210621-x86_32/Makefile (nonexistent)
+++ dialog/1.3-20210621-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/a/dialog
+
+REQUIRES = app/dialog/1.3-20210621
+REQUIRES += libs/ncurses/6.3-x86_32
+REQUIRES += dev/libtool/2.4.6-x86_32
+REQUIRES += app/ctags/5.8-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3-20210621
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/dialog/dialog-$(version).tgz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/dialog-$(version)
+src_dir_name = dialog-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DIALOG_32_PKG_NAME = dialog-x32
+DIALOG_32_PKG_VERSION = 1.3-20210621
+DIALOG_32_PKG_ARCH = $(PKGARCH)
+DIALOG_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DIALOG_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DIALOG_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DIALOG_32_PKG_SHORT_DESCRIPTION = dialog boxes for shell scripts
+DIALOG_32_PKG_URL = $(BUG_URL)
+DIALOG_32_PKG_LICENSE = LGPLv2.1
+DIALOG_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DIALOG_32_PKG_NAME)-pkg-description
+DIALOG_32_PKG_DESCRIPTION_FILE_IN = $(DIALOG_32_PKG_NAME)-pkg-description.in
+DIALOG_32_PKG_INSTALL_SCRIPT = $(DIALOG_32_PKG_NAME)-pkg-install.sh
+
+DIALOG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DIALOG_32_PKG_NAME)-package
+
+pkg_basename = $(DIALOG_32_PKG_NAME)-$(DIALOG_32_PKG_VERSION)-$(DIALOG_32_PKG_ARCH)-$(DIALOG_32_PKG_DISTRO_NAME)-$(DIALOG_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DIALOG_32_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-ncursesw
+extra_configure_switches += --enable-widec
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --disable-rpath-hack
+extra_configure_switches += --with-shared
+extra_configure_switches += --with-libtool
+
+
+extra_environment = NCURSES_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/ncursesw6-config
+
+
+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) $(extra_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cp -a $(TARGET_DEST_DIR)/usr/bin/libtool $(build_dir)
+ @( cd $(build_dir) ; \
+ sed -i '/^LIBTOOL .*=/c LIBTOOL = ./libtool --tag=CC' makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DIALOG_32_PKG)/bin/32
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod 755 $(DIALOG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libdialog.{la,so*}
+ @( cd $(DIALOG_32_PKG)/usr/bin/32 ; \
+ mv dialog ../../../bin/32 ; \
+ ln -sf ../../../bin/32/dialog . ; \
+ )
+ @mkdir -p $(DIALOG_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(DIALOG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ cp -a libdialog.so.?? $(DIALOG_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ mv libdialog.so.??.* $(DIALOG_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/libdialog.so.??.* . ; \
+ )
+ @rm -rf $(DIALOG_32_PKG)/etc
+ @rm -rf $(DIALOG_32_PKG)/usr/include
+ @rm -rf $(DIALOG_32_PKG)/usr/share
+ # ====== remove target path from target libtool *.la files ======
+ @( cd $(DIALOG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libdialog.la ; \
+ )
+ # ======= remove target path from dialog-config script =======
+ @( cd $(DIALOG_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" dialog-config ; \
+ sed -i "s# -Wl,-rpath[^\"]*##" dialog-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(DIALOG_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" libdialog.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libdialog.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" dialog-config ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" dialog-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(DIALOG_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(DIALOG_32_PKG_DESCRIPTION_FILE): $(DIALOG_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DIALOG_32_PKG_DESCRIPTION_FILE) $(DIALOG_32_PKG_INSTALL_SCRIPT)
+ @cp $(DIALOG_32_PKG_DESCRIPTION_FILE) $(DIALOG_32_PKG)/.DESCRIPTION
+ @cp $(DIALOG_32_PKG_INSTALL_SCRIPT) $(DIALOG_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DIALOG_32_PKG)/.REQUIRES
+ @echo "pkgname=$(DIALOG_32_PKG_NAME)" > $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DIALOG_32_PKG_VERSION)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "arch=$(DIALOG_32_PKG_ARCH)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(DIALOG_32_PKG_DISTRO_NAME)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(DIALOG_32_PKG_DISTRO_VERSION)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "group=$(DIALOG_32_PKG_GROUP)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DIALOG_32_PKG_SHORT_DESCRIPTION)\"" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "url=$(DIALOG_32_PKG_URL)" >> $(DIALOG_32_PKG)/.PKGINFO ; \
+ echo "license=$(DIALOG_32_PKG_LICENSE)" >> $(DIALOG_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DIALOG_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dialog/1.3-20210621-x86_32/PATCHES
===================================================================
--- dialog/1.3-20210621-x86_32/PATCHES (nonexistent)
+++ dialog/1.3-20210621-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/dialog/patches/dialog-1.3-20210621.patch -p0
Index: dialog/1.3-20210621-x86_32/dialog-x32-pkg-description.in
===================================================================
--- dialog/1.3-20210621-x86_32/dialog-x32-pkg-description.in (nonexistent)
+++ dialog/1.3-20210621-x86_32/dialog-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dialog-x32: dialog-x32 @VERSION@ (display dialog boxes from shell scripts)
+dialog-x32:
+dialog-x32: Dialog is a program to present a variety of questions or display
+dialog-x32: messages using dialog boxes from a shell script.
+dialog-x32:
+dialog-x32: Dialog is currently maintained by Thomas E. Dickey.
+dialog-x32:
+dialog-x32:
+dialog-x32:
+dialog-x32:
+dialog-x32:
Index: dialog/1.3-20210621-x86_32/dialog-x32-pkg-install.sh
===================================================================
--- dialog/1.3-20210621-x86_32/dialog-x32-pkg-install.sh (nonexistent)
+++ dialog/1.3-20210621-x86_32/dialog-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: dialog/1.3-20210621-x86_32/dialog-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dialog/1.3-20210621-x86_32
===================================================================
--- dialog/1.3-20210621-x86_32 (nonexistent)
+++ dialog/1.3-20210621-x86_32 (revision 5)
Property changes on: dialog/1.3-20210621-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: dialog
===================================================================
--- dialog (nonexistent)
+++ dialog (revision 5)
Property changes on: dialog
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: diffutils/3.8/Makefile
===================================================================
--- diffutils/3.8/Makefile (nonexistent)
+++ diffutils/3.8/Makefile (revision 5)
@@ -0,0 +1,219 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/GNU/diffutils
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.8
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/diffutils/diffutils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/diffutils-$(version)
+src_dir_name = diffutils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DIFFUTILS_PKG_NAME = diffutils
+DIFFUTILS_PKG_VERSION = 3.8
+DIFFUTILS_PKG_ARCH = $(PKGARCH)
+DIFFUTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DIFFUTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DIFFUTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DIFFUTILS_PKG_SHORT_DESCRIPTION = finding differences between files utils
+DIFFUTILS_PKG_URL = $(BUG_URL)
+DIFFUTILS_PKG_LICENSE = GPLv2
+DIFFUTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DIFFUTILS_PKG_NAME)-pkg-description
+DIFFUTILS_PKG_DESCRIPTION_FILE_IN = $(DIFFUTILS_PKG_NAME)-pkg-description.in
+DIFFUTILS_PKG_INSTALL_SCRIPT = $(DIFFUTILS_PKG_NAME)-pkg-install.sh
+
+DIFFUTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DIFFUTILS_PKG_NAME)-package
+
+pkg_basename = $(DIFFUTILS_PKG_NAME)-$(DIFFUTILS_PKG_VERSION)-$(DIFFUTILS_PKG_ARCH)-$(DIFFUTILS_PKG_DISTRO_NAME)-$(DIFFUTILS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DIFFUTILS_PKG)
+
+
+extra_configure_switches = --libdir=/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-rpath
+extra_configure_switches += --program-prefix=""
+extra_configure_switches += --program-suffix=""
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # prevent regeneration of this man page
+ @touch $(SRC_DIR)/man/sdiff.1
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DIFFUTILS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(DIFFUTILS_PKG)/usr/share/info/dir
+ @gzip -9 $(DIFFUTILS_PKG)/usr/share/info/*
+ @if [ -d $(DIFFUTILS_PKG)/usr/share/man ]; then \
+ ( cd $(DIFFUTILS_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 $(DIFFUTILS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(DIFFUTILS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(DIFFUTILS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README THANKS TODO \
+ $(DIFFUTILS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(DIFFUTILS_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, $(DIFFUTILS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(DIFFUTILS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(DIFFUTILS_PKG_DESCRIPTION_FILE): $(DIFFUTILS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DIFFUTILS_PKG_DESCRIPTION_FILE) $(DIFFUTILS_PKG_INSTALL_SCRIPT)
+ @cp $(DIFFUTILS_PKG_DESCRIPTION_FILE) $(DIFFUTILS_PKG)/.DESCRIPTION
+ @cp $(DIFFUTILS_PKG_INSTALL_SCRIPT) $(DIFFUTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DIFFUTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(DIFFUTILS_PKG_NAME)" > $(DIFFUTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DIFFUTILS_PKG_VERSION)" >> $(DIFFUTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(DIFFUTILS_PKG_ARCH)" >> $(DIFFUTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(DIFFUTILS_PKG_DISTRO_NAME)" >> $(DIFFUTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(DIFFUTILS_PKG_DISTRO_VERSION)" >> $(DIFFUTILS_PKG)/.PKGINFO ; \
+ echo "group=$(DIFFUTILS_PKG_GROUP)" >> $(DIFFUTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DIFFUTILS_PKG_SHORT_DESCRIPTION)\"" >> $(DIFFUTILS_PKG)/.PKGINFO ; \
+ echo "url=$(DIFFUTILS_PKG_URL)" >> $(DIFFUTILS_PKG)/.PKGINFO ; \
+ echo "license=$(DIFFUTILS_PKG_LICENSE)" >> $(DIFFUTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DIFFUTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: diffutils/3.8/PATCHES
===================================================================
Index: diffutils/3.8/diffutils-pkg-description.in
===================================================================
--- diffutils/3.8/diffutils-pkg-description.in (nonexistent)
+++ diffutils/3.8/diffutils-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+diffutils: diffutils @VERSION@ (finds differences between files)
+diffutils:
+diffutils: The GNU diff utilities finds differences between files. A major use
+diffutils: for this package is to make source code patches.
+diffutils:
+diffutils:
+diffutils:
+diffutils:
+diffutils:
+diffutils:
+diffutils:
Index: diffutils/3.8/diffutils-pkg-install.sh
===================================================================
--- diffutils/3.8/diffutils-pkg-install.sh (nonexistent)
+++ diffutils/3.8/diffutils-pkg-install.sh (revision 5)
@@ -0,0 +1,74 @@
+#!/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/diffutils.info.gz 2>/dev/null
+ elif ! grep "diff3" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Individual utilities
+* cmp: (diffutils)Invoking cmp. Compare 2 files byte by byte.
+* diff3: (diffutils)Invoking diff3. Compare 3 files line by line.
+* diff: (diffutils)Invoking diff. Compare 2 files line by line.
+* patch: (diffutils)Invoking patch. Apply a patch to a file.
+* sdiff: (diffutils)Invoking sdiff. Merge 2 files side-by-side.
+
+Text creation and manipulation
+* Diffutils: (diffutils). Comparing and merging files.
+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() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: diffutils/3.8/diffutils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: diffutils/3.8
===================================================================
--- diffutils/3.8 (nonexistent)
+++ diffutils/3.8 (revision 5)
Property changes on: diffutils/3.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: diffutils
===================================================================
--- diffutils (nonexistent)
+++ diffutils (revision 5)
Property changes on: diffutils
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dosfstools/4.2/Makefile
===================================================================
--- dosfstools/4.2/Makefile (nonexistent)
+++ dosfstools/4.2/Makefile (revision 5)
@@ -0,0 +1,212 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/dosfstools
+
+REQUIRES = app/util-linux/2.38.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/dosfstools/dosfstools-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/dosfstools-$(version)
+src_dir_name = dosfstools-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DOSFS_PKG_NAME = dosfstools
+DOSFS_PKG_VERSION = 4.2
+DOSFS_PKG_ARCH = $(PKGARCH)
+DOSFS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DOSFS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DOSFS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DOSFS_PKG_SHORT_DESCRIPTION = FAT filesystems utilities
+DOSFS_PKG_URL = $(BUG_URL)
+DOSFS_PKG_LICENSE = GPLv2
+DOSFS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DOSFS_PKG_NAME)-pkg-description
+DOSFS_PKG_DESCRIPTION_FILE_IN = $(DOSFS_PKG_NAME)-pkg-description.in
+DOSFS_PKG_INSTALL_SCRIPT = $(DOSFS_PKG_NAME)-pkg-install.sh
+
+DOSFS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DOSFS_PKG_NAME)-package
+
+pkg_basename = $(DOSFS_PKG_NAME)-$(DOSFS_PKG_VERSION)-$(DOSFS_PKG_ARCH)-$(DOSFS_PKG_DISTRO_NAME)-$(DOSFS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(DOSFS_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --sbindir=/sbin
+extra_configure_switches += --enable-compat-symlinks
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DOSFS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(DOSFS_PKG)/usr/share/man ]; then \
+ ( cd $(DOSFS_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 $(DOSFS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(DOSFS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(DOSFS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING NEWS README* \
+ $(DOSFS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @rm -f $(DOSFS_PKG)/usr/share/doc/$(src_dir_name)/ChangeLog
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(DOSFS_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, $(DOSFS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(DOSFS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(DOSFS_PKG_DESCRIPTION_FILE): $(DOSFS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DOSFS_PKG_DESCRIPTION_FILE) $(DOSFS_PKG_INSTALL_SCRIPT)
+ @cp $(DOSFS_PKG_DESCRIPTION_FILE) $(DOSFS_PKG)/.DESCRIPTION
+ @cp $(DOSFS_PKG_INSTALL_SCRIPT) $(DOSFS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DOSFS_PKG)/.REQUIRES
+ @echo "pkgname=$(DOSFS_PKG_NAME)" > $(DOSFS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DOSFS_PKG_VERSION)" >> $(DOSFS_PKG)/.PKGINFO ; \
+ echo "arch=$(DOSFS_PKG_ARCH)" >> $(DOSFS_PKG)/.PKGINFO ; \
+ echo "distroname=$(DOSFS_PKG_DISTRO_NAME)" >> $(DOSFS_PKG)/.PKGINFO ; \
+ echo "distrover=$(DOSFS_PKG_DISTRO_VERSION)" >> $(DOSFS_PKG)/.PKGINFO ; \
+ echo "group=$(DOSFS_PKG_GROUP)" >> $(DOSFS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DOSFS_PKG_SHORT_DESCRIPTION)\"" >> $(DOSFS_PKG)/.PKGINFO ; \
+ echo "url=$(DOSFS_PKG_URL)" >> $(DOSFS_PKG)/.PKGINFO ; \
+ echo "license=$(DOSFS_PKG_LICENSE)" >> $(DOSFS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DOSFS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dosfstools/4.2/PATCHES
===================================================================
Index: dosfstools/4.2/dosfstools-pkg-description.in
===================================================================
--- dosfstools/4.2/dosfstools-pkg-description.in (nonexistent)
+++ dosfstools/4.2/dosfstools-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dosfstools: dosfstools @VERSION@ (tools for working with FAT filesystems)
+dosfstools:
+dosfstools: Utilities for creating FAT filesystems (mkdosfs), and for checking
+dosfstools: and repairing them (dosfsck).
+dosfstools:
+dosfstools:
+dosfstools:
+dosfstools:
+dosfstools:
+dosfstools:
+dosfstools:
Index: dosfstools/4.2/dosfstools-pkg-install.sh
===================================================================
--- dosfstools/4.2/dosfstools-pkg-install.sh (nonexistent)
+++ dosfstools/4.2/dosfstools-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: dosfstools/4.2/dosfstools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dosfstools/4.2
===================================================================
--- dosfstools/4.2 (nonexistent)
+++ dosfstools/4.2 (revision 5)
Property changes on: dosfstools/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: dosfstools
===================================================================
--- dosfstools (nonexistent)
+++ dosfstools (revision 5)
Property changes on: dosfstools
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: e2fsprogs/1.46.2/Makefile
===================================================================
--- e2fsprogs/1.46.2/Makefile (nonexistent)
+++ e2fsprogs/1.46.2/Makefile (revision 5)
@@ -0,0 +1,282 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/e2fsprogs
+
+REQUIRES = app/util-linux/2.38.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.46.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/e2fsprogs/e2fsprogs-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/e2fsprogs-$(version)
+src_dir_name = e2fsprogs-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+E2FSPROGS_PKG_NAME = e2fsprogs
+E2FSPROGS_PKG_VERSION = 1.46.2
+E2FSPROGS_PKG_ARCH = $(PKGARCH)
+E2FSPROGS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+E2FSPROGS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+E2FSPROGS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+E2FSPROGS_PKG_SHORT_DESCRIPTION = ext2/3/4 filesystems utilities
+E2FSPROGS_PKG_URL = $(BUG_URL)
+E2FSPROGS_PKG_LICENSE = GPLv2
+E2FSPROGS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(E2FSPROGS_PKG_NAME)-pkg-description
+E2FSPROGS_PKG_DESCRIPTION_FILE_IN = $(E2FSPROGS_PKG_NAME)-pkg-description.in
+E2FSPROGS_PKG_INSTALL_SCRIPT = $(E2FSPROGS_PKG_NAME)-pkg-install.sh
+
+E2FSPROGS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(E2FSPROGS_PKG_NAME)-package
+
+pkg_basename = $(E2FSPROGS_PKG_NAME)-$(E2FSPROGS_PKG_VERSION)-$(E2FSPROGS_PKG_ARCH)-$(E2FSPROGS_PKG_DISTRO_NAME)-$(E2FSPROGS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(E2FSPROGS_PKG)
+
+extra_configure_switches = --libdir=/lib$(LIBSUFFIX)
+extra_configure_switches += --bindir=/usr/bin
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --datarootdir=/usr/share
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --enable-elf-shlibs
+extra_configure_switches += --disable-libblkid
+extra_configure_switches += --disable-libuuid
+extra_configure_switches += --disable-uuidd
+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= \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(E2FSPROGS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install-libs $(env_sysroot)
+ # ======= Don't clobber an existing config files =======
+ @mv $(E2FSPROGS_PKG)/etc/e2scrub.conf $(E2FSPROGS_PKG)/etc/e2scrub.conf.new
+ @mv $(E2FSPROGS_PKG)/etc/mke2fs.conf $(E2FSPROGS_PKG)/etc/mke2fs.conf.new
+ # ======= Fix up package =======
+ @mkdir -p $(E2FSPROGS_PKG)/usr/lib$(LIBSUFFIX)
+ @mv $(E2FSPROGS_PKG)/lib$(LIBSUFFIX)/pkgconfig \
+ $(E2FSPROGS_PKG)/usr/lib$(LIBSUFFIX)
+ @( cd $(E2FSPROGS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ mv ../../lib$(LIBSUFFIX)/lib*.so . ; \
+ cp -a ../../lib$(LIBSUFFIX)/lib*.so.? . ; \
+ ln -sf ../../lib$(LIBSUFFIX)/lib*.so.?.? . ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @mv $(E2FSPROGS_PKG)/lib$(LIBSUFFIX)/*.a $(E2FSPROGS_PKG)/usr/lib$(LIBSUFFIX)
+else
+ @rm -f $(E2FSPROGS_PKG)/lib$(LIBSUFFIX)/*.a
+endif
+ # ======= Since fsck is now part of util-linux, let's prefer that version: =======
+ @if [ -r $(E2FSPROGS_PKG)/sbin/fsck ] ; then \
+ mv $(E2FSPROGS_PKG)/sbin/fsck $(E2FSPROGS_PKG)/sbin/fsck-e2fsprogs ; \
+ fi
+ @if [ -r $(E2FSPROGS_PKG)/usr/share/man/man8/fsck.8 ] ; then \
+ mv $(E2FSPROGS_PKG)/usr/share/man/man8/fsck.8 $(E2FSPROGS_PKG)/usr/share/man/man8/fsck-e2fsprogs.8 ; \
+ fi
+ # ======= Get rid of systemd cron.d cruft: =======
+ @rm -rf $(E2FSPROGS_PKG)/etc/cron.d
+ @( cd $(E2FSPROGS_PKG)/sbin ; \
+ rm -f mkfs.ext2 mkfs.ext3 mkfs.ext4 fsck.ext2 fsck.ext3 fsck.ext4 e2label ; \
+ ln -sf mke2fs mkfs.ext2 ; \
+ ln -sf mke2fs mkfs.ext3 ; \
+ ln -sf mke2fs mkfs.ext4 ; \
+ ln -sf mke2fs mkfs.ext4dev ; \
+ ln -sf tune2fs e2label ; \
+ echo '#!/bin/bash' > fsck.ext2 ; \
+ echo 'exec /sbin/e2fsck -C 0 $$*' >> fsck.ext2 ; \
+ chmod 0755 fsck.ext2 ; \
+ cp -a fsck.ext2 fsck.ext3 ; \
+ cp -a fsck.ext2 fsck.ext4 ; \
+ cp -a fsck.ext2 fsck.ext4dev ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(E2FSPROGS_PKG)/usr/share/man/man8 ; \
+ rm -f fsck.ext2.8 fsck.ext3.8 mkfs.ext2.8 mkfs.ext3.8 mkfs.ext4.8 ; \
+ ln -sf e2fsck.8 fsck.ext2.8 ; \
+ ln -sf e2fsck.8 fsck.ext3.8 ; \
+ ln -sf e2fsck.8 fsck.ext4.8 ; \
+ ln -sf e2fsck.8 fsck.ext4dev.8 ; \
+ ln -sf mke2fs.8 mkfs.ext2.8 ; \
+ ln -sf mke2fs.8 mkfs.ext3.8 ; \
+ ln -sf mke2fs.8 mkfs.ext4.8 ; \
+ ln -sf mke2fs.8 mkfs.ext4dev.8 ; \
+ )
+ @( cd $(E2FSPROGS_PKG)/usr/share/man/man5 ; \
+ rm -f ext2.5 ext3.5 ; \
+ ln -sf ext4.5 ext2.5 ; \
+ ln -sf ext4.5 ext3.5 ; \
+ )
+ @if [ -d $(E2FSPROGS_PKG)/usr/share/man ]; then \
+ ( cd $(E2FSPROGS_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 $(E2FSPROGS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/NOTICE \
+ $(E2FSPROGS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(E2FSPROGS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a INSTALL* NOTICE README SHLIBS SUBMITTING-PATCHES e2fsprogs.lsm \
+ $(E2FSPROGS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a doc/RelNotes/v$(version).txt $(E2FSPROGS_PKG)/usr/share/doc/$(src_dir_name)/RELEASE-NOTES ; \
+ cp -a ext2ed/COPYRIGHT $(E2FSPROGS_PKG)/usr/share/doc/$(src_dir_name)/COPYRIGHT.ext2ed ; \
+ cp -a ext2ed/README $(E2FSPROGS_PKG)/usr/share/doc/$(src_dir_name)/README.ext2ed ; \
+ cp -a lib/uuid/COPYING $(E2FSPROGS_PKG)/usr/share/doc/$(src_dir_name)/COPYING.uuid ; \
+ chmod 644 $(E2FSPROGS_PKG)/usr/share/doc/$(src_dir_name)/* ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(E2FSPROGS_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" com_err.pc e2p.pc ext2fs.pc ss.pc ; \
+ sed -i "s,^prefix=,prefix=$(TARGET_DEST_DIR),g" com_err.pc e2p.pc ext2fs.pc ss.pc ; \
+ sed -i "s,^libdir=/lib,libdir=$(TARGET_DEST_DIR)/lib,g" com_err.pc e2p.pc ext2fs.pc ss.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(E2FSPROGS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(E2FSPROGS_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(E2FSPROGS_PKG_DESCRIPTION_FILE): $(E2FSPROGS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(E2FSPROGS_PKG_DESCRIPTION_FILE) $(E2FSPROGS_PKG_INSTALL_SCRIPT)
+ @cp $(E2FSPROGS_PKG_DESCRIPTION_FILE) $(E2FSPROGS_PKG)/.DESCRIPTION
+ @cp $(E2FSPROGS_PKG_INSTALL_SCRIPT) $(E2FSPROGS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(E2FSPROGS_PKG)/.REQUIRES
+ @echo "pkgname=$(E2FSPROGS_PKG_NAME)" > $(E2FSPROGS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(E2FSPROGS_PKG_VERSION)" >> $(E2FSPROGS_PKG)/.PKGINFO ; \
+ echo "arch=$(E2FSPROGS_PKG_ARCH)" >> $(E2FSPROGS_PKG)/.PKGINFO ; \
+ echo "distroname=$(E2FSPROGS_PKG_DISTRO_NAME)" >> $(E2FSPROGS_PKG)/.PKGINFO ; \
+ echo "distrover=$(E2FSPROGS_PKG_DISTRO_VERSION)" >> $(E2FSPROGS_PKG)/.PKGINFO ; \
+ echo "group=$(E2FSPROGS_PKG_GROUP)" >> $(E2FSPROGS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(E2FSPROGS_PKG_SHORT_DESCRIPTION)\"" >> $(E2FSPROGS_PKG)/.PKGINFO ; \
+ echo "url=$(E2FSPROGS_PKG_URL)" >> $(E2FSPROGS_PKG)/.PKGINFO ; \
+ echo "license=$(E2FSPROGS_PKG_LICENSE)" >> $(E2FSPROGS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(E2FSPROGS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: e2fsprogs/1.46.2/PATCHES
===================================================================
--- e2fsprogs/1.46.2/PATCHES (nonexistent)
+++ e2fsprogs/1.46.2/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/e2fsprogs/patches/e2fsprogs-1.46.2-no-64bit-by-default.patch -p0
Index: e2fsprogs/1.46.2/e2fsprogs-pkg-description.in
===================================================================
--- e2fsprogs/1.46.2/e2fsprogs-pkg-description.in (nonexistent)
+++ e2fsprogs/1.46.2/e2fsprogs-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+e2fsprogs: e2fsprogs @VERSION@ (ext2 and ext3 filesystems utilities)
+e2fsprogs:
+e2fsprogs: Utilities needed to create and maintain ext2 and ext3 filesystems.
+e2fsprogs:
+e2fsprogs: These utilities were written by Remy Card (the developer and
+e2fsprogs: maintainer of the ext2 fs) and Theodore T'so.
+e2fsprogs:
+e2fsprogs:
+e2fsprogs:
+e2fsprogs:
+e2fsprogs:
Index: e2fsprogs/1.46.2/e2fsprogs-pkg-install.sh
===================================================================
--- e2fsprogs/1.46.2/e2fsprogs-pkg-install.sh (nonexistent)
+++ e2fsprogs/1.46.2/e2fsprogs-pkg-install.sh (revision 5)
@@ -0,0 +1,71 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ install_file etc/e2scrub.conf.new
+ install_file etc/mke2fs.conf.new
+ #
+ # 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/libext2fs.info.gz 2>/dev/null
+ elif ! grep "(libext2fs)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Development
+* libext2fs: (libext2fs). The EXT2FS 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/libext2fs.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: e2fsprogs/1.46.2/e2fsprogs-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: e2fsprogs/1.46.2
===================================================================
--- e2fsprogs/1.46.2 (nonexistent)
+++ e2fsprogs/1.46.2 (revision 5)
Property changes on: e2fsprogs/1.46.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: e2fsprogs/1.46.2-ppc32/Makefile
===================================================================
--- e2fsprogs/1.46.2-ppc32/Makefile (nonexistent)
+++ e2fsprogs/1.46.2-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/a/e2fsprogs
+
+REQUIRES = app/e2fsprogs/1.46.2
+REQUIRES += app/util-linux/2.38.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.46.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/e2fsprogs/e2fsprogs-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/e2fsprogs-$(version)
+src_dir_name = e2fsprogs-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+E2FSPROGS_32_PKG_NAME = e2fsprogs-x32
+E2FSPROGS_32_PKG_VERSION = 1.46.2
+E2FSPROGS_32_PKG_ARCH = $(PKGARCH)
+E2FSPROGS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+E2FSPROGS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+E2FSPROGS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+E2FSPROGS_32_PKG_SHORT_DESCRIPTION = ext2/3/4 filesystems utilities
+E2FSPROGS_32_PKG_URL = $(BUG_URL)
+E2FSPROGS_32_PKG_LICENSE = GPLv2
+E2FSPROGS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(E2FSPROGS_32_PKG_NAME)-pkg-description
+E2FSPROGS_32_PKG_DESCRIPTION_FILE_IN = $(E2FSPROGS_32_PKG_NAME)-pkg-description.in
+E2FSPROGS_32_PKG_INSTALL_SCRIPT = $(E2FSPROGS_32_PKG_NAME)-pkg-install.sh
+
+E2FSPROGS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(E2FSPROGS_32_PKG_NAME)-package
+
+pkg_basename = $(E2FSPROGS_32_PKG_NAME)-$(E2FSPROGS_32_PKG_VERSION)-$(E2FSPROGS_32_PKG_ARCH)-$(E2FSPROGS_32_PKG_DISTRO_NAME)-$(E2FSPROGS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(E2FSPROGS_32_PKG)
+
+extra_configure_switches = --libdir=/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --datarootdir=/usr/share
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --enable-elf-shlibs
+extra_configure_switches += --disable-libblkid
+extra_configure_switches += --disable-libuuid
+extra_configure_switches += --disable-uuidd
+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= \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(E2FSPROGS_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install-libs $(env_sysroot)
+ @mkdir -p $(E2FSPROGS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+ @mv $(E2FSPROGS_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig \
+ $(E2FSPROGS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(E2FSPROGS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ mv ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so . ; \
+ cp -a ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.? . ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.?.? . ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @mv $(E2FSPROGS_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/*.a $(E2FSPROGS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+else
+ @rm -f $(E2FSPROGS_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+ @mkdir -p $(E2FSPROGS_32_PKG)/usr/bin/32
+ @( cd $(E2FSPROGS_32_PKG)/usr/bin ; \
+ find . -type f | xargs mv -t 32 ; \
+ )
+ @rm -rf $(E2FSPROGS_32_PKG)/etc
+ @rm -rf $(E2FSPROGS_32_PKG)/lib$(LIBSUFFIX)
+ @rm -rf $(E2FSPROGS_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/e2fsprogs
+ @rm -rf $(E2FSPROGS_32_PKG)/sbin
+ @rm -rf $(E2FSPROGS_32_PKG)/usr/include
+ @rm -rf $(E2FSPROGS_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(E2FSPROGS_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" com_err.pc e2p.pc ext2fs.pc ss.pc ; \
+ sed -i "s,^prefix=,prefix=$(TARGET_DEST_DIR),g" com_err.pc e2p.pc ext2fs.pc ss.pc ; \
+ sed -i "s,^libdir=/lib,libdir=$(TARGET_DEST_DIR)/lib,g" com_err.pc e2p.pc ext2fs.pc ss.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(E2FSPROGS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(E2FSPROGS_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(E2FSPROGS_32_PKG_DESCRIPTION_FILE): $(E2FSPROGS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(E2FSPROGS_32_PKG_DESCRIPTION_FILE) $(E2FSPROGS_32_PKG_INSTALL_SCRIPT)
+ @cp $(E2FSPROGS_32_PKG_DESCRIPTION_FILE) $(E2FSPROGS_32_PKG)/.DESCRIPTION
+ @cp $(E2FSPROGS_32_PKG_INSTALL_SCRIPT) $(E2FSPROGS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(E2FSPROGS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(E2FSPROGS_32_PKG_NAME)" > $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(E2FSPROGS_32_PKG_VERSION)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(E2FSPROGS_32_PKG_ARCH)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(E2FSPROGS_32_PKG_DISTRO_NAME)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(E2FSPROGS_32_PKG_DISTRO_VERSION)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "group=$(E2FSPROGS_32_PKG_GROUP)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(E2FSPROGS_32_PKG_SHORT_DESCRIPTION)\"" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "url=$(E2FSPROGS_32_PKG_URL)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "license=$(E2FSPROGS_32_PKG_LICENSE)" >> $(E2FSPROGS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(E2FSPROGS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: e2fsprogs/1.46.2-ppc32/PATCHES
===================================================================
--- e2fsprogs/1.46.2-ppc32/PATCHES (nonexistent)
+++ e2fsprogs/1.46.2-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/e2fsprogs/patches/e2fsprogs-1.46.2-no-64bit-by-default.patch -p0
Index: e2fsprogs/1.46.2-ppc32/e2fsprogs-x32-pkg-description.in
===================================================================
--- e2fsprogs/1.46.2-ppc32/e2fsprogs-x32-pkg-description.in (nonexistent)
+++ e2fsprogs/1.46.2-ppc32/e2fsprogs-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+e2fsprogs-x32: e2fsprogs-x32 @VERSION@ (ext2 and ext3 filesystems utilities)
+e2fsprogs-x32:
+e2fsprogs-x32: Utilities needed to create and maintain ext2 and ext3 filesystems.
+e2fsprogs-x32:
+e2fsprogs-x32: These utilities were written by Remy Card (the developer and
+e2fsprogs-x32: maintainer of the ext2 fs) and Theodore T'so.
+e2fsprogs-x32:
+e2fsprogs-x32:
+e2fsprogs-x32:
+e2fsprogs-x32:
+e2fsprogs-x32:
Index: e2fsprogs/1.46.2-ppc32/e2fsprogs-x32-pkg-install.sh
===================================================================
--- e2fsprogs/1.46.2-ppc32/e2fsprogs-x32-pkg-install.sh (nonexistent)
+++ e2fsprogs/1.46.2-ppc32/e2fsprogs-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: e2fsprogs/1.46.2-ppc32/e2fsprogs-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: e2fsprogs/1.46.2-ppc32
===================================================================
--- e2fsprogs/1.46.2-ppc32 (nonexistent)
+++ e2fsprogs/1.46.2-ppc32 (revision 5)
Property changes on: e2fsprogs/1.46.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: e2fsprogs/1.46.2-x86_32/Makefile
===================================================================
--- e2fsprogs/1.46.2-x86_32/Makefile (nonexistent)
+++ e2fsprogs/1.46.2-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/a/e2fsprogs
+
+REQUIRES = app/e2fsprogs/1.46.2
+REQUIRES += app/util-linux/2.38.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.46.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/e2fsprogs/e2fsprogs-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/e2fsprogs-$(version)
+src_dir_name = e2fsprogs-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+E2FSPROGS_32_PKG_NAME = e2fsprogs-x32
+E2FSPROGS_32_PKG_VERSION = 1.46.2
+E2FSPROGS_32_PKG_ARCH = $(PKGARCH)
+E2FSPROGS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+E2FSPROGS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+E2FSPROGS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+E2FSPROGS_32_PKG_SHORT_DESCRIPTION = ext2/3/4 filesystems utilities
+E2FSPROGS_32_PKG_URL = $(BUG_URL)
+E2FSPROGS_32_PKG_LICENSE = GPLv2
+E2FSPROGS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(E2FSPROGS_32_PKG_NAME)-pkg-description
+E2FSPROGS_32_PKG_DESCRIPTION_FILE_IN = $(E2FSPROGS_32_PKG_NAME)-pkg-description.in
+E2FSPROGS_32_PKG_INSTALL_SCRIPT = $(E2FSPROGS_32_PKG_NAME)-pkg-install.sh
+
+E2FSPROGS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(E2FSPROGS_32_PKG_NAME)-package
+
+pkg_basename = $(E2FSPROGS_32_PKG_NAME)-$(E2FSPROGS_32_PKG_VERSION)-$(E2FSPROGS_32_PKG_ARCH)-$(E2FSPROGS_32_PKG_DISTRO_NAME)-$(E2FSPROGS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(E2FSPROGS_32_PKG)
+
+extra_configure_switches = --libdir=/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --datarootdir=/usr/share
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --enable-elf-shlibs
+extra_configure_switches += --disable-libblkid
+extra_configure_switches += --disable-libuuid
+extra_configure_switches += --disable-uuidd
+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= \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(E2FSPROGS_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install-libs $(env_sysroot)
+ @mkdir -p $(E2FSPROGS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+ @mv $(E2FSPROGS_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig \
+ $(E2FSPROGS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(E2FSPROGS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ mv ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so . ; \
+ cp -a ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.? . ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.?.? . ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @mv $(E2FSPROGS_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/*.a $(E2FSPROGS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+else
+ @rm -f $(E2FSPROGS_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+ @mkdir -p $(E2FSPROGS_32_PKG)/usr/bin/32
+ @( cd $(E2FSPROGS_32_PKG)/usr/bin ; \
+ find . -type f | xargs mv -t 32 ; \
+ )
+ @rm -rf $(E2FSPROGS_32_PKG)/etc
+ @rm -rf $(E2FSPROGS_32_PKG)/lib$(LIBSUFFIX)
+ @rm -rf $(E2FSPROGS_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/e2fsprogs
+ @rm -rf $(E2FSPROGS_32_PKG)/sbin
+ @rm -rf $(E2FSPROGS_32_PKG)/usr/include
+ @rm -rf $(E2FSPROGS_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(E2FSPROGS_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" com_err.pc e2p.pc ext2fs.pc ss.pc ; \
+ sed -i "s,^prefix=,prefix=$(TARGET_DEST_DIR),g" com_err.pc e2p.pc ext2fs.pc ss.pc ; \
+ sed -i "s,^libdir=/lib,libdir=$(TARGET_DEST_DIR)/lib,g" com_err.pc e2p.pc ext2fs.pc ss.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(E2FSPROGS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(E2FSPROGS_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(E2FSPROGS_32_PKG_DESCRIPTION_FILE): $(E2FSPROGS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(E2FSPROGS_32_PKG_DESCRIPTION_FILE) $(E2FSPROGS_32_PKG_INSTALL_SCRIPT)
+ @cp $(E2FSPROGS_32_PKG_DESCRIPTION_FILE) $(E2FSPROGS_32_PKG)/.DESCRIPTION
+ @cp $(E2FSPROGS_32_PKG_INSTALL_SCRIPT) $(E2FSPROGS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(E2FSPROGS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(E2FSPROGS_32_PKG_NAME)" > $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(E2FSPROGS_32_PKG_VERSION)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(E2FSPROGS_32_PKG_ARCH)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(E2FSPROGS_32_PKG_DISTRO_NAME)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(E2FSPROGS_32_PKG_DISTRO_VERSION)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "group=$(E2FSPROGS_32_PKG_GROUP)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(E2FSPROGS_32_PKG_SHORT_DESCRIPTION)\"" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "url=$(E2FSPROGS_32_PKG_URL)" >> $(E2FSPROGS_32_PKG)/.PKGINFO ; \
+ echo "license=$(E2FSPROGS_32_PKG_LICENSE)" >> $(E2FSPROGS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(E2FSPROGS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: e2fsprogs/1.46.2-x86_32/PATCHES
===================================================================
--- e2fsprogs/1.46.2-x86_32/PATCHES (nonexistent)
+++ e2fsprogs/1.46.2-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/e2fsprogs/patches/e2fsprogs-1.46.2-no-64bit-by-default.patch -p0
Index: e2fsprogs/1.46.2-x86_32/e2fsprogs-x32-pkg-description.in
===================================================================
--- e2fsprogs/1.46.2-x86_32/e2fsprogs-x32-pkg-description.in (nonexistent)
+++ e2fsprogs/1.46.2-x86_32/e2fsprogs-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+e2fsprogs-x32: e2fsprogs-x32 @VERSION@ (ext2 and ext3 filesystems utilities)
+e2fsprogs-x32:
+e2fsprogs-x32: Utilities needed to create and maintain ext2 and ext3 filesystems.
+e2fsprogs-x32:
+e2fsprogs-x32: These utilities were written by Remy Card (the developer and
+e2fsprogs-x32: maintainer of the ext2 fs) and Theodore T'so.
+e2fsprogs-x32:
+e2fsprogs-x32:
+e2fsprogs-x32:
+e2fsprogs-x32:
+e2fsprogs-x32:
Index: e2fsprogs/1.46.2-x86_32/e2fsprogs-x32-pkg-install.sh
===================================================================
--- e2fsprogs/1.46.2-x86_32/e2fsprogs-x32-pkg-install.sh (nonexistent)
+++ e2fsprogs/1.46.2-x86_32/e2fsprogs-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: e2fsprogs/1.46.2-x86_32/e2fsprogs-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: e2fsprogs/1.46.2-x86_32
===================================================================
--- e2fsprogs/1.46.2-x86_32 (nonexistent)
+++ e2fsprogs/1.46.2-x86_32 (revision 5)
Property changes on: e2fsprogs/1.46.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: e2fsprogs
===================================================================
--- e2fsprogs (nonexistent)
+++ e2fsprogs (revision 5)
Property changes on: e2fsprogs
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ed/1.17/Makefile
===================================================================
--- ed/1.17/Makefile (nonexistent)
+++ ed/1.17/Makefile (revision 5)
@@ -0,0 +1,219 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/GNU/ed
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.17
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/ed/ed-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ed-$(version)
+src_dir_name = ed-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ED_PKG_NAME = ed
+ED_PKG_VERSION = 1.17
+ED_PKG_ARCH = $(PKGARCH)
+ED_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ED_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ED_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ED_PKG_SHORT_DESCRIPTION = text editor
+ED_PKG_URL = $(BUG_URL)
+ED_PKG_LICENSE = GPLv2
+ED_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ED_PKG_NAME)-pkg-description
+ED_PKG_DESCRIPTION_FILE_IN = $(ED_PKG_NAME)-pkg-description.in
+ED_PKG_INSTALL_SCRIPT = $(ED_PKG_NAME)-pkg-install.sh
+
+ED_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ED_PKG_NAME)-package
+
+pkg_basename = $(ED_PKG_NAME)-$(ED_PKG_VERSION)-$(ED_PKG_ARCH)-$(ED_PKG_DISTRO_NAME)-$(ED_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ED_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 += --infodir=/usr/share/info
+
+
+####### 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) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ED_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Traditional =======
+ @mkdir -p $(ED_PKG)/bin
+ @rm -f $(ED_PKG)/usr/bin/red
+ @mv $(ED_PKG)/usr/bin/ed $(ED_PKG)/bin
+ @( cd $(ED_PKG)/bin ; ln -sf ed red )
+ @( cd $(ED_PKG)/usr/bin ; ln -sf ../../bin/ed . ; ln -sf ed red )
+ # ======= Install Documentation =======
+ @rm -f $(ED_PKG)/usr/share/info/dir
+ @gzip -9 $(ED_PKG)/usr/share/info/*
+ @if [ -d $(ED_PKG)/usr/share/man ]; then \
+ ( cd $(ED_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 $(ED_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(ED_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(ED_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README TODO \
+ $(ED_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(ED_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, $(ED_PKG))
+ # ======= Strip binaries =======
+ @( cd $(ED_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(ED_PKG_DESCRIPTION_FILE): $(ED_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ED_PKG_DESCRIPTION_FILE) $(ED_PKG_INSTALL_SCRIPT)
+ @cp $(ED_PKG_DESCRIPTION_FILE) $(ED_PKG)/.DESCRIPTION
+ @cp $(ED_PKG_INSTALL_SCRIPT) $(ED_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ED_PKG)/.REQUIRES
+ @echo "pkgname=$(ED_PKG_NAME)" > $(ED_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ED_PKG_VERSION)" >> $(ED_PKG)/.PKGINFO ; \
+ echo "arch=$(ED_PKG_ARCH)" >> $(ED_PKG)/.PKGINFO ; \
+ echo "distroname=$(ED_PKG_DISTRO_NAME)" >> $(ED_PKG)/.PKGINFO ; \
+ echo "distrover=$(ED_PKG_DISTRO_VERSION)" >> $(ED_PKG)/.PKGINFO ; \
+ echo "group=$(ED_PKG_GROUP)" >> $(ED_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ED_PKG_SHORT_DESCRIPTION)\"" >> $(ED_PKG)/.PKGINFO ; \
+ echo "url=$(ED_PKG_URL)" >> $(ED_PKG)/.PKGINFO ; \
+ echo "license=$(ED_PKG_LICENSE)" >> $(ED_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ED_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ed/1.17/PATCHES
===================================================================
--- ed/1.17/PATCHES (nonexistent)
+++ ed/1.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/GNU/ed/patches/ed-1.17-cross.patch -p0
Index: ed/1.17/ed-pkg-description.in
===================================================================
--- ed/1.17/ed-pkg-description.in (nonexistent)
+++ ed/1.17/ed-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ed: ed @VERSION@ (text editor)
+ed:
+ed: GNU ed is an 8-bit clean, more or less POSIX-compliant
+ed: implementation of the standard Unix line editor. These days,
+ed: full-screen editors have rendered 'ed' mostly of historical
+ed: interest. Nonetheless, it appeals to a handful of aging
+ed: programmers who still believe that "Small is Beautiful".
+ed:
+ed:
+ed:
+ed:
Index: ed/1.17/ed-pkg-install.sh
===================================================================
--- ed/1.17/ed-pkg-install.sh (nonexistent)
+++ ed/1.17/ed-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/ed.info.gz 2>/dev/null
+ elif ! grep "(ed)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Basics
+* Ed: (ed). The GNU line editor
+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/ed.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: ed/1.17/ed-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ed/1.17
===================================================================
--- ed/1.17 (nonexistent)
+++ ed/1.17 (revision 5)
Property changes on: ed/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: ed
===================================================================
--- ed (nonexistent)
+++ ed (revision 5)
Property changes on: ed
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: elogind/246.10/Makefile
===================================================================
--- elogind/246.10/Makefile (nonexistent)
+++ elogind/246.10/Makefile (revision 5)
@@ -0,0 +1,370 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/elogind
+
+REQUIRES = secure/libcap/2.48
+REQUIRES += libs/eudev/3.2.10
+REQUIRES += app/acl/2.2.53
+REQUIRES += dev/gperf/3.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 246.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/elogind/elogind-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/elogind-$(version)
+src_dir_name = elogind-$(version)
+src_done = $(TARGET_BUILD_DIR)/.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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ELOGIND_PKG_NAME = elogind
+ELOGIND_PKG_VERSION = 246.10
+ELOGIND_PKG_ARCH = $(PKGARCH)
+ELOGIND_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ELOGIND_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ELOGIND_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ELOGIND_PKG_SHORT_DESCRIPTION = login daemon from systemd
+ELOGIND_PKG_URL = $(BUG_URL)
+ELOGIND_PKG_LICENSE = GPLv2
+ELOGIND_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ELOGIND_PKG_NAME)-pkg-description
+ELOGIND_PKG_DESCRIPTION_FILE_IN = $(ELOGIND_PKG_NAME)-pkg-description.in
+ELOGIND_PKG_INSTALL_SCRIPT = $(ELOGIND_PKG_NAME)-pkg-install.sh
+
+ELOGIND_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ELOGIND_PKG_NAME)-package
+
+pkg_basename = $(ELOGIND_PKG_NAME)-$(ELOGIND_PKG_VERSION)-$(ELOGIND_PKG_ARCH)-$(ELOGIND_PKG_DISTRO_NAME)-$(ELOGIND_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ELOGIND_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_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)
+ # ======= Change nobody user UID number to 99: =======
+ @( cd $(SRC_DIR) ; sed -e 's/65534/99/g' -i `grep -lr 65534 .` )
+ @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=/usr/lib$(LIBSUFFIX) \
+ --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 ' '`" \
+ -Drootlibdir="/lib$(LIBSUFFIX)" \
+ -Drootlibexecdir="/lib$(LIBSUFFIX)/elogind" \
+ -Dudevrulesdir="/lib/udev/rules.d" \
+ -Ddocdir="/usr/share/doc/$(src_dir_name)" \
+ -Dhtmldir="/usr/share/doc/$(src_dir_name)/html" \
+ -Dmandir="/usr/share/man" \
+ -Dman=true \
+ -Dhtml=false \
+ -Dbashcompletiondir="/usr/share/bash-completion/completions" \
+ -Dnobody-group=nogroup \
+ -Dpam=true \
+ -Dpamlibdir="/lib$(LIBSUFFIX)/security" \
+ -Dpamconfdir="/etc/pam.d" \
+ -Dacl=true \
+ -Dsmack=false \
+ -Dutmp=true \
+ -Ddefault-hierarchy=legacy \
+ -Dcgroup-controller=elogind \
+ -Dhalt-path=/sbin/halt \
+ -Dpoweroff-path=/sbin/poweroff \
+ -Dreboot-path=/sbin/reboot \
+ -Ddefault-kill-user-processes=false \
+ -Dselinux=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Create symlinks for elogind library to /usr/lib$(LIBSUFFIX): =======
+ @mkdir -p $(ELOGIND_PKG)/usr/lib$(LIBSUFFIX)
+ @( cd $(ELOGIND_PKG)/usr/lib$(LIBSUFFIX) ; \
+ cp -a ../../lib$(LIBSUFFIX)/lib*.so . ; \
+ cp -a ../../lib$(LIBSUFFIX)/lib*.so.? . ; \
+ ln -sf ../../lib$(LIBSUFFIX)/lib*.so.?.* . ; \
+ )
+ # ======= Create symlinks for elogind binaries to /usr/bin: =======
+ @mkdir -p $(ELOGIND_PKG)/usr/bin
+ @( cd $(ELOGIND_PKG)/usr/bin ; \
+ ln -sf ../../bin/elogind-inhibit . ; \
+ ln -sf ../../bin/loginctl . ; \
+ )
+ # ======= Make sure we do not overwrite the user's customizations: =======
+ @mv -i $(ELOGIND_PKG)/etc/elogind/logind.conf{,.new}
+ # ======= Create supported dirs in /etc/elogind/ (local config): =======
+ @mkdir -p $(ELOGIND_PKG)/etc/elogind/logind.conf.d $(ELOGIND_PKG)/etc/elogind/sleep.conf.d
+ # ======= Add login1 policy file that allows users in the =======
+ # ======= 'power' group to shutdown/reboot the computer: =======
+ @mkdir -p $(ELOGIND_PKG)/usr/share/polkit-1/rules.d
+ @cat $(CURDIR)/scripts/10-enable-elogind-power.rules > \
+ $(ELOGIND_PKG)/usr/share/polkit-1/rules.d/10-enable-session-power.rules
+ # ======= Add an rc script: =======
+ @mkdir -p $(ELOGIND_PKG)/etc/rc.d
+ @cat $(CURDIR)/scripts/rc.elogind \
+ | sed -e "s/@LIBDIRSUFFIX@/$(LIBSUFFIX)/g" \
+ > $(ELOGIND_PKG)/etc/rc.d/rc.elogind.new
+ @chmod 755 $(ELOGIND_PKG)/etc/rc.d/rc.elogind.new
+ # ======= We don't need the hidden files to make inferior package managers keep dirs: =======
+ @( cd $(ELOGIND_PKG) ; \
+ find . -type f -name ".keep_dir" -exec rm -f {} \; ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(ELOGIND_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 $(ELOGIND_PKG)/usr/share/man ]; then \
+ ( cd $(ELOGIND_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 $(ELOGIND_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE* \
+ $(ELOGIND_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(ELOGIND_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE* README* \
+ $(ELOGIND_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(ELOGIND_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, $(ELOGIND_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" libelogind.pc ; \
+ )
+ @( cd $(ELOGIND_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ELOGIND_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(ELOGIND_PKG_DESCRIPTION_FILE): $(ELOGIND_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ELOGIND_PKG_DESCRIPTION_FILE) $(ELOGIND_PKG_INSTALL_SCRIPT)
+ @cp $(ELOGIND_PKG_DESCRIPTION_FILE) $(ELOGIND_PKG)/.DESCRIPTION
+ @cp $(ELOGIND_PKG_INSTALL_SCRIPT) $(ELOGIND_PKG)/.INSTALL
+ @chmod a+x $(ELOGIND_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ELOGIND_PKG)/.REQUIRES
+ @echo "pkgname=$(ELOGIND_PKG_NAME)" > $(ELOGIND_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ELOGIND_PKG_VERSION)" >> $(ELOGIND_PKG)/.PKGINFO ; \
+ echo "arch=$(ELOGIND_PKG_ARCH)" >> $(ELOGIND_PKG)/.PKGINFO ; \
+ echo "distroname=$(ELOGIND_PKG_DISTRO_NAME)" >> $(ELOGIND_PKG)/.PKGINFO ; \
+ echo "distrover=$(ELOGIND_PKG_DISTRO_VERSION)" >> $(ELOGIND_PKG)/.PKGINFO ; \
+ echo "group=$(ELOGIND_PKG_GROUP)" >> $(ELOGIND_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ELOGIND_PKG_SHORT_DESCRIPTION)\"" >> $(ELOGIND_PKG)/.PKGINFO ; \
+ echo "url=$(ELOGIND_PKG_URL)" >> $(ELOGIND_PKG)/.PKGINFO ; \
+ echo "license=$(ELOGIND_PKG_LICENSE)" >> $(ELOGIND_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ELOGIND_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: elogind/246.10/PATCHES
===================================================================
Index: elogind/246.10/elogind-pkg-description.in
===================================================================
--- elogind/246.10/elogind-pkg-description.in (nonexistent)
+++ elogind/246.10/elogind-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+elogind: elogind @VERSION@ (login daemon from systemd)
+elogind:
+elogind: elogind is the systemd project's logind, extracted to a standalone
+elogind: package.
+elogind:
+elogind:
+elogind:
+elogind: Homepage: https://github.com/elogind/elogind
+elogind:
+elogind:
+elogind:
Index: elogind/246.10/elogind-pkg-install.sh
===================================================================
--- elogind/246.10/elogind-pkg-install.sh (nonexistent)
+++ elogind/246.10/elogind-pkg-install.sh (revision 5)
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+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.elogind.new
+ install_file etc/elogind/logind.conf.new
+
+ # We have to check that we are not in the installer mode on the target system
+ # ("/etc/system-installer"), and we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer ]; then
+ if pgrep -f elogind-daemon | grep -q 'elogind-daemon'; then
+ echo "Reloading elogind-daemon..."
+ pkill -HUP -f elogind-daemon
+ 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: elogind/246.10/elogind-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: elogind/246.10/scripts/10-enable-elogind-power.rules
===================================================================
--- elogind/246.10/scripts/10-enable-elogind-power.rules (nonexistent)
+++ elogind/246.10/scripts/10-enable-elogind-power.rules (revision 5)
@@ -0,0 +1,12 @@
+polkit.addRule(
+ function(action, subject) {
+ if ( (action.id == "org.freedesktop.login1.reboot" ||
+ action.id == "org.freedesktop.login1.reboot-multiple-sessions" ||
+ action.id == "org.freedesktop.login1.power-off" ||
+ action.id == "org.freedesktop.login1.power-off-multiple-sessions")
+ && subject.isInGroup("power") ) {
+ return polkit.Result.YES;
+ }
+ }
+);
+
Index: elogind/246.10/scripts/rc.elogind
===================================================================
--- elogind/246.10/scripts/rc.elogind (nonexistent)
+++ elogind/246.10/scripts/rc.elogind (revision 5)
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# /etc/rc.d/rc.elogind
+# Initializes the elogind service on Slackware.
+# There is no need to explicitly start a daemon; this will be taken
+# care of automatically by dbus when that starts.
+#
+# Author:
+# Eric Hameleers <alien@slackware.com> 2016
+# Widya Walesa 2020
+#
+# Description:
+# We use elogind (standalone subset extracted from systemd) instead of
+# systemd itself; so we need to initialize a systemd-like state.
+#
+# Note:
+# Slackware has a tmpfs mounted on /run (see rc.S).
+#
+
+start_elogind() {
+ if [ -x /lib@LIBDIRSUFFIX@/elogind/elogind ]; then
+ if [ ! -d /run/user ]; then
+ mkdir -p /run/user
+ fi
+ if [ ! -d /run/systemd ]; then
+ mkdir -p /run/elogind /sys/fs/cgroup/elogind
+ ( cd /run; rm -rf systemd; ln -sf elogind systemd; )
+ ( cd /sys/fs/cgroup; rm -rf systemd; ln -sf elogind systemd; )
+ fi
+ if pgrep -l -F /run/elogind.pid 2>/dev/null | grep -q elogind; then
+ echo "Elogind is already running"
+ else
+ echo -n "Starting elogind: "
+ rm -f /run/elogind.pid
+ /lib@LIBDIRSUFFIX@/elogind/elogind --daemon
+ echo "/lib@LIBDIRSUFFIX@/elogind/elogind --daemon"
+ fi
+ fi
+}
+
+stop_elogind() {
+ if pgrep -l -F /run/elogind.pid 2>/dev/null | grep -q elogind; then
+ echo -n "Stopping elogind: "
+ pkill -F /run/elogind.pid 2>/dev/null
+ echo "DONE"
+ else
+ echo "Elogind is not running"
+ fi
+}
+
+case "$1" in
+ start)
+ start_elogind
+ ;;
+ stop)
+ stop_elogind
+ ;;
+ restart)
+ stop_elogind
+ sleep 1
+ start_elogind
+ ;;
+ *)
+ echo "Usage: $0 start|stop|restart"
+esac
Index: elogind/246.10/scripts
===================================================================
--- elogind/246.10/scripts (nonexistent)
+++ elogind/246.10/scripts (revision 5)
Property changes on: elogind/246.10/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: elogind/246.10
===================================================================
--- elogind/246.10 (nonexistent)
+++ elogind/246.10 (revision 5)
Property changes on: elogind/246.10
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: elogind/246.10-ppc32/Makefile
===================================================================
--- elogind/246.10-ppc32/Makefile (nonexistent)
+++ elogind/246.10-ppc32/Makefile (revision 5)
@@ -0,0 +1,233 @@
+
+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/a/elogind
+
+REQUIRES = app/elogind/246.10
+REQUIRES += secure/libcap/2.48-ppc32
+REQUIRES += libs/eudev/3.2.10-ppc32
+REQUIRES += app/acl/2.2.53-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 246.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/elogind/elogind-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/elogind-$(version)
+src_dir_name = elogind-$(version)
+src_done = $(TARGET_BUILD_DIR)/.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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ELOGIND_32_PKG_NAME = elogind-x32
+ELOGIND_32_PKG_VERSION = 246.10
+ELOGIND_32_PKG_ARCH = $(PKGARCH)
+ELOGIND_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ELOGIND_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ELOGIND_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ELOGIND_32_PKG_SHORT_DESCRIPTION = login daemon from systemd
+ELOGIND_32_PKG_URL = $(BUG_URL)
+ELOGIND_32_PKG_LICENSE = GPLv2
+ELOGIND_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ELOGIND_32_PKG_NAME)-pkg-description
+ELOGIND_32_PKG_DESCRIPTION_FILE_IN = $(ELOGIND_32_PKG_NAME)-pkg-description.in
+ELOGIND_32_PKG_INSTALL_SCRIPT = $(ELOGIND_32_PKG_NAME)-pkg-install.sh
+
+ELOGIND_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ELOGIND_32_PKG_NAME)-package
+
+pkg_basename = $(ELOGIND_32_PKG_NAME)-$(ELOGIND_32_PKG_VERSION)-$(ELOGIND_32_PKG_ARCH)-$(ELOGIND_32_PKG_DISTRO_NAME)-$(ELOGIND_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ELOGIND_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
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Change nobody user UID number to 99: =======
+ @( cd $(SRC_DIR) ; sed -e 's/65534/99/g' -i `grep -lr 65534 .` )
+ @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=/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig \
+ meson setup \
+ --prefix=/usr \
+ --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX) \
+ --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 ' '`" \
+ -Drootlibdir="/lib$(MULTILIB_PPC32_SUFFIX)" \
+ -Drootlibexecdir="/lib$(MULTILIB_PPC32_SUFFIX)/elogind" \
+ -Dudevrulesdir="/lib/udev/rules.d" \
+ -Ddocdir="/usr/share/doc/$(src_dir_name)" \
+ -Dhtmldir="/usr/share/doc/$(src_dir_name)/html" \
+ -Dmandir="/usr/share/man" \
+ -Dman=true \
+ -Dhtml=false \
+ -Dbashcompletiondir="/usr/share/bash-completion/completions" \
+ -Dnobody-group=nogroup \
+ -Dpam=true \
+ -Dpamlibdir="/lib$(MULTILIB_PPC32_SUFFIX)/security" \
+ -Dpamconfdir="/etc/pam.d" \
+ -Dacl=true \
+ -Dsmack=false \
+ -Dutmp=true \
+ -Ddefault-hierarchy=legacy \
+ -Dcgroup-controller=elogind \
+ -Dhalt-path=/sbin/halt \
+ -Dpoweroff-path=/sbin/poweroff \
+ -Dreboot-path=/sbin/reboot \
+ -Ddefault-kill-user-processes=false \
+ -Dselinux=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Create symlinks for elogind library to /usr/lib$(MULTILIB_PPC32_SUFFIX): =======
+ @mkdir -p $(ELOGIND_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(ELOGIND_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ cp -a ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so . ; \
+ cp -a ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.? . ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.?.* . ; \
+ )
+ @rm -rf $(ELOGIND_32_PKG)/{bin,etc}
+ @rm -rf $(ELOGIND_32_PKG)/lib/udev
+ @if [ -n "$(MULTILIB_PPC32_SUFFIX)" ] ; then \
+ rm -rf $(ELOGIND_32_PKG)/lib ; \
+ fi
+ @rm -rf $(ELOGIND_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/elogind
+ @rm -rf $(ELOGIND_32_PKG)/usr/bin
+ @rm -rf $(ELOGIND_32_PKG)/usr/include
+ @rm -rf $(ELOGIND_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ELOGIND_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" libelogind.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ELOGIND_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ELOGIND_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(ELOGIND_32_PKG_DESCRIPTION_FILE): $(ELOGIND_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ELOGIND_32_PKG_DESCRIPTION_FILE) $(ELOGIND_32_PKG_INSTALL_SCRIPT)
+ @cp $(ELOGIND_32_PKG_DESCRIPTION_FILE) $(ELOGIND_32_PKG)/.DESCRIPTION
+ @cp $(ELOGIND_32_PKG_INSTALL_SCRIPT) $(ELOGIND_32_PKG)/.INSTALL
+ @chmod a+x $(ELOGIND_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ELOGIND_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ELOGIND_32_PKG_NAME)" > $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ELOGIND_32_PKG_VERSION)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ELOGIND_32_PKG_ARCH)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ELOGIND_32_PKG_DISTRO_NAME)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ELOGIND_32_PKG_DISTRO_VERSION)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "group=$(ELOGIND_32_PKG_GROUP)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ELOGIND_32_PKG_SHORT_DESCRIPTION)\"" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "url=$(ELOGIND_32_PKG_URL)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "license=$(ELOGIND_32_PKG_LICENSE)" >> $(ELOGIND_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ELOGIND_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: elogind/246.10-ppc32/PATCHES
===================================================================
Index: elogind/246.10-ppc32/elogind-x32-pkg-description.in
===================================================================
--- elogind/246.10-ppc32/elogind-x32-pkg-description.in (nonexistent)
+++ elogind/246.10-ppc32/elogind-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+elogind-x32: elogind-x32 @VERSION@ (login daemon from systemd)
+elogind-x32:
+elogind-x32: elogind is the systemd project's logind, extracted to a standalone
+elogind-x32: package.
+elogind-x32:
+elogind-x32:
+elogind-x32:
+elogind-x32: Homepage: https://github.com/elogind/elogind
+elogind-x32:
+elogind-x32:
+elogind-x32:
Index: elogind/246.10-ppc32/elogind-x32-pkg-install.sh
===================================================================
--- elogind/246.10-ppc32/elogind-x32-pkg-install.sh (nonexistent)
+++ elogind/246.10-ppc32/elogind-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: elogind/246.10-ppc32/elogind-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: elogind/246.10-ppc32
===================================================================
--- elogind/246.10-ppc32 (nonexistent)
+++ elogind/246.10-ppc32 (revision 5)
Property changes on: elogind/246.10-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: elogind/246.10-x86_32/Makefile
===================================================================
--- elogind/246.10-x86_32/Makefile (nonexistent)
+++ elogind/246.10-x86_32/Makefile (revision 5)
@@ -0,0 +1,230 @@
+
+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/a/elogind
+
+REQUIRES = app/elogind/246.10
+REQUIRES += secure/libcap/2.48-x86_32
+REQUIRES += libs/eudev/3.2.10-x86_32
+REQUIRES += app/acl/2.2.53-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 246.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/elogind/elogind-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/elogind-$(version)
+src_dir_name = elogind-$(version)
+src_done = $(TARGET_BUILD_DIR)/.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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ELOGIND_32_PKG_NAME = elogind-x32
+ELOGIND_32_PKG_VERSION = 246.10
+ELOGIND_32_PKG_ARCH = $(PKGARCH)
+ELOGIND_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ELOGIND_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ELOGIND_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ELOGIND_32_PKG_SHORT_DESCRIPTION = login daemon from systemd
+ELOGIND_32_PKG_URL = $(BUG_URL)
+ELOGIND_32_PKG_LICENSE = GPLv2
+ELOGIND_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ELOGIND_32_PKG_NAME)-pkg-description
+ELOGIND_32_PKG_DESCRIPTION_FILE_IN = $(ELOGIND_32_PKG_NAME)-pkg-description.in
+ELOGIND_32_PKG_INSTALL_SCRIPT = $(ELOGIND_32_PKG_NAME)-pkg-install.sh
+
+ELOGIND_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ELOGIND_32_PKG_NAME)-package
+
+pkg_basename = $(ELOGIND_32_PKG_NAME)-$(ELOGIND_32_PKG_VERSION)-$(ELOGIND_32_PKG_ARCH)-$(ELOGIND_32_PKG_DISTRO_NAME)-$(ELOGIND_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(ELOGIND_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
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Change nobody user UID number to 99: =======
+ @( cd $(SRC_DIR) ; sed -e 's/65534/99/g' -i `grep -lr 65534 .` )
+ @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=/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig \
+ meson setup \
+ --prefix=/usr \
+ --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX) \
+ --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 ' '`" \
+ -Drootlibdir="/lib$(MULTILIB_X86_32_SUFFIX)" \
+ -Drootlibexecdir="/lib$(MULTILIB_X86_32_SUFFIX)/elogind" \
+ -Dudevrulesdir="/lib/udev/rules.d" \
+ -Ddocdir="/usr/share/doc/$(src_dir_name)" \
+ -Dhtmldir="/usr/share/doc/$(src_dir_name)/html" \
+ -Dmandir="/usr/share/man" \
+ -Dman=true \
+ -Dhtml=false \
+ -Dbashcompletiondir="/usr/share/bash-completion/completions" \
+ -Dnobody-group=nogroup \
+ -Dpam=true \
+ -Dpamlibdir="/lib$(MULTILIB_X86_32_SUFFIX)/security" \
+ -Dpamconfdir="/etc/pam.d" \
+ -Dacl=true \
+ -Dsmack=false \
+ -Dutmp=true \
+ -Ddefault-hierarchy=legacy \
+ -Dcgroup-controller=elogind \
+ -Dhalt-path=/sbin/halt \
+ -Dpoweroff-path=/sbin/poweroff \
+ -Dreboot-path=/sbin/reboot \
+ -Ddefault-kill-user-processes=false \
+ -Dselinux=false \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ # ======= Create symlinks for elogind library to /usr/lib$(MULTILIB_X86_32_SUFFIX): =======
+ @mkdir -p $(ELOGIND_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(ELOGIND_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ cp -a ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so . ; \
+ cp -a ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.? . ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.?.* . ; \
+ )
+ @rm -rf $(ELOGIND_32_PKG)/{bin,etc}
+ @rm -rf $(ELOGIND_32_PKG)/lib/udev
+ @if [ -n "$(MULTILIB_X86_32_SUFFIX)" ] ; then \
+ rm -rf $(ELOGIND_32_PKG)/lib ; \
+ fi
+ @rm -rf $(ELOGIND_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/elogind
+ @rm -rf $(ELOGIND_32_PKG)/usr/bin
+ @rm -rf $(ELOGIND_32_PKG)/usr/include
+ @rm -rf $(ELOGIND_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ELOGIND_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" libelogind.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ELOGIND_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ELOGIND_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(ELOGIND_32_PKG_DESCRIPTION_FILE): $(ELOGIND_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ELOGIND_32_PKG_DESCRIPTION_FILE) $(ELOGIND_32_PKG_INSTALL_SCRIPT)
+ @cp $(ELOGIND_32_PKG_DESCRIPTION_FILE) $(ELOGIND_32_PKG)/.DESCRIPTION
+ @cp $(ELOGIND_32_PKG_INSTALL_SCRIPT) $(ELOGIND_32_PKG)/.INSTALL
+ @chmod a+x $(ELOGIND_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ELOGIND_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ELOGIND_32_PKG_NAME)" > $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ELOGIND_32_PKG_VERSION)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ELOGIND_32_PKG_ARCH)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ELOGIND_32_PKG_DISTRO_NAME)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ELOGIND_32_PKG_DISTRO_VERSION)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "group=$(ELOGIND_32_PKG_GROUP)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ELOGIND_32_PKG_SHORT_DESCRIPTION)\"" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "url=$(ELOGIND_32_PKG_URL)" >> $(ELOGIND_32_PKG)/.PKGINFO ; \
+ echo "license=$(ELOGIND_32_PKG_LICENSE)" >> $(ELOGIND_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ELOGIND_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: elogind/246.10-x86_32/PATCHES
===================================================================
Index: elogind/246.10-x86_32/elogind-x32-pkg-description.in
===================================================================
--- elogind/246.10-x86_32/elogind-x32-pkg-description.in (nonexistent)
+++ elogind/246.10-x86_32/elogind-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+elogind-x32: elogind-x32 @VERSION@ (login daemon from systemd)
+elogind-x32:
+elogind-x32: elogind is the systemd project's logind, extracted to a standalone
+elogind-x32: package.
+elogind-x32:
+elogind-x32:
+elogind-x32:
+elogind-x32: Homepage: https://github.com/elogind/elogind
+elogind-x32:
+elogind-x32:
+elogind-x32:
Index: elogind/246.10-x86_32/elogind-x32-pkg-install.sh
===================================================================
--- elogind/246.10-x86_32/elogind-x32-pkg-install.sh (nonexistent)
+++ elogind/246.10-x86_32/elogind-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: elogind/246.10-x86_32/elogind-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: elogind/246.10-x86_32
===================================================================
--- elogind/246.10-x86_32 (nonexistent)
+++ elogind/246.10-x86_32 (revision 5)
Property changes on: elogind/246.10-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: elogind
===================================================================
--- elogind (nonexistent)
+++ elogind (revision 5)
Property changes on: elogind
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: eudev/3.2.10/Makefile
===================================================================
--- eudev/3.2.10/Makefile (nonexistent)
+++ eudev/3.2.10/Makefile (revision 5)
@@ -0,0 +1,307 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/eudev
+SOURCE_REQUIRES += sources/packages/l/hwids
+
+REQUIRES = libs/eudev/3.2.10
+REQUIRES += app/pciutils/3.7.0
+REQUIRES += app/usbutils/013
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.2.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/eudev/eudev-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/eudev-$(version)
+src_dir_name = eudev-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+hw_ids_version = 20210306
+hw_ids_archive = $(SRC_PACKAGE_PATH)/packages/l/hwids/hwids-$(hw_ids_version).tar.xz
+
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+config_dir = $(CURDIR)/config
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+EUDEV_PKG_NAME = eudev
+EUDEV_PKG_VERSION = 3.2.10
+EUDEV_PKG_ARCH = $(PKGARCH)
+EUDEV_PKG_DISTRO_NAME = $(DISTRO_NAME)
+EUDEV_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+EUDEV_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+EUDEV_PKG_SHORT_DESCRIPTION = dynamic device directory system
+EUDEV_PKG_URL = $(BUG_URL)
+EUDEV_PKG_LICENSE = GPLv2
+EUDEV_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(EUDEV_PKG_NAME)-pkg-description
+EUDEV_PKG_DESCRIPTION_FILE_IN = $(EUDEV_PKG_NAME)-pkg-description.in
+EUDEV_PKG_INSTALL_SCRIPT = $(EUDEV_PKG_NAME)-pkg-install.sh
+
+EUDEV_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(EUDEV_PKG_NAME)-package
+
+pkg_basename = $(EUDEV_PKG_NAME)-$(EUDEV_PKG_VERSION)-$(EUDEV_PKG_ARCH)-$(EUDEV_PKG_DISTRO_NAME)-$(EUDEV_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(EUDEV_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(doc_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --with-rootprefix=/
+extra_configure_switches += --with-rootlibdir=/lib$(LIBSUFFIX)
+extra_configure_switches += --with-rootlibexecdir=/lib/udev
+extra_configure_switches += --with-rootrundir=/run
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --bindir=/sbin
+extra_configure_switches += --sbindir=/sbin
+extra_configure_switches += --libexecdir=/lib
+
+extra_configure_switches += --with-misc-ids-path=/usr/share/hwdata
+extra_configure_switches += --with-usb-ids-path=/usr/share/hwdata
+extra_configure_switches += --with-pci-ids-path=/usr/share/hwdata
+
+extra_configure_switches += --enable-hwdb
+extra_configure_switches += --enable-rule-generator
+extra_configure_switches += --enable-split-usr
+extra_configure_switches += --enable-kmod
+extra_configure_switches += --enable-manpages
+extra_configure_switches += --disable-selinux
+
+extra_configure_switches += --with-gnu-ld
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+
+
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ ./autogen.sh ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(EUDEV_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(EUDEV_PKG)/usr/sbin
+ mv $(EUDEV_PKG)/sbin/update-udev-ids.pl $(EUDEV_PKG)/usr/sbin/update-udev-ids.pl
+ @( cd $(EUDEV_PKG)/usr/sbin ; ln -sf update-udev-ids.pl update-udev-ids )
+ # ======= remove libraries installed by libs/eudev package ======
+ @rm -rf $(EUDEV_PKG)/lib$(LIBSUFFIX)/libudev.*
+ @rm -rf $(EUDEV_PKG)/usr/lib$(LIBSUFFIX)
+ @rm -rf $(EUDEV_PKG)/usr/include
+ # ======= install unique IDs files ======
+ @mkdir -p $(EUDEV_PKG)/usr/share/hwdata
+ @tar xJf $(hw_ids_archive) -C $(EUDEV_PKG)/usr/share/hwdata
+ # ======= change mode of script in udev libexec (--libexec=/lib) directory =======
+ @chmod a+x $(EUDEV_PKG)/lib/udev/rule_generator.functions
+ @( cd $(EUDEV_PKG)/sbin ; ln -sf ../lib/udev/scsi_id scsi_id )
+ # ======= Move system installed hwdb files under /lib =======
+ @mkdir -p $(EUDEV_PKG)/lib/udev/hwdb.d
+ @mv $(EUDEV_PKG)/etc/udev/hwdb.d/* $(EUDEV_PKG)/lib/udev/hwdb.d
+ @ln -sf ../../sbin/udevd $(EUDEV_PKG)/lib/udev/udevd
+ @mkdir -p $(EUDEV_PKG)/run \
+ $(EUDEV_PKG)/{etc,lib}/modprobe.d \
+ $(EUDEV_PKG)/etc/rc.d \
+ $(EUDEV_PKG)/etc/udev/rules.d \
+ $(EUDEV_PKG)/lib/firmware
+ @cp -a $(config_dir)/udev.conf $(EUDEV_PKG)/etc/udev/udev.conf
+ # ======= Copy custom rules =======
+ @cp -a $(config_dir)/rules.d/* $(EUDEV_PKG)/lib/udev/rules.d
+ # ======= Copy the init script and module-init-tools stuff =======
+ @cp -a $(config_dir)/rc.d/rc.udev.new $(EUDEV_PKG)/etc/rc.d/rc.udev.new
+ @cp -a $(config_dir)/modprobe.d/*.conf $(EUDEV_PKG)/lib/modprobe.d
+ @cp -a $(config_dir)/modprobe.d/README $(EUDEV_PKG)/etc/modprobe.d
+ # ======= Change access mode of files and directories =======
+ @find $(EUDEV_PKG)/etc $(EUDEV_PKG)/lib/modprobe.d -type f -exec chmod 644 {} \;
+ @find $(EUDEV_PKG)/etc -type d -exec chmod 755 {} \;
+ @chmod 0755 $(EUDEV_PKG)/etc/rc.d/rc.udev.new
+ @chmod 0755 $(EUDEV_PKG)/lib/udev/*
+ # ======= Add extra device directory to the package that udev doesn't make =======
+ @mkdir -p $(EUDEV_PKG)/lib/udev/devices
+ # ======= Support locally added additional devices found in this directory =======
+ @mkdir -p $(EUDEV_PKG)/etc/udev/devices
+ # ======= Gzip man pages =======
+ @if [ -d $(EUDEV_PKG)/usr/share/man ]; then \
+ ( cd $(EUDEV_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 $(EUDEV_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(EUDEV_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(EUDEV_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README.md \
+ $(EUDEV_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(EUDEV_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, $(EUDEV_PKG))
+ # ======= tune pkg-config *.pc in /usr/share/pkgconfig/udev.pc file =======
+ # ======= but do not touch udevdir variable =======
+ @( cd $(TARGET_DEST_DIR)/usr/share/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" udev.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(EUDEV_PKG)/sbin ; \
+ 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 $(EUDEV_PKG)/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 ; \
+ )
+endif
+ @touch $@
+
+$(EUDEV_PKG_DESCRIPTION_FILE): $(EUDEV_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(EUDEV_PKG_DESCRIPTION_FILE) $(EUDEV_PKG_INSTALL_SCRIPT)
+ @cp $(EUDEV_PKG_DESCRIPTION_FILE) $(EUDEV_PKG)/.DESCRIPTION
+ @cp $(EUDEV_PKG_INSTALL_SCRIPT) $(EUDEV_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(EUDEV_PKG)/.REQUIRES
+ @echo "pkgname=$(EUDEV_PKG_NAME)" > $(EUDEV_PKG)/.PKGINFO ; \
+ echo "pkgver=$(EUDEV_PKG_VERSION)" >> $(EUDEV_PKG)/.PKGINFO ; \
+ echo "arch=$(EUDEV_PKG_ARCH)" >> $(EUDEV_PKG)/.PKGINFO ; \
+ echo "distroname=$(EUDEV_PKG_DISTRO_NAME)" >> $(EUDEV_PKG)/.PKGINFO ; \
+ echo "distrover=$(EUDEV_PKG_DISTRO_VERSION)" >> $(EUDEV_PKG)/.PKGINFO ; \
+ echo "group=$(EUDEV_PKG_GROUP)" >> $(EUDEV_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(EUDEV_PKG_SHORT_DESCRIPTION)\"" >> $(EUDEV_PKG)/.PKGINFO ; \
+ echo "url=$(EUDEV_PKG_URL)" >> $(EUDEV_PKG)/.PKGINFO ; \
+ echo "license=$(EUDEV_PKG_LICENSE)" >> $(EUDEV_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(EUDEV_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: eudev/3.2.10/PATCHES
===================================================================
--- eudev/3.2.10/PATCHES (nonexistent)
+++ eudev/3.2.10/PATCHES (revision 5)
@@ -0,0 +1,5 @@
+
+../../../sources/packages/a/eudev/patches/eudev-3.2.10-bind-events.patch -p0
+../../../sources/packages/a/eudev/patches/eudev-3.2.10-cdrom-id.patch -p0
+../../../sources/packages/a/eudev/patches/eudev-3.2.10-ids-pl.patch -p0
+../../../sources/packages/a/eudev/patches/eudev-3.2.10-udev-default.patch -p0
Index: eudev/3.2.10/config/modprobe.d/8139cp.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/8139cp.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/8139cp.conf (revision 5)
@@ -0,0 +1,7 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# Alternate 8139 driver. Some 8139 cards need this specific driver, though...
+blacklist 8139cp
+
Index: eudev/3.2.10/config/modprobe.d/README
===================================================================
--- eudev/3.2.10/config/modprobe.d/README (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/README (revision 5)
@@ -0,0 +1,11 @@
+# /etc/modprobe.d/README
+#
+# The monolithic "blacklist" file (and others) that used to be here in this
+# directory have been split into several more fine-grained files and moved
+# to the /lib/modprobe.d/ directory. Any file in /lib/modprobe.d/ will be
+# overridden by an identically named file in this directory (/etc/modprobe.d/)
+# or /run/modprobe.d/ (but since /run is on a tmpfs, it's not persistent
+# across reboots, so you probably don't want to use it).
+#
+# See "man modprobe.d" for more information.
+#
Index: eudev/3.2.10/config/modprobe.d/bcm43xx.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/bcm43xx.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/bcm43xx.conf (revision 5)
@@ -0,0 +1,7 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# Deprecated BCM4318 driver.
+blacklist bcm43xx
+
Index: eudev/3.2.10/config/modprobe.d/edac.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/edac.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/edac.conf (revision 5)
@@ -0,0 +1,29 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# Blacklist all EDAC (Error Detection And Correction) modules, as some hardware
+# implementations are buggy and will cause the kernel to hang or crash.
+# Feel free to copy this file to /etc/modprobe.d/ and comment out any modules
+# that you'd like to try. If it's unstable you'll likely know very quickly.
+
+blacklist amd64_edac_mod
+blacklist amd76x_edac
+blacklist e752x_edac
+blacklist e7xxx_edac
+blacklist i3000_edac
+blacklist i3200_edac
+blacklist i5000_edac
+blacklist i5100_edac
+blacklist i5400_edac
+blacklist i7300_edac
+blacklist i7core_edac
+blacklist i82860_edac
+blacklist i82875p_edac
+blacklist i82975x_edac
+blacklist ie31200_edac
+blacklist pnd2_edac
+blacklist r82600_edac
+blacklist sb_edac
+blacklist skx_edac
+blacklist x38_edac
Index: eudev/3.2.10/config/modprobe.d/eepro100.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/eepro100.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/eepro100.conf (revision 5)
@@ -0,0 +1,8 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# Alternate Intel EtherExpress Pro/100 support driver. List it
+# here so it won't conflict with an already-loaded e100 module.
+blacklist eepro100
+
Index: eudev/3.2.10/config/modprobe.d/eth1394.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/eth1394.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/eth1394.conf (revision 5)
@@ -0,0 +1,8 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# Ethernet over IEEE1394 module. In too many cases this will load
+# when there's no eth1394 device present (just an IEEE1394 port)
+blacklist eth1394
+
Index: eudev/3.2.10/config/modprobe.d/evbug.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/evbug.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/evbug.conf (revision 5)
@@ -0,0 +1,7 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+#evbug is a debug tool and should be loaded explicitly
+blacklist evbug
+
Index: eudev/3.2.10/config/modprobe.d/framebuffers.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/framebuffers.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/framebuffers.conf (revision 5)
@@ -0,0 +1,48 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# Hardware specific video framebuffer modules. If the user wants
+# these, they can load them manually or de-blacklist them. Having
+# them load automatically may lead to funny side effects with
+# certain revisions of video hardware.
+blacklist arcfb
+blacklist aty128fb
+blacklist atyfb
+blacklist cirrusfb
+blacklist clgenfb
+blacklist cyber2000fb
+blacklist fbcon-cfb2
+blacklist fbcon-cfb4
+blacklist fbcon-hga
+blacklist fbcon-mfb
+blacklist fbcon-vga-planes
+blacklist fbgen
+blacklist hgafb
+blacklist i2c-matroxfb
+blacklist i810fb
+blacklist intelfb
+blacklist kyrofb
+blacklist matroxfb_DAC1064
+blacklist matroxfb_Ti3026
+blacklist matroxfb_accel
+blacklist matroxfb_base
+blacklist matroxfb_crtc2
+blacklist matroxfb_g450
+blacklist matroxfb_maven
+blacklist matroxfb_misc
+blacklist neofb
+blacklist nvidiafb
+blacklist pm2fb
+blacklist pm3fb
+blacklist radeonfb
+blacklist rivafb
+blacklist savagefb
+blacklist sisfb
+blacklist sstfb
+blacklist tdfxfb
+blacklist tridentfb
+blacklist vga16fb
+blacklist viafb
+blacklist virgefb
+
Index: eudev/3.2.10/config/modprobe.d/hostap.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/hostap.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/hostap.conf (revision 5)
@@ -0,0 +1,12 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# Modules used to run a wireless adapter as an access point. These
+# conflict with the normal driver for the device, and so should be
+# loaded manually.
+blacklist hostap_cs
+blacklist hostap_pci
+blacklist hostap_plx
+blacklist hostap
+
Index: eudev/3.2.10/config/modprobe.d/isapnp.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/isapnp.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/isapnp.conf (revision 5)
@@ -0,0 +1,24 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# These aliases are here because many PnP modules do not provide them.
+#
+# NOTE: Commented out due to noise pollution from udev.
+# In the unlikely event that your machine needs these aliases, copy this
+# file to /etc/modprobe.d/isapnp.conf and uncomment them there.
+
+#alias pnp:dPNP0400 parport_pc
+#alias pnp:dPNP0401 parport_pc
+#alias pnp:dPNP0510 irtty-sir
+#alias pnp:dPNP0511 irtty-sir
+#alias pnp:dPNP0700 floppy
+#alias pnp:dPNP0B00 rtc
+#alias acpi:PNP0B00: rtc-cmos
+#alias acpi:PNP0B01: rtc-cmos
+#alias acpi:PNP0B02: rtc-cmos
+#alias pnp:dPNPB02F analog
+#alias pnp:dPNP0F13 psmouse
+#alias pnp:dPNP0800 pcspkr
+#alias pnp:dPNP0303 atkbd
+
Index: eudev/3.2.10/config/modprobe.d/isdn.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/isdn.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/isdn.conf (revision 5)
@@ -0,0 +1,11 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# These two come from the hwdata project
+# Bug numbers are Fedora/RH specific
+
+# ISDN - see bugs 154799, 159068
+blacklist hisax
+blacklist hisax_fcpcipnp
+
Index: eudev/3.2.10/config/modprobe.d/oss.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/oss.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/oss.conf (revision 5)
@@ -0,0 +1,61 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# OSS (Open Sound System) modules. This is the old and deprecated Linux
+# sound system. If you want to use OSS, remove the alsa-driver package
+# and cut out (or comment out) this list. With these modules
+# blacklisted ALSA will load by default.
+blacklist ac97
+blacklist ac97_codec
+blacklist aci
+blacklist ad1816
+blacklist ad1848
+blacklist ad1889
+blacklist adlib_card
+blacklist aedsp16
+blacklist ali5455
+blacklist awe_wave
+blacklist btaudio
+blacklist cmpci
+blacklist cs4232
+blacklist cs4281
+blacklist cs46xx
+blacklist emu10k1
+blacklist es1370
+blacklist es1371
+blacklist esssolo1
+blacklist forte
+blacklist gus
+blacklist i810_audio
+blacklist kahlua
+blacklist mad16
+blacklist maestro
+blacklist maestro3
+blacklist maui
+blacklist mpu401
+blacklist msnd
+blacklist msnd_classic
+blacklist msnd_pinnacle
+blacklist nm256_audio
+blacklist opl3
+blacklist opl3sa
+blacklist opl3sa2
+blacklist pas2
+blacklist pss
+blacklist rme96xx
+blacklist sb
+blacklist sb_lib
+blacklist sgalaxy
+blacklist sonicvibes
+blacklist sound
+blacklist sscape
+blacklist trident
+blacklist trix
+blacklist uart401
+blacklist uart6850
+blacklist v_midi
+blacklist via82cxxx_audio
+blacklist wavefront
+blacklist ymfpci
+
Index: eudev/3.2.10/config/modprobe.d/pcspkr.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/pcspkr.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/pcspkr.conf (revision 5)
@@ -0,0 +1,10 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# Standard PC speaker support:
+# This is the standard driver for the PC motherboard speaker, capable of
+# outputting simple tones of a given frequency. Most users will have better
+# audio hardware and will want this module blacklisted.
+blacklist pcspkr
+
Index: eudev/3.2.10/config/modprobe.d/psmouse.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/psmouse.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/psmouse.conf (revision 5)
@@ -0,0 +1,10 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# PS/2 mouse support:
+# The default options when the psmouse module can cause problems with KVM
+# switches. If you experience this, you may want to uncomment the line
+# below to use a more basic mouse protocol with the psmouse module:
+#options psmouse proto=imps
+
Index: eudev/3.2.10/config/modprobe.d/scsi-sata-controllers.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/scsi-sata-controllers.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/scsi-sata-controllers.conf (revision 5)
@@ -0,0 +1,81 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# SCSI and SATA controller modules. Typically these are either
+# built into the kernel or loaded with an initrd already.
+blacklist 3w-xxxx
+blacklist 53c7,8xx
+blacklist AM53C974
+blacklist BusLogic
+blacklist NCR53c406a
+blacklist a100u2w
+blacklist advansys
+blacklist aha152x
+blacklist aha1542
+blacklist aha1740
+blacklist aic79xx
+blacklist aic7xxx
+blacklist aic7xxx_old
+blacklist aic94xx
+blacklist ata_piix
+blacklist atp870u
+blacklist cpqfc
+blacklist dc395x
+blacklist dmx3191d
+blacklist dpt_i2o
+blacklist dtc
+blacklist eata
+blacklist eata_dma
+blacklist eata_pio
+blacklist fdomain
+blacklist g_NCR5380
+blacklist g_NCR5380_mmio
+blacklist gdth
+blacklist ide-scsi
+blacklist imm
+blacklist in2000
+blacklist initio
+blacklist ipr
+blacklist ips
+blacklist libata
+blacklist megaraid
+blacklist ncr53c8xx
+blacklist nsp32
+blacklist osst
+blacklist pas16
+blacklist pci2000
+blacklist pci2220i
+blacklist ppa
+blacklist psi240i
+blacklist qla1280
+blacklist qla2100
+blacklist qla2200
+blacklist qla2300
+blacklist qla2322
+blacklist qla2xxx
+blacklist qla6312
+blacklist qla6322
+blacklist qlogicfas
+blacklist qlogicfas408
+blacklist qlogicfc
+blacklist qlogicisp
+blacklist seagate
+blacklist sim710
+blacklist sata_promise
+blacklist sata_sil
+blacklist sata_sis
+blacklist sata_svw
+blacklist sata_sx4
+blacklist sata_via
+blacklist sata_vsc
+blacklist scsi_debug
+blacklist scsi_transport_fc
+blacklist scsi_transport_spi
+blacklist sym53c416
+blacklist sym53c8xx
+blacklist sym53c8xx
+blacklist t128
+blacklist tmscsim
+blacklist u14-34f
+
Index: eudev/3.2.10/config/modprobe.d/snd-pcsp.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/snd-pcsp.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/snd-pcsp.conf (revision 5)
@@ -0,0 +1,10 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# ALSA/PCM support for the standard PC speaker:
+# This is an ALSA driver that attempts to output full PCM sound using the very
+# limited hardware of the built-in PC speaker. It doesn't work very well. Most
+# users will have better audio hardware and will want this module blacklisted.
+blacklist snd-pcsp
+
Index: eudev/3.2.10/config/modprobe.d/sound-modems.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/sound-modems.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/sound-modems.conf (revision 5)
@@ -0,0 +1,10 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# ALSA modules to support sound modems. These should be loaded manually
+# if needed. For most people they just break sound support...
+blacklist snd-atiixp-modem
+blacklist snd-intel8x0m
+blacklist snd-via82xx-modem
+
Index: eudev/3.2.10/config/modprobe.d/tulip.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/tulip.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/tulip.conf (revision 5)
@@ -0,0 +1,11 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# tulip ... de4x5, xircom_tulip_cb, dmfe (...) handle same devices
+blacklist de4x5
+
+# At least 2.4.3 and later xircom_tulip doesn't have that conflict
+# xircom_tulip_cb
+blacklist dmfe
+
Index: eudev/3.2.10/config/modprobe.d/usb-controller.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/usb-controller.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/usb-controller.conf (revision 5)
@@ -0,0 +1,9 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# The EHCI driver should be loaded before the ones for low speed controllers
+# or some devices may be confused when they are disconnected and reconnected.
+softdep uhci-hcd pre: ehci-hcd
+softdep ohci-hcd pre: ehci-hcd
+
Index: eudev/3.2.10/config/modprobe.d/via-ircc.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/via-ircc.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/via-ircc.conf (revision 5)
@@ -0,0 +1,7 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# The kernel lists this as "experimental", but for now it's "broken"
+blacklist via-ircc
+
Index: eudev/3.2.10/config/modprobe.d/watchdog.conf
===================================================================
--- eudev/3.2.10/config/modprobe.d/watchdog.conf (nonexistent)
+++ eudev/3.2.10/config/modprobe.d/watchdog.conf (revision 5)
@@ -0,0 +1,70 @@
+##############################################################################
+# Do not edit this file; instead, copy it to /etc/modprobe.d/ and edit that
+##############################################################################
+
+# Blacklist all watchdog modules. Many motherboards hang with them, and
+# if you really need a watchdog, you probably know how to load the module.
+blacklist acquirewdt
+blacklist advantechwdt
+blacklist alim1535_wdt
+blacklist alim7101_wdt
+blacklist bcm7038_wdt
+blacklist cadence_wdt
+blacklist cpu5wdt
+blacklist da9062_wdt
+blacklist da9063_wdt
+blacklist dw_wdt
+blacklist ebc_c384_wdt
+blacklist eurotechwdt
+blacklist f71808e_wdt
+blacklist hpwdt
+blacklist i6300esb
+blacklist i8xx_tco
+blacklist iTCO_vendor_support
+blacklist iTCO_wdt
+blacklist ib700wdt
+blacklist ibmasr
+blacklist ie6xx_wdt
+blacklist it8712f_wdt
+blacklist it87_wdt
+blacklist machzwd
+blacklist max63xx_wdt
+blacklist mei_wdt
+blacklist mena21_wdt
+blacklist menf21bmc_wdt
+blacklist mixcomwd
+blacklist mlx_wdt
+blacklist ni903x_wdt
+blacklist nic7018_wdt
+blacklist nv_tco
+blacklist pc87413_wdt
+blacklist pcwd
+blacklist pcwd_pci
+blacklist pcwd_usb
+blacklist rave_sp_wdt
+blacklist retu_wdt
+blacklist rn5t618_wdt
+blacklist sbc60xxwdt
+blacklist sbc7240_wdt
+blacklist sbc8360
+blacklist sbc_epx_c3
+blacklist sbc_fitpc2_wdt
+blacklist sc1200wdt
+blacklist sc520_wdt
+blacklist sch311x_wdt
+blacklist scx200_wdt
+blacklist smsc37b787_wdt
+blacklist softdog
+blacklist sp5100_tco
+blacklist tqmx86_wdt
+blacklist via_wdt
+blacklist w83627hf_wdt
+blacklist w83697hf_wdt
+blacklist w83877f_wdt
+blacklist w83977f_wdt
+blacklist wafer5823wdt
+blacklist wdat_wdt
+blacklist wdt
+blacklist wdt_pci
+blacklist ziirave_wdt
+
Index: eudev/3.2.10/config/modprobe.d
===================================================================
--- eudev/3.2.10/config/modprobe.d (nonexistent)
+++ eudev/3.2.10/config/modprobe.d (revision 5)
Property changes on: eudev/3.2.10/config/modprobe.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: eudev/3.2.10/config/rc.d/rc.udev.new
===================================================================
--- eudev/3.2.10/config/rc.d/rc.udev.new (nonexistent)
+++ eudev/3.2.10/config/rc.d/rc.udev.new (revision 5)
@@ -0,0 +1,185 @@
+#!/bin/sh
+# This is a script to initialize udev, which populates the /dev
+# directory with device nodes, scans for devices, loads the
+# appropriate kernel modules, and configures the devices.
+
+PATH="/sbin:/bin"
+
+check_mounted() {
+ grep -E -q "^[^[:space:]]+ $1 $2" /proc/mounts
+ return $?
+}
+
+mount_devpts() {
+ if ! check_mounted /dev/pts devpts ; then
+ mkdir /dev/pts 2> /dev/null
+ mount -n -o mode=0620,gid=5 -t devpts devpts /dev/pts
+ fi
+}
+
+mount_devshm() {
+ if ! check_mounted /dev/shm tmpfs ; then
+ mkdir /dev/shm 2> /dev/null
+ mount /dev/shm
+ fi
+}
+
+case "$1" in
+ start)
+ # Sanity check #1, udev requires that the kernel support tmpfs:
+ if ! grep -wq tmpfs /proc/filesystems ; then
+ echo "Sorry, but you need tmpfs support in the kernel to use udev."
+ echo
+ echo "FATAL: Refusing to run /etc/rc.d/rc.udev."
+ exit 1
+ fi
+
+ # Sanity check #2, make sure that a 2.6.x kernel is new enough:
+ if [ "$(uname -r | cut -f 1,2 -d .)" = "2.6" ]; then
+ if [ "$(uname -r | cut -f 3 -d . | sed 's/[^[:digit:]].*//')" -lt "32" ]; then
+ echo "Sorry, but you need a 2.6.32+ kernel to use this udev."
+ echo "Your kernel version is only $(uname -r)."
+ echo
+ echo "FATAL: Refusing to run /etc/rc.d/rc.udev."
+ exit 1
+ fi
+ fi
+
+ # Sanity check #3, make sure the udev package was not removed. If udevd
+ # is not there, this will also shut off this script to prevent further
+ # problems:
+ if [ ! -x /sbin/udevd ]; then
+ chmod 0644 /etc/rc.d/rc.udev
+ echo "No udevd daemon found."
+ echo "Turning off udev: chmod 644 /etc/rc.d/rc.udev"
+ echo "FATAL: Refusing to run /etc/rc.d/rc.udev."
+ exit 1
+ fi
+
+ # Disable hotplug helper since udevd listens to netlink:
+ if [ -e /proc/sys/kernel/hotplug ]; then
+ echo "" > /proc/sys/kernel/hotplug
+ fi
+
+ if grep -qw devtmpfs /proc/filesystems ; then
+ if ! check_mounted /dev devtmpfs ; then
+ # umount shm if needed
+ check_mounted /dev/shm tmpfs && umount -l /dev/shm
+
+ # Umount pts if needed, we will remount it later:
+ check_mounted /dev/pts devpts && umount -l /dev/pts
+
+ # Mount tmpfs on /dev:
+ mount -n -t devtmpfs -o size=8M devtmpfs /dev
+ fi
+ else
+ # Mount tmpfs on /dev:
+ if ! check_mounted /dev tmpfs ; then
+ # umount shm if needed
+ check_mounted /dev/shm tmpfs && umount -l /dev/shm
+
+ # Umount pts if needed, we will remount it later:
+ check_mounted /dev/pts devpts && umount -l /dev/pts
+
+ # Mount tmpfs on /dev:
+ # the -n is because we don't want /dev umounted when
+ # someone (rc.[06]) calls umount -a
+ mount -n -o mode=0755 -t tmpfs -o size=8M tmpfs /dev
+ fi
+ fi
+
+ # Mount devpts
+ mount_devpts
+ mount_devshm
+
+ if ! /sbin/pidof udevd 1>/dev/null 2>/dev/null; then # start udevd
+ echo "Creating static nodes in /dev."
+ kmod static-nodes -f tmpfiles --output /run/static-nodes
+ grep "^d\ " /run/static-nodes | while read line ; do
+ mkdir -p -m $(echo $line | cut -f 3 -d ' ') $(echo $line | cut -f 2 -d ' ')
+ done
+ grep -v "^d\ " /run/static-nodes | while read line ; do
+ mknod -m $(echo $line | cut -f 3 -d ' ') \
+ $(echo $line | cut -f 2 -d ' ') \
+ $(echo $line | cut -b1 ) \
+ $(echo $line | cut -f 7 -d ' ' | cut -f 1 -d :) \
+ $(echo $line | cut -f 7 -d ' ' | cut -f 2 -d :) 2> /dev/null
+ done
+ rm -f /run/static-nodes
+ # Add any system defined additional device nodes:
+ cp --preserve=all --recursive --update /lib/udev/devices/* /dev 2> /dev/null
+ # Add any locally defined additional device nodes:
+ cp --preserve=all --recursive --update /etc/udev/devices/* /dev 2> /dev/null
+ echo "Starting udevd: /sbin/udevd --daemon"
+ /sbin/udevd --daemon
+ # Since udev is just now being started we want to use add events:
+ echo "Triggering udev events: /sbin/udevadm trigger --action=add"
+ # Call udevtrigger and udevsettle to do the device configuration:
+ /sbin/udevadm trigger --type=subsystems --action=add
+ /sbin/udevadm trigger --type=devices --action=add
+ else # trigger changes for already running udevd
+ # If the persistent network rules file does not exist, trigger an add event:
+ if [ ! -r /etc/udev/rules.d/70-persistent-net.rules ]; then
+ # Test that we can actually write to the directory first:
+ if touch /etc/udev/rules.d/testfile 2> /dev/null ; then
+ rm -f /etc/udev/rules.d/testfile
+ # This should add persistent net rules:
+ echo "Triggering udev to write persistent rules to /etc/udev/rules.d/"
+ /sbin/udevadm trigger --type=devices --action=add
+ sleep 3
+ # Create the files if they don't exist at this point.
+ # If a machine does not have a network device or an optical
+ # device, we don't want to waste time trying to generate
+ # rules at every boot.
+ # To force another attempt, delete the file(s).
+ touch /etc/udev/rules.d/70-persistent-net.rules
+ fi
+ fi
+ # Update the hardware database index (/etc/udev/hwdb.bin), if possible:
+ if touch /etc/udev/testfile 2> /dev/null ; then
+ rm -f /etc/udev/testfile
+ echo "Updating hardware database index: /sbin/udevadm hwdb --update"
+ /sbin/udevadm hwdb --update
+ fi
+ # Since udevd is running, most of the time we only need change events:
+ echo "Triggering udev events: /sbin/udevadm trigger --action=change"
+ /sbin/udevadm trigger --type=subsystems --action=change
+ /sbin/udevadm trigger --type=devices --action=change
+ fi
+ /sbin/udevadm settle --timeout=120
+ ;;
+ stop)
+ echo "Stopping udevd is STRONGLY discouraged and not supported."
+ echo "If you are sure you want to do this, use 'force-stop' instead."
+ ;;
+ force-stop)
+ echo "Stopping udevd"
+ udevadm control --exit
+ killall udevd 2>/dev/null
+ ;;
+ restart)
+ echo "Restarting udevd is STRONGLY discouraged and not supported."
+ echo "If you are sure you want to do this, use 'force-restart' instead."
+ ;;
+ force-restart)
+ echo "Restarting udevd"
+ udevadm control --exit
+ sleep 3
+ udevd --daemon
+ ;;
+ reload)
+ echo "Reloading udev rules"
+ udevadm control --reload
+ ;;
+ force-reload)
+ echo "Updating all available device nodes in /dev"
+ udevadm control --reload
+ rm -rf /dev/.udev /dev/disk
+ cp --preserve=all --recursive --update /lib/udev/devices/* /dev 2> /dev/null
+ ;;
+
+ *)
+ echo "Usage: $0 {start|stop|restart|reload|force-reload}"
+ exit 1
+ ;;
+esac
Index: eudev/3.2.10/config/rc.d
===================================================================
--- eudev/3.2.10/config/rc.d (nonexistent)
+++ eudev/3.2.10/config/rc.d (revision 5)
Property changes on: eudev/3.2.10/config/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: eudev/3.2.10/config/rules.d/40-radix.rules
===================================================================
--- eudev/3.2.10/config/rules.d/40-radix.rules (nonexistent)
+++ eudev/3.2.10/config/rules.d/40-radix.rules (revision 5)
@@ -0,0 +1,24 @@
+# /lib/udev/rules.d/40-radix.rules
+#
+# Radix custom udev rules
+# Also see the following Radix-provided custom rules files:
+# 65-permissions.rules and 90-network.rules
+#
+# Any change in this file will be overwritten in upgrades. Put your
+# custom rules somewhere else (90-local.rules is a good idea).
+#
+# See the udev man page to know the parameters you can use in udev
+# rules.
+#
+
+# input devices
+KERNEL=="mice", SYMLINK+="mouse"
+
+# Set rfkill device writable by netdev group
+KERNEL=="rfkill", GROUP:="netdev", MODE:="0664"
+
+# Mount fusectl filesystem
+KERNEL=="fuse", ACTION=="add", RUN+="/bin/mount -t fusectl fusectl /sys/fs/fuse/connections"
+
+# Set default perms for /dev/ppp:
+KERNEL=="ppp", MODE="0660", GROUP="dialout", OPTIONS+="static_node=ppp"
Index: eudev/3.2.10/config/rules.d/65-permissions.rules
===================================================================
--- eudev/3.2.10/config/rules.d/65-permissions.rules (nonexistent)
+++ eudev/3.2.10/config/rules.d/65-permissions.rules (revision 5)
@@ -0,0 +1,39 @@
+# Radix permission rules
+#
+# These rules are here instead of 40-radix.rules because
+# many of them need to run after the block section in
+# 50-udev.default.rules
+#
+# Remember, in any upgrade, this file will be overwritten.
+# Put your custom rules somewhere else (90-local.rules is
+# a good idea).
+#
+
+# all disks with group disk
+KERNEL!="fd*", SUBSYSTEM=="block", GROUP="disk"
+
+# put all removable devices in group "plugdev"
+KERNEL=="sd*[!0-9]", ATTR{removable}=="1", GROUP="plugdev"
+KERNEL=="sd*[0-9]", ATTRS{removable}=="1", GROUP="plugdev"
+
+# Many hot-pluggable devices (ZIP, Jazz, LS-120, etc...)
+# need to be in plugdev, too.
+KERNEL=="diskonkey*", GROUP="plugdev"
+KERNEL=="jaz*", GROUP="plugdev"
+KERNEL=="pocketzip*", GROUP="plugdev"
+KERNEL=="zip*", GROUP="plugdev"
+KERNEL=="ls120", GROUP="plugdev"
+KERNEL=="microdrive*", GROUP="plugdev"
+
+# CD group and permissions
+ENV{ID_CDROM}=="?*", GROUP="cdrom", MODE="0660"
+KERNEL=="pktcdvd", GROUP="cdrom", MODE="0660"
+KERNEL=="pktcdvd[0-9]*", GROUP="cdrom", MODE="0660"
+# permissions for SCSI sg devices
+SUBSYSTEMS=="scsi", KERNEL=="s[gt][0-9]*", ATTRS{type}=="5", GROUP="cdrom", MODE="0660"
+
+# Make DRI video devices usable by anyone in group "video":
+KERNEL=="card[0-9]*",GROUP:="video"
+
+# Make the real time clock readable by all, and writable by root:
+KERNEL=="rtc|rtc0", MODE="0644"
Index: eudev/3.2.10/config/rules.d
===================================================================
--- eudev/3.2.10/config/rules.d (nonexistent)
+++ eudev/3.2.10/config/rules.d (revision 5)
Property changes on: eudev/3.2.10/config/rules.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: eudev/3.2.10/config/udev.conf
===================================================================
--- eudev/3.2.10/config/udev.conf (nonexistent)
+++ eudev/3.2.10/config/udev.conf (revision 5)
@@ -0,0 +1,8 @@
+# /etc/udev/udev.conf
+
+# This file can be used to override some of udev's default values
+# See udev(7) for details
+
+# udev_log - The initial syslog(3) priority: "err", "info", "debug"
+udev_log="err"
+
Index: eudev/3.2.10/config
===================================================================
--- eudev/3.2.10/config (nonexistent)
+++ eudev/3.2.10/config (revision 5)
Property changes on: eudev/3.2.10/config
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: eudev/3.2.10/eudev-pkg-description.in
===================================================================
--- eudev/3.2.10/eudev-pkg-description.in (nonexistent)
+++ eudev/3.2.10/eudev-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+eudev: eudev @VERSION@ (dynamic device directory system)
+eudev:
+eudev: udev provides a dynamic device directory containing only the files
+eudev: for the devices which are actually present. It creates or removes
+eudev: device node files usually located in the /dev directory.
+eudev:
+eudev: eudev is a project started by Gentoo developers as a fork of
+eudev: git://anongit.freedesktop.org/systemd/systemd with the aim of
+eudev: isolating udev from any particular flavor of system initialization.
+eudev: Homepage: http://www.gentoo.org/proj/en/eudev/
+eudev:
Index: eudev/3.2.10/eudev-pkg-install.sh
===================================================================
--- eudev/3.2.10/eudev-pkg-install.sh (nonexistent)
+++ eudev/3.2.10/eudev-pkg-install.sh (revision 5)
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ # Keep same perms on rc.udev.new:
+ if [ -e etc/rc.d/rc.udev ]; then
+ cp -a etc/rc.d/rc.udev etc/rc.d/rc.udev.new.incoming
+ cat etc/rc.d/rc.udev.new > etc/rc.d/rc.udev.new.incoming
+ mv etc/rc.d/rc.udev.new.incoming etc/rc.d/rc.udev.new
+ fi
+
+ # There's no reason for a user to edit rc.udev, so overwrite it:
+ if [ -r etc/rc.d/rc.udev.new ]; then
+ mv etc/rc.d/rc.udev.new etc/rc.d/rc.udev
+ fi
+
+ # This should catch *all* files in /etc/modprobe.d/ and move them over to
+ # have .conf extensions
+ for modfile in `ls etc/modprobe.d/ | grep -v "\.\(conf\|bak\|orig\|new\)"`; do
+ if [ "$modfile" = README ]; then
+ true # do nothing
+ elif [ -e etc/modprobe.d/$modfile -a ! -e etc/modprobe.d/$modfile.conf ]; then
+ mv etc/modprobe.d/$modfile etc/modprobe.d/$modfile.conf
+ elif [ -e etc/modprobe.d/$modfile -a -e etc/modprobe.d/$modfile.conf ]; then
+ mv etc/modprobe.d/$modfile etc/modprobe.d/$modfile.bak
+ fi
+ done
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: eudev/3.2.10/eudev-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: eudev/3.2.10
===================================================================
--- eudev/3.2.10 (nonexistent)
+++ eudev/3.2.10 (revision 5)
Property changes on: eudev/3.2.10
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: eudev
===================================================================
--- eudev (nonexistent)
+++ eudev (revision 5)
Property changes on: eudev
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: file/5.39/Makefile
===================================================================
--- file/5.39/Makefile (nonexistent)
+++ file/5.39/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/a/file
+
+REQUIRES = libs/zlib/1.2.13
+REQUIRES += app/bzip2/1.0.8
+REQUIRES += app/xz/5.2.7
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.39
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/file/file-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/file-$(version)
+src_dir_name = file-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FILE_PKG_NAME = file
+FILE_PKG_VERSION = 5.39
+FILE_PKG_ARCH = $(PKGARCH)
+FILE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+FILE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+FILE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+FILE_PKG_SHORT_DESCRIPTION = utility to determine file type
+FILE_PKG_URL = $(BUG_URL)
+FILE_PKG_LICENSE = GPLv2
+FILE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(FILE_PKG_NAME)-pkg-description
+FILE_PKG_DESCRIPTION_FILE_IN = $(FILE_PKG_NAME)-pkg-description.in
+FILE_PKG_INSTALL_SCRIPT = $(FILE_PKG_NAME)-pkg-install.sh
+
+FILE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FILE_PKG_NAME)-package
+
+pkg_basename = $(FILE_PKG_NAME)-$(FILE_PKG_VERSION)-$(FILE_PKG_ARCH)-$(FILE_PKG_DISTRO_NAME)-$(FILE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FILE_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 += --datadir=/etc
+extra_configure_switches += --enable-fsect-man5
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+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)
+ # ======= Build native 'file' for creating magic.mgc =======
+ @( cd $(SRC_DIR) ; \
+ cp -a `which libtool` . ; \
+ autoreconf -i ; \
+ ./configure --prefix=/usr ; \
+ make ; \
+ mkdir -p host ; \
+ cp -a ./src/.libs/file ./src/.libs/libmagic.so* ./host ; \
+ make distclean ; \
+ rm -rf ./autom4te.cache config.h.in~ \
+ )
+ @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 $(FILE_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install the flat files: =======
+ @mkdir -p $(FILE_PKG)/etc/file/magic
+ @cp -a $(SRC_DIR)/magic/Magdir/* $(FILE_PKG)/etc/file/magic
+ @chmod 644 $(FILE_PKG)/etc/file/magic/*
+ @cat $(CURDIR)/scripts/recompile-magic.mgc > $(FILE_PKG)/etc/file/recompile-magic.mgc
+ @chmod 755 $(FILE_PKG)/etc/file/recompile-magic.mgc
+ # ======= Install Documentation =======
+ @rm -rf $(FILE_PKG)/usr/share/man/man4
+ @( cd $(FILE_PKG)/etc ; ln -sf file misc )
+ @if [ -d $(FILE_PKG)/usr/share/man ]; then \
+ ( cd $(FILE_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 $(FILE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(FILE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(FILE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL MAINT NEWS README TODO \
+ $(FILE_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(FILE_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 $(FILE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmagic.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(FILE_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" libmagic.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmagic.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" libmagic.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(FILE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(FILE_PKG) ; \
+ find . | 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 $(FILE_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 $(FILE_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 $@
+
+$(FILE_PKG_DESCRIPTION_FILE): $(FILE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FILE_PKG_DESCRIPTION_FILE) $(FILE_PKG_INSTALL_SCRIPT)
+ @cp $(FILE_PKG_DESCRIPTION_FILE) $(FILE_PKG)/.DESCRIPTION
+ @cp $(FILE_PKG_INSTALL_SCRIPT) $(FILE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(FILE_PKG)/.REQUIRES
+ @echo "pkgname=$(FILE_PKG_NAME)" > $(FILE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(FILE_PKG_VERSION)" >> $(FILE_PKG)/.PKGINFO ; \
+ echo "arch=$(FILE_PKG_ARCH)" >> $(FILE_PKG)/.PKGINFO ; \
+ echo "distroname=$(FILE_PKG_DISTRO_NAME)" >> $(FILE_PKG)/.PKGINFO ; \
+ echo "distrover=$(FILE_PKG_DISTRO_VERSION)" >> $(FILE_PKG)/.PKGINFO ; \
+ echo "group=$(FILE_PKG_GROUP)" >> $(FILE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(FILE_PKG_SHORT_DESCRIPTION)\"" >> $(FILE_PKG)/.PKGINFO ; \
+ echo "url=$(FILE_PKG_URL)" >> $(FILE_PKG)/.PKGINFO ; \
+ echo "license=$(FILE_PKG_LICENSE)" >> $(FILE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(FILE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: file/5.39/PATCHES
===================================================================
--- file/5.39/PATCHES (nonexistent)
+++ file/5.39/PATCHES (revision 5)
@@ -0,0 +1,5 @@
+
+../../../sources/packages/a/file/patches/file-5.39-cross.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-etc-file.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-magic.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-short.patch -p0
Index: file/5.39/file-pkg-description.in
===================================================================
--- file/5.39/file-pkg-description.in (nonexistent)
+++ file/5.39/file-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+file: file @VERSION@ (a utility to determine file type)
+file:
+file: This is Ian F. Darwin's 'file' utility, used to identify files.
+file: Christos Zoulas has been file's maintainer since 1994.
+file:
+file: Home FTP site: ftp://ftp.astron.com/pub/file/
+file:
+file:
+file:
+file:
+file:
Index: file/5.39/file-pkg-install.sh
===================================================================
--- file/5.39/file-pkg-install.sh (nonexistent)
+++ file/5.39/file-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: file/5.39/file-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: file/5.39/scripts/recompile-magic.mgc
===================================================================
--- file/5.39/scripts/recompile-magic.mgc (nonexistent)
+++ file/5.39/scripts/recompile-magic.mgc (revision 5)
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# Recompile the /etc/file/magic.mgc database.
+# This should be done after any additions or changes to the files
+# in /etc/file/magic/.
+
+if [ ! "$UID" = "0" ]; then
+ echo "Error: must be root to recompile the system magic.mgc"
+ exit 1
+fi
+
+cd /etc/file
+/usr/bin/file --compile
+
Index: file/5.39/scripts
===================================================================
--- file/5.39/scripts (nonexistent)
+++ file/5.39/scripts (revision 5)
Property changes on: file/5.39/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: file/5.39
===================================================================
--- file/5.39 (nonexistent)
+++ file/5.39 (revision 5)
Property changes on: file/5.39
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: file/5.39-ppc32/Makefile
===================================================================
--- file/5.39-ppc32/Makefile (nonexistent)
+++ file/5.39-ppc32/Makefile (revision 5)
@@ -0,0 +1,211 @@
+
+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/a/file
+
+REQUIRES = app/file/5.39
+REQUIRES += libs/zlib/1.2.13-ppc32
+REQUIRES += app/bzip2/1.0.8-ppc32
+REQUIRES += app/xz/5.2.7-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.39
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/file/file-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/file-$(version)
+src_dir_name = file-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FILE_32_PKG_NAME = file-x32
+FILE_32_PKG_VERSION = 5.39
+FILE_32_PKG_ARCH = $(PKGARCH)
+FILE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+FILE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+FILE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+FILE_32_PKG_SHORT_DESCRIPTION = utility to determine file type
+FILE_32_PKG_URL = $(BUG_URL)
+FILE_32_PKG_LICENSE = GPLv2
+FILE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(FILE_32_PKG_NAME)-pkg-description
+FILE_32_PKG_DESCRIPTION_FILE_IN = $(FILE_32_PKG_NAME)-pkg-description.in
+FILE_32_PKG_INSTALL_SCRIPT = $(FILE_32_PKG_NAME)-pkg-install.sh
+
+FILE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FILE_32_PKG_NAME)-package
+
+pkg_basename = $(FILE_32_PKG_NAME)-$(FILE_32_PKG_VERSION)-$(FILE_32_PKG_ARCH)-$(FILE_32_PKG_DISTRO_NAME)-$(FILE_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FILE_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
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --datadir=/etc
+extra_configure_switches += --enable-fsect-man5
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Build native 'file' for creating magic.mgc =======
+ @( cd $(SRC_DIR) ; \
+ cp -a `which libtool` . ; \
+ autoreconf -i ; \
+ ./configure --prefix=/usr ; \
+ make ; \
+ mkdir -p host ; \
+ cp -a ./src/.libs/file ./src/.libs/libmagic.so* ./host ; \
+ make distclean ; \
+ rm -rf ./autom4te.cache config.h.in~ \
+ )
+ @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 $(FILE_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(FILE_32_PKG)/etc
+ @rm -rf $(FILE_32_PKG)/usr/include
+ @rm -rf $(FILE_32_PKG)/usr/share
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(FILE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmagic.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(FILE_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" libmagic.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmagic.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" libmagic.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(FILE_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(FILE_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 $(FILE_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 $(FILE_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 $@
+
+$(FILE_32_PKG_DESCRIPTION_FILE): $(FILE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FILE_32_PKG_DESCRIPTION_FILE) $(FILE_32_PKG_INSTALL_SCRIPT)
+ @cp $(FILE_32_PKG_DESCRIPTION_FILE) $(FILE_32_PKG)/.DESCRIPTION
+ @cp $(FILE_32_PKG_INSTALL_SCRIPT) $(FILE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(FILE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(FILE_32_PKG_NAME)" > $(FILE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(FILE_32_PKG_VERSION)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(FILE_32_PKG_ARCH)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(FILE_32_PKG_DISTRO_NAME)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(FILE_32_PKG_DISTRO_VERSION)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "group=$(FILE_32_PKG_GROUP)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(FILE_32_PKG_SHORT_DESCRIPTION)\"" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "url=$(FILE_32_PKG_URL)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "license=$(FILE_32_PKG_LICENSE)" >> $(FILE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(FILE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: file/5.39-ppc32/PATCHES
===================================================================
--- file/5.39-ppc32/PATCHES (nonexistent)
+++ file/5.39-ppc32/PATCHES (revision 5)
@@ -0,0 +1,5 @@
+
+../../../sources/packages/a/file/patches/file-5.39-cross.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-etc-file.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-magic.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-short.patch -p0
Index: file/5.39-ppc32/file-x32-pkg-description.in
===================================================================
--- file/5.39-ppc32/file-x32-pkg-description.in (nonexistent)
+++ file/5.39-ppc32/file-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+file-x32: file-x32 @VERSION@ (a utility to determine file type)
+file-x32:
+file-x32: This is Ian F. Darwin's 'file' utility, used to identify files.
+file-x32: Christos Zoulas has been file's maintainer since 1994.
+file-x32:
+file-x32: Home FTP site: ftp://ftp.astron.com/pub/file/
+file-x32:
+file-x32:
+file-x32:
+file-x32:
+file-x32:
Index: file/5.39-ppc32/file-x32-pkg-install.sh
===================================================================
--- file/5.39-ppc32/file-x32-pkg-install.sh (nonexistent)
+++ file/5.39-ppc32/file-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: file/5.39-ppc32/file-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: file/5.39-ppc32
===================================================================
--- file/5.39-ppc32 (nonexistent)
+++ file/5.39-ppc32 (revision 5)
Property changes on: file/5.39-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: file/5.39-x86_32/Makefile
===================================================================
--- file/5.39-x86_32/Makefile (nonexistent)
+++ file/5.39-x86_32/Makefile (revision 5)
@@ -0,0 +1,208 @@
+
+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/a/file
+
+REQUIRES = app/file/5.39
+REQUIRES += libs/zlib/1.2.13-x86_32
+REQUIRES += app/bzip2/1.0.8-x86_32
+REQUIRES += app/xz/5.2.7-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.39
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/file/file-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/file-$(version)
+src_dir_name = file-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FILE_32_PKG_NAME = file-x32
+FILE_32_PKG_VERSION = 5.39
+FILE_32_PKG_ARCH = $(PKGARCH)
+FILE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+FILE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+FILE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+FILE_32_PKG_SHORT_DESCRIPTION = utility to determine file type
+FILE_32_PKG_URL = $(BUG_URL)
+FILE_32_PKG_LICENSE = GPLv2
+FILE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(FILE_32_PKG_NAME)-pkg-description
+FILE_32_PKG_DESCRIPTION_FILE_IN = $(FILE_32_PKG_NAME)-pkg-description.in
+FILE_32_PKG_INSTALL_SCRIPT = $(FILE_32_PKG_NAME)-pkg-install.sh
+
+FILE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FILE_32_PKG_NAME)-package
+
+pkg_basename = $(FILE_32_PKG_NAME)-$(FILE_32_PKG_VERSION)-$(FILE_32_PKG_ARCH)-$(FILE_32_PKG_DISTRO_NAME)-$(FILE_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FILE_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
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --datadir=/etc
+extra_configure_switches += --enable-fsect-man5
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Build native 'file' for creating magic.mgc =======
+ @( cd $(SRC_DIR) ; \
+ cp -a `which libtool` . ; \
+ autoreconf -i ; \
+ ./configure --prefix=/usr ; \
+ make ; \
+ mkdir -p host ; \
+ cp -a ./src/.libs/file ./src/.libs/libmagic.so* ./host ; \
+ make distclean ; \
+ rm -rf ./autom4te.cache config.h.in~ \
+ )
+ @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 $(FILE_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(FILE_32_PKG)/etc
+ @rm -rf $(FILE_32_PKG)/usr/include
+ @rm -rf $(FILE_32_PKG)/usr/share
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(FILE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmagic.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(FILE_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" libmagic.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmagic.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" libmagic.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(FILE_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(FILE_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 $(FILE_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 $(FILE_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 $@
+
+$(FILE_32_PKG_DESCRIPTION_FILE): $(FILE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FILE_32_PKG_DESCRIPTION_FILE) $(FILE_32_PKG_INSTALL_SCRIPT)
+ @cp $(FILE_32_PKG_DESCRIPTION_FILE) $(FILE_32_PKG)/.DESCRIPTION
+ @cp $(FILE_32_PKG_INSTALL_SCRIPT) $(FILE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(FILE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(FILE_32_PKG_NAME)" > $(FILE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(FILE_32_PKG_VERSION)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(FILE_32_PKG_ARCH)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(FILE_32_PKG_DISTRO_NAME)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(FILE_32_PKG_DISTRO_VERSION)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "group=$(FILE_32_PKG_GROUP)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(FILE_32_PKG_SHORT_DESCRIPTION)\"" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "url=$(FILE_32_PKG_URL)" >> $(FILE_32_PKG)/.PKGINFO ; \
+ echo "license=$(FILE_32_PKG_LICENSE)" >> $(FILE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(FILE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: file/5.39-x86_32/PATCHES
===================================================================
--- file/5.39-x86_32/PATCHES (nonexistent)
+++ file/5.39-x86_32/PATCHES (revision 5)
@@ -0,0 +1,5 @@
+
+../../../sources/packages/a/file/patches/file-5.39-cross.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-etc-file.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-magic.patch -p0
+../../../sources/packages/a/file/patches/file-5.39-short.patch -p0
Index: file/5.39-x86_32/file-x32-pkg-description.in
===================================================================
--- file/5.39-x86_32/file-x32-pkg-description.in (nonexistent)
+++ file/5.39-x86_32/file-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+file-x32: file-x32 @VERSION@ (a utility to determine file type)
+file-x32:
+file-x32: This is Ian F. Darwin's 'file' utility, used to identify files.
+file-x32: Christos Zoulas has been file's maintainer since 1994.
+file-x32:
+file-x32: Home FTP site: ftp://ftp.astron.com/pub/file/
+file-x32:
+file-x32:
+file-x32:
+file-x32:
+file-x32:
Index: file/5.39-x86_32/file-x32-pkg-install.sh
===================================================================
--- file/5.39-x86_32/file-x32-pkg-install.sh (nonexistent)
+++ file/5.39-x86_32/file-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: file/5.39-x86_32/file-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: file/5.39-x86_32
===================================================================
--- file/5.39-x86_32 (nonexistent)
+++ file/5.39-x86_32 (revision 5)
Property changes on: file/5.39-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: file
===================================================================
--- file (nonexistent)
+++ file (revision 5)
Property changes on: file
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: findutils/4.8.0/Makefile
===================================================================
--- findutils/4.8.0/Makefile (nonexistent)
+++ findutils/4.8.0/Makefile (revision 5)
@@ -0,0 +1,216 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/GNU/findutils
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.8.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/findutils/findutils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/findutils-$(version)
+src_dir_name = findutils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FINDUTILS_PKG_NAME = findutils
+FINDUTILS_PKG_VERSION = 4.8.0
+FINDUTILS_PKG_ARCH = $(PKGARCH)
+FINDUTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+FINDUTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+FINDUTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+FINDUTILS_PKG_SHORT_DESCRIPTION = utilities to locate files
+FINDUTILS_PKG_URL = $(BUG_URL)
+FINDUTILS_PKG_LICENSE = GPLv2
+FINDUTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(FINDUTILS_PKG_NAME)-pkg-description
+FINDUTILS_PKG_DESCRIPTION_FILE_IN = $(FINDUTILS_PKG_NAME)-pkg-description.in
+FINDUTILS_PKG_INSTALL_SCRIPT = $(FINDUTILS_PKG_NAME)-pkg-install.sh
+
+FINDUTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FINDUTILS_PKG_NAME)-package
+
+pkg_basename = $(FINDUTILS_PKG_NAME)-$(FINDUTILS_PKG_VERSION)-$(FINDUTILS_PKG_ARCH)-$(FINDUTILS_PKG_DISTRO_NAME)-$(FINDUTILS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FINDUTILS_PKG)
+
+
+extra_configure_switches = --libdir=/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-rpath
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; autoreconf -vif )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(FINDUTILS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(FINDUTILS_PKG)/usr/share/info/dir
+ @gzip -9 $(FINDUTILS_PKG)/usr/share/info/*
+ @if [ -d $(FINDUTILS_PKG)/usr/share/man ]; then \
+ ( cd $(FINDUTILS_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 $(FINDUTILS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(FINDUTILS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(FINDUTILS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING NEWS README* THANKS TODO \
+ $(FINDUTILS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(FINDUTILS_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, $(FINDUTILS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(FINDUTILS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(FINDUTILS_PKG_DESCRIPTION_FILE): $(FINDUTILS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FINDUTILS_PKG_DESCRIPTION_FILE) $(FINDUTILS_PKG_INSTALL_SCRIPT)
+ @cp $(FINDUTILS_PKG_DESCRIPTION_FILE) $(FINDUTILS_PKG)/.DESCRIPTION
+ @cp $(FINDUTILS_PKG_INSTALL_SCRIPT) $(FINDUTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(FINDUTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(FINDUTILS_PKG_NAME)" > $(FINDUTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(FINDUTILS_PKG_VERSION)" >> $(FINDUTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(FINDUTILS_PKG_ARCH)" >> $(FINDUTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(FINDUTILS_PKG_DISTRO_NAME)" >> $(FINDUTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(FINDUTILS_PKG_DISTRO_VERSION)" >> $(FINDUTILS_PKG)/.PKGINFO ; \
+ echo "group=$(FINDUTILS_PKG_GROUP)" >> $(FINDUTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(FINDUTILS_PKG_SHORT_DESCRIPTION)\"" >> $(FINDUTILS_PKG)/.PKGINFO ; \
+ echo "url=$(FINDUTILS_PKG_URL)" >> $(FINDUTILS_PKG)/.PKGINFO ; \
+ echo "license=$(FINDUTILS_PKG_LICENSE)" >> $(FINDUTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(FINDUTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: findutils/4.8.0/PATCHES
===================================================================
--- findutils/4.8.0/PATCHES (nonexistent)
+++ findutils/4.8.0/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/GNU/findutils/patches/findutils-4.8.0-no-locate.patch -p0
+../../../sources/GNU/findutils/patches/findutils-4.8.0-no-defopt-warn.patch -p0
Index: findutils/4.8.0/findutils-pkg-description.in
===================================================================
--- findutils/4.8.0/findutils-pkg-description.in (nonexistent)
+++ findutils/4.8.0/findutils-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+findutils: findutils @VERSION@ (utilities to locate files)
+findutils:
+findutils: This package contains the GNU find and xargs programs. The find
+findutils: and xargs implementations comply with POSIX 1003.2. They also
+findutils: support some additional options, some borrowed from Unix and some
+findutils: unique to GNU.
+findutils:
+findutils:
+findutils:
+findutils:
+findutils:
Index: findutils/4.8.0/findutils-pkg-install.sh
===================================================================
--- findutils/4.8.0/findutils-pkg-install.sh (nonexistent)
+++ findutils/4.8.0/findutils-pkg-install.sh (revision 5)
@@ -0,0 +1,81 @@
+#!/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/find.info.gz 2>/dev/null
+ install-info --info-dir=usr/share/info usr/share/info/find-maint.info.gz 2>/dev/null
+ elif ! grep "(find)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Basics
+* Finding files: (find). Operating on files matching certain criteria.
+
+GNU organization
+* Maintaining Findutils: (find-maint).
+ Maintaining GNU findutils
+
+Individual utilities
+* find: (find)Invoking find. Finding and acting on files.
+* locate: (find)Invoking locate. Finding files in a database.
+* updatedb: (find)Invoking updatedb. Building the locate database.
+* xargs: (find)Invoking xargs. Operating on many files.
+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/find.info.gz --dir-file=usr/share/info/dir 2> /dev/null || /bin/true
+ install-info --delete --info-file=usr/share/info/find-maint.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: findutils/4.8.0/findutils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: findutils/4.8.0
===================================================================
--- findutils/4.8.0 (nonexistent)
+++ findutils/4.8.0 (revision 5)
Property changes on: findutils/4.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: findutils
===================================================================
--- findutils (nonexistent)
+++ findutils (revision 5)
Property changes on: findutils
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fontconfig/2.13.95/Makefile
===================================================================
--- fontconfig/2.13.95/Makefile (nonexistent)
+++ fontconfig/2.13.95/Makefile (revision 5)
@@ -0,0 +1,284 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/x/fontconfig
+
+REQUIRES = libs/expat/2.5.0
+REQUIRES += libs/freetype/2.11.1
+REQUIRES += libs/libxml2/2.9.9
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.13.95
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/fontconfig/fontconfig-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/fontconfig-$(version)
+src_dir_name = fontconfig-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FONTCFG_PKG_NAME = fontconfig
+FONTCFG_PKG_VERSION = 2.13.95
+FONTCFG_PKG_ARCH = $(TOOLCHAIN)
+FONTCFG_PKG_DISTRO_NAME = $(DISTRO_NAME)
+FONTCFG_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+FONTCFG_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+FONTCFG_PKG_SHORT_DESCRIPTION = Font library and tools
+FONTCFG_PKG_URL = $(BUG_URL)
+FONTCFG_PKG_LICENSE = custom
+FONTCFG_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(FONTCFG_PKG_NAME)-pkg-description
+FONTCFG_PKG_DESCRIPTION_FILE_IN = $(FONTCFG_PKG_NAME)-pkg-description.in
+FONTCFG_PKG_INSTALL_SCRIPT = $(FONTCFG_PKG_NAME)-pkg-install.sh
+
+FONTCFG_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FONTCFG_PKG_NAME)-package
+
+pkg_basename = $(FONTCFG_PKG_NAME)-$(FONTCFG_PKG_VERSION)-$(FONTCFG_PKG_ARCH)-$(FONTCFG_PKG_DISTRO_NAME)-$(FONTCFG_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FONTCFG_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --with-templatedir=/etc/fonts/conf.avai
+extra_configure_switches += --with-baseconfigdir=/etc/fonts
+extra_configure_switches += --with-configdir=/etc/fonts/conf.d
+extra_configure_switches += --with-xmldir=/etc/fonts
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-libxml2
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; autoreconf -vif )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(FONTCFG_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(FONTCFG_PKG)/usr/share/fontconfig
+ @ln -sf ../../../etc/fonts/conf.avai $(FONTCFG_PKG)/usr/share/fontconfig/conf.avai
+ # ======= Relinking etc/fonts/conf.d/*.conf =======
+ @( cd $(FONTCFG_PKG)/etc/fonts/conf.d ; \
+ for file in `find . -type l` ; do \
+ file=`basename $$file` ; \
+ rm -f $$file ; \
+ if [ -e ../conf.avai/$$file ] ; then \
+ ln -sf ../conf.avai/$$file $$file ; \
+ fi ; \
+ done \
+ )
+ # ======= Install setup fontconfig script =======
+ @mkdir -p $(FONTCFG_PKG)/var/lib/$(DISTRO_NAME)/setup
+ @cat $(CURDIR)/setup/setup.05.fontconfig > $(FONTCFG_PKG)/var/lib/$(DISTRO_NAME)/setup/setup.05.fontconfig
+ @chmod 755 $(FONTCFG_PKG)/var/lib/$(DISTRO_NAME)/setup/setup.05.fontconfig
+ # ======= Install Documentation =======
+ @if [ -d $(FONTCFG_PKG)/usr/share/man ]; then \
+ ( cd $(FONTCFG_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 $(FONTCFG_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(FONTCFG_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(FONTCFG_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL README \
+ $(FONTCFG_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(FONTCFG_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 $(FONTCFG_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libfontconfig.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(FONTCFG_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" libfontconfig.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfontconfig.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" fontconfig.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(FONTCFG_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GDBM_PKG) ; \
+ find . | 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 $(FONTCFG_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 $(FONTCFG_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 $@
+
+$(FONTCFG_PKG_DESCRIPTION_FILE): $(FONTCFG_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FONTCFG_PKG_DESCRIPTION_FILE) $(FONTCFG_PKG_INSTALL_SCRIPT)
+ @cp $(FONTCFG_PKG_DESCRIPTION_FILE) $(FONTCFG_PKG)/.DESCRIPTION
+ @cp $(FONTCFG_PKG_INSTALL_SCRIPT) $(FONTCFG_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(FONTCFG_PKG)/.REQUIRES
+ @echo "pkgname=$(FONTCFG_PKG_NAME)" > $(FONTCFG_PKG)/.PKGINFO ; \
+ echo "pkgver=$(FONTCFG_PKG_VERSION)" >> $(FONTCFG_PKG)/.PKGINFO ; \
+ echo "arch=$(FONTCFG_PKG_ARCH)" >> $(FONTCFG_PKG)/.PKGINFO ; \
+ echo "distroname=$(FONTCFG_PKG_DISTRO_NAME)" >> $(FONTCFG_PKG)/.PKGINFO ; \
+ echo "distrover=$(FONTCFG_PKG_DISTRO_VERSION)" >> $(FONTCFG_PKG)/.PKGINFO ; \
+ echo "group=$(FONTCFG_PKG_GROUP)" >> $(FONTCFG_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(FONTCFG_PKG_SHORT_DESCRIPTION)\"" >> $(FONTCFG_PKG)/.PKGINFO ; \
+ echo "url=$(FONTCFG_PKG_URL)" >> $(FONTCFG_PKG)/.PKGINFO ; \
+ echo "license=$(FONTCFG_PKG_LICENSE)" >> $(FONTCFG_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(FONTCFG_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: fontconfig/2.13.95/PATCHES
===================================================================
--- fontconfig/2.13.95/PATCHES (nonexistent)
+++ fontconfig/2.13.95/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/x/fontconfig/patches/fontconfig-2.13.95-liberation.patch -p0
+../../../sources/packages/x/fontconfig/patches/fontconfig-2.13.95-dirs-list.patch -p0
Index: fontconfig/2.13.95/fontconfig-pkg-description.in
===================================================================
--- fontconfig/2.13.95/fontconfig-pkg-description.in (nonexistent)
+++ fontconfig/2.13.95/fontconfig-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+fontconfig: fontconfig @VERSION@ (Font library and tools)
+fontconfig:
+fontconfig: Fontconfig is a library and tools designed to provide system-wide
+fontconfig: font configuration, customization, and application access.
+fontconfig:
+fontconfig: Fontconfig is written and maintained by Keith Packard.
+fontconfig:
+fontconfig:
+fontconfig: Homepage: https://www.fontconfig.org
+fontconfig:
+fontconfig:
Index: fontconfig/2.13.95/fontconfig-pkg-install.sh
===================================================================
--- fontconfig/2.13.95/fontconfig-pkg-install.sh (nonexistent)
+++ fontconfig/2.13.95/fontconfig-pkg-install.sh (revision 5)
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ # Notice we use an absolute path below, rather than usr/bin/fc-cache. This is because
+ # we're testing to see if we are on the bootdisk, which will not have /usr/bin/fc-cache.
+ # The presence of "/etc/system-installer" is under consideration as a better test.
+ # Also we have to check that we are not in the installer mode on the target system
+ # ("/etc/system-installer"), and we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer -a -x /usr/bin/fc-cache ]; then
+ /usr/bin/fc-cache -f
+ 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: fontconfig/2.13.95/fontconfig-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fontconfig/2.13.95/setup/setup.05.fontconfig
===================================================================
--- fontconfig/2.13.95/setup/setup.05.fontconfig (nonexistent)
+++ fontconfig/2.13.95/setup/setup.05.fontconfig (revision 5)
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# Run fc-cache to locate new fonts for Xft:
+#
+if [ -x usr/bin/fc-cache ]; then
+ if [ "$COLOR" = "on" -o -r $TMP/SeTcolor ]; then
+ dialog --title "FONTCONFIG UPDATE" --infobox \
+ "Please wait while we generate font.cache-1 files with fc-cache. \
+For best results, fc-cache should be run whenever fonts are \
+added to the system." 5 68
+ else
+ echo "Please wait while we generate font.cache-1 files with fc-cache."
+ echo "For best results, fc-cache should be run whenever fonts are added"
+ echo "to the system."
+ fi
+ chroot . /sbin/ldconfig 1> /dev/null 2> /dev/null
+ chroot . /usr/bin/fc-cache -f 1> /dev/null 2> /dev/null
+fi
Index: fontconfig/2.13.95/setup
===================================================================
--- fontconfig/2.13.95/setup (nonexistent)
+++ fontconfig/2.13.95/setup (revision 5)
Property changes on: fontconfig/2.13.95/setup
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fontconfig/2.13.95
===================================================================
--- fontconfig/2.13.95 (nonexistent)
+++ fontconfig/2.13.95 (revision 5)
Property changes on: fontconfig/2.13.95
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: fontconfig/2.13.95-ppc32/Makefile
===================================================================
--- fontconfig/2.13.95-ppc32/Makefile (nonexistent)
+++ fontconfig/2.13.95-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/x/fontconfig
+
+REQUIRES = app/fontconfig/2.13.95
+REQUIRES += libs/expat/2.5.0-ppc32
+REQUIRES += libs/freetype/2.11.1-ppc32
+REQUIRES += libs/libxml2/2.9.9-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.13.95
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/fontconfig/fontconfig-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/fontconfig-$(version)
+src_dir_name = fontconfig-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FONTCFG_32_PKG_NAME = fontconfig-x32
+FONTCFG_32_PKG_VERSION = 2.13.95
+FONTCFG_32_PKG_ARCH = $(TOOLCHAIN)
+FONTCFG_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+FONTCFG_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+FONTCFG_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+FONTCFG_32_PKG_SHORT_DESCRIPTION = Font library and tools
+FONTCFG_32_PKG_URL = $(BUG_URL)
+FONTCFG_32_PKG_LICENSE = custom
+FONTCFG_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(FONTCFG_32_PKG_NAME)-pkg-description
+FONTCFG_32_PKG_DESCRIPTION_FILE_IN = $(FONTCFG_32_PKG_NAME)-pkg-description.in
+FONTCFG_32_PKG_INSTALL_SCRIPT = $(FONTCFG_32_PKG_NAME)-pkg-install.sh
+
+FONTCFG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FONTCFG_32_PKG_NAME)-package
+
+pkg_basename = $(FONTCFG_32_PKG_NAME)-$(FONTCFG_32_PKG_VERSION)-$(FONTCFG_32_PKG_ARCH)-$(FONTCFG_32_PKG_DISTRO_NAME)-$(FONTCFG_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FONTCFG_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-docs
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --with-templatedir=/etc/fonts/conf.avai
+extra_configure_switches += --with-baseconfigdir=/etc/fonts
+extra_configure_switches += --with-configdir=/etc/fonts/conf.d
+extra_configure_switches += --with-xmldir=/etc/fonts
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-libxml2
+
+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)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; autoreconf -vif )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(FONTCFG_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(FONTCFG_32_PKG)/etc
+ @rm -rf $(FONTCFG_32_PKG)/usr/include
+ @rm -rf $(FONTCFG_32_PKG)/usr/share
+ @rm -rf $(FONTCFG_32_PKG)/var
+ # ======= Remove toolchain path from target libtool *.la files =======
+ @( cd $(FONTCFG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libfontconfig.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(FONTCFG_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" libfontconfig.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfontconfig.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" fontconfig.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(FONTCFG_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GDBM_PKG) ; \
+ find . | 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 $(FONTCFG_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 $(FONTCFG_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 $@
+
+$(FONTCFG_32_PKG_DESCRIPTION_FILE): $(FONTCFG_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FONTCFG_32_PKG_DESCRIPTION_FILE) $(FONTCFG_32_PKG_INSTALL_SCRIPT)
+ @cp $(FONTCFG_32_PKG_DESCRIPTION_FILE) $(FONTCFG_32_PKG)/.DESCRIPTION
+ @cp $(FONTCFG_32_PKG_INSTALL_SCRIPT) $(FONTCFG_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(FONTCFG_32_PKG)/.REQUIRES
+ @echo "pkgname=$(FONTCFG_32_PKG_NAME)" > $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(FONTCFG_32_PKG_VERSION)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "arch=$(FONTCFG_32_PKG_ARCH)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(FONTCFG_32_PKG_DISTRO_NAME)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(FONTCFG_32_PKG_DISTRO_VERSION)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "group=$(FONTCFG_32_PKG_GROUP)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(FONTCFG_32_PKG_SHORT_DESCRIPTION)\"" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "url=$(FONTCFG_32_PKG_URL)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "license=$(FONTCFG_32_PKG_LICENSE)" >> $(FONTCFG_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(FONTCFG_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: fontconfig/2.13.95-ppc32/PATCHES
===================================================================
--- fontconfig/2.13.95-ppc32/PATCHES (nonexistent)
+++ fontconfig/2.13.95-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/x/fontconfig/patches/fontconfig-2.13.95-liberation.patch -p0
+../../../sources/packages/x/fontconfig/patches/fontconfig-2.13.95-dirs-list.patch -p0
Index: fontconfig/2.13.95-ppc32/fontconfig-x32-pkg-description.in
===================================================================
--- fontconfig/2.13.95-ppc32/fontconfig-x32-pkg-description.in (nonexistent)
+++ fontconfig/2.13.95-ppc32/fontconfig-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+fontconfig-x32: fontconfig-x32 @VERSION@ (Font library and tools)
+fontconfig-x32:
+fontconfig-x32: Fontconfig is a library and tools designed to provide system-wide
+fontconfig-x32: font configuration, customization, and application access.
+fontconfig-x32:
+fontconfig-x32: Fontconfig is written and maintained by Keith Packard.
+fontconfig-x32:
+fontconfig-x32:
+fontconfig-x32: Homepage: https://www.fontconfig.org
+fontconfig-x32:
+fontconfig-x32:
Index: fontconfig/2.13.95-ppc32/fontconfig-x32-pkg-install.sh
===================================================================
--- fontconfig/2.13.95-ppc32/fontconfig-x32-pkg-install.sh (nonexistent)
+++ fontconfig/2.13.95-ppc32/fontconfig-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: fontconfig/2.13.95-ppc32/fontconfig-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fontconfig/2.13.95-ppc32
===================================================================
--- fontconfig/2.13.95-ppc32 (nonexistent)
+++ fontconfig/2.13.95-ppc32 (revision 5)
Property changes on: fontconfig/2.13.95-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: fontconfig/2.13.95-x86_32/Makefile
===================================================================
--- fontconfig/2.13.95-x86_32/Makefile (nonexistent)
+++ fontconfig/2.13.95-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/x/fontconfig
+
+REQUIRES = app/fontconfig/2.13.95
+REQUIRES += libs/expat/2.5.0-x86_32
+REQUIRES += libs/freetype/2.11.1-x86_32
+REQUIRES += libs/libxml2/2.9.9-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.13.95
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/x/fontconfig/fontconfig-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/fontconfig-$(version)
+src_dir_name = fontconfig-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FONTCFG_32_PKG_NAME = fontconfig-x32
+FONTCFG_32_PKG_VERSION = 2.13.95
+FONTCFG_32_PKG_ARCH = $(TOOLCHAIN)
+FONTCFG_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+FONTCFG_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+FONTCFG_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+FONTCFG_32_PKG_SHORT_DESCRIPTION = Font library and tools
+FONTCFG_32_PKG_URL = $(BUG_URL)
+FONTCFG_32_PKG_LICENSE = custom
+FONTCFG_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(FONTCFG_32_PKG_NAME)-pkg-description
+FONTCFG_32_PKG_DESCRIPTION_FILE_IN = $(FONTCFG_32_PKG_NAME)-pkg-description.in
+FONTCFG_32_PKG_INSTALL_SCRIPT = $(FONTCFG_32_PKG_NAME)-pkg-install.sh
+
+FONTCFG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FONTCFG_32_PKG_NAME)-package
+
+pkg_basename = $(FONTCFG_32_PKG_NAME)-$(FONTCFG_32_PKG_VERSION)-$(FONTCFG_32_PKG_ARCH)-$(FONTCFG_32_PKG_DISTRO_NAME)-$(FONTCFG_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(FONTCFG_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-docs
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --with-templatedir=/etc/fonts/conf.avai
+extra_configure_switches += --with-baseconfigdir=/etc/fonts
+extra_configure_switches += --with-configdir=/etc/fonts/conf.d
+extra_configure_switches += --with-xmldir=/etc/fonts
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-libxml2
+
+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)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; autoreconf -vif )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(FONTCFG_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(FONTCFG_32_PKG)/etc
+ @rm -rf $(FONTCFG_32_PKG)/usr/include
+ @rm -rf $(FONTCFG_32_PKG)/usr/share
+ @rm -rf $(FONTCFG_32_PKG)/var
+ # ======= Remove toolchain path from target libtool *.la files =======
+ @( cd $(FONTCFG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libfontconfig.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(FONTCFG_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" libfontconfig.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfontconfig.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" fontconfig.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(FONTCFG_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GDBM_PKG) ; \
+ find . | 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 $(FONTCFG_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 $(FONTCFG_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 $@
+
+$(FONTCFG_32_PKG_DESCRIPTION_FILE): $(FONTCFG_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FONTCFG_32_PKG_DESCRIPTION_FILE) $(FONTCFG_32_PKG_INSTALL_SCRIPT)
+ @cp $(FONTCFG_32_PKG_DESCRIPTION_FILE) $(FONTCFG_32_PKG)/.DESCRIPTION
+ @cp $(FONTCFG_32_PKG_INSTALL_SCRIPT) $(FONTCFG_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(FONTCFG_32_PKG)/.REQUIRES
+ @echo "pkgname=$(FONTCFG_32_PKG_NAME)" > $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(FONTCFG_32_PKG_VERSION)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "arch=$(FONTCFG_32_PKG_ARCH)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(FONTCFG_32_PKG_DISTRO_NAME)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(FONTCFG_32_PKG_DISTRO_VERSION)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "group=$(FONTCFG_32_PKG_GROUP)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(FONTCFG_32_PKG_SHORT_DESCRIPTION)\"" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "url=$(FONTCFG_32_PKG_URL)" >> $(FONTCFG_32_PKG)/.PKGINFO ; \
+ echo "license=$(FONTCFG_32_PKG_LICENSE)" >> $(FONTCFG_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(FONTCFG_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: fontconfig/2.13.95-x86_32/PATCHES
===================================================================
--- fontconfig/2.13.95-x86_32/PATCHES (nonexistent)
+++ fontconfig/2.13.95-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/x/fontconfig/patches/fontconfig-2.13.95-liberation.patch -p0
+../../../sources/packages/x/fontconfig/patches/fontconfig-2.13.95-dirs-list.patch -p0
Index: fontconfig/2.13.95-x86_32/fontconfig-x32-pkg-description.in
===================================================================
--- fontconfig/2.13.95-x86_32/fontconfig-x32-pkg-description.in (nonexistent)
+++ fontconfig/2.13.95-x86_32/fontconfig-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+fontconfig-x32: fontconfig-x32 @VERSION@ (Font library and tools)
+fontconfig-x32:
+fontconfig-x32: Fontconfig is a library and tools designed to provide system-wide
+fontconfig-x32: font configuration, customization, and application access.
+fontconfig-x32:
+fontconfig-x32: Fontconfig is written and maintained by Keith Packard.
+fontconfig-x32:
+fontconfig-x32:
+fontconfig-x32: Homepage: https://www.fontconfig.org
+fontconfig-x32:
+fontconfig-x32:
Index: fontconfig/2.13.95-x86_32/fontconfig-x32-pkg-install.sh
===================================================================
--- fontconfig/2.13.95-x86_32/fontconfig-x32-pkg-install.sh (nonexistent)
+++ fontconfig/2.13.95-x86_32/fontconfig-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: fontconfig/2.13.95-x86_32/fontconfig-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fontconfig/2.13.95-x86_32
===================================================================
--- fontconfig/2.13.95-x86_32 (nonexistent)
+++ fontconfig/2.13.95-x86_32 (revision 5)
Property changes on: fontconfig/2.13.95-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: fontconfig
===================================================================
--- fontconfig (nonexistent)
+++ fontconfig (revision 5)
Property changes on: fontconfig
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gamin/0.1.10/Makefile
===================================================================
--- gamin/0.1.10/Makefile (nonexistent)
+++ gamin/0.1.10/Makefile (revision 5)
@@ -0,0 +1,222 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/l/gamin
+
+REQUIRES = libs/glib2/2.76.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.1.10
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/gamin/gamin-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gamin-$(version)
+src_dir_name = gamin-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+hw_cache_in = $(CURDIR)/cross/hw.cache
+hw_cache = $(CURDIR)/$(build_dir)/hw.cache
+
+gamin_config_file = $(CURDIR)/config/gaminrc
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GAMIN_PKG_NAME = gamin
+GAMIN_PKG_VERSION = 0.1.10
+GAMIN_PKG_ARCH = $(PKGARCH)
+GAMIN_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GAMIN_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GAMIN_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GAMIN_PKG_SHORT_DESCRIPTION = fam/gamin server
+GAMIN_PKG_URL = $(BUG_URL)
+GAMIN_PKG_LICENSE = GPLv2
+GAMIN_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GAMIN_PKG_NAME)-pkg-description
+GAMIN_PKG_DESCRIPTION_FILE_IN = $(GAMIN_PKG_NAME)-pkg-description.in
+GAMIN_PKG_INSTALL_SCRIPT = $(GAMIN_PKG_NAME)-pkg-install.sh
+
+GAMIN_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GAMIN_PKG_NAME)-package
+
+pkg_basename = $(GAMIN_PKG_NAME)-$(GAMIN_PKG_VERSION)-$(GAMIN_PKG_ARCH)-$(GAMIN_PKG_DISTRO_NAME)-$(GAMIN_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GAMIN_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-libgamin
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-inotify
+extra_configure_switches += --disable-dnotify
+
+extra_configure_switches += --cache-file=$(hw_cache)
+
+
+CFLAGS += -Wno-deprecated-declarations -Wno-unused-but-set-variable -Wno-nested-externs -Wno-return-type
+CFLAGS += -Wno-missing-prototypes -Wno-misleading-indentation -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)
+ @cp -a $(hw_cache_in) $(hw_cache)
+ @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 $(GAMIN_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(GAMIN_PKG)/etc/gamin
+ @cp -a $(gamin_config_file) $(GAMIN_PKG)/etc/gamin/gaminrc.new
+ @chmod 644 $(GAMIN_PKG)/etc/gamin/gaminrc.new
+ @rm -rf $(GAMIN_PKG)/usr/lib$(LIBSUFFIX)
+ # ======= Install Documentation =======
+ @mkdir -p $(GAMIN_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GAMIN_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GAMIN_PKG)/usr/share/doc/$(src_dir_name)
+ @( echo "" > $(GAMIN_PKG)/usr/share/doc/$(src_dir_name)/README ; \
+ echo -n "Please find documentation in " >> $(GAMIN_PKG)/usr/share/doc/$(src_dir_name)/README ; \
+ echo -n "/usr/share/doc/lib$(src_dir_name) " >> $(GAMIN_PKG)/usr/share/doc/$(src_dir_name)/README ; \
+ echo -n "directory." >> $(GAMIN_PKG)/usr/share/doc/$(src_dir_name)/README ; \
+ echo "" >> $(GAMIN_PKG)/usr/share/doc/$(src_dir_name)/README ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GAMIN_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GAMIN_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 $(GAMIN_PKG)/usr/libexec ; \
+ 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 $@
+
+$(GAMIN_PKG_DESCRIPTION_FILE): $(GAMIN_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GAMIN_PKG_DESCRIPTION_FILE) $(GAMIN_PKG_INSTALL_SCRIPT)
+ @cp $(GAMIN_PKG_DESCRIPTION_FILE) $(GAMIN_PKG)/.DESCRIPTION
+ @cp $(GAMIN_PKG_INSTALL_SCRIPT) $(GAMIN_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GAMIN_PKG)/.REQUIRES
+ @echo "pkgname=$(GAMIN_PKG_NAME)" > $(GAMIN_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GAMIN_PKG_VERSION)" >> $(GAMIN_PKG)/.PKGINFO ; \
+ echo "arch=$(GAMIN_PKG_ARCH)" >> $(GAMIN_PKG)/.PKGINFO ; \
+ echo "distroname=$(GAMIN_PKG_DISTRO_NAME)" >> $(GAMIN_PKG)/.PKGINFO ; \
+ echo "distrover=$(GAMIN_PKG_DISTRO_VERSION)" >> $(GAMIN_PKG)/.PKGINFO ; \
+ echo "group=$(GAMIN_PKG_GROUP)" >> $(GAMIN_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GAMIN_PKG_SHORT_DESCRIPTION)\"" >> $(GAMIN_PKG)/.PKGINFO ; \
+ echo "url=$(GAMIN_PKG_URL)" >> $(GAMIN_PKG)/.PKGINFO ; \
+ echo "license=$(GAMIN_PKG_LICENSE)" >> $(GAMIN_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GAMIN_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gamin/0.1.10/PATCHES
===================================================================
--- gamin/0.1.10/PATCHES (nonexistent)
+++ gamin/0.1.10/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/l/gamin/patches/gamin-0.1.10-cross.patch -p0
+../../../sources/packages/l/gamin/patches/gamin-0.1.10-nfs4.patch -p0
Index: gamin/0.1.10/config/gaminrc
===================================================================
--- gamin/0.1.10/config/gaminrc (nonexistent)
+++ gamin/0.1.10/config/gaminrc (revision 5)
@@ -0,0 +1,37 @@
+# configuration for gamin
+# Can be used to override the default behaviour.
+# notify filepath(s) : indicate to use kernel notification
+# poll filepath(s) : indicate to use polling instead
+# fsset fsname method poll_limit : indicate what method of notification for the filesystem
+# kernel - use the kernel for notification
+# poll - use polling for notification
+# none - don't use any notification
+#
+# the poll_limit is the number of seconds
+# that must pass before a resource is polled again.
+# It is optional, and if it is not present the previous
+# value will be used or the default.
+
+#notify /mnt/local* /mnt/pictures* # use kernel notification on these paths
+#poll /tmp/* /var/* # use poll notification on these paths
+
+# A safe default is to poll filesystems once every 15 seconds:
+fsset btrfs poll 15
+fsset cifs poll 15
+fsset ext2 poll 15
+fsset ext3 poll 15
+fsset ext4 poll 15
+fsset hfs poll 15
+fsset hfsplus poll 15
+fsset iso9660 poll 15
+fsset jfs poll 15
+fsset nfs poll 15
+fsset nfs4 poll 15
+fsset ntfs poll 15
+fsset ntfs-3g poll 15
+fsset ocfs2 poll 15
+fsset reiserfs poll 15
+fsset udf poll 15
+fsset vfat poll 15
+fsset xfs poll 15
+
Index: gamin/0.1.10/config
===================================================================
--- gamin/0.1.10/config (nonexistent)
+++ gamin/0.1.10/config (revision 5)
Property changes on: gamin/0.1.10/config
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gamin/0.1.10/cross/hw.cache
===================================================================
--- gamin/0.1.10/cross/hw.cache (nonexistent)
+++ gamin/0.1.10/cross/hw.cache (revision 5)
@@ -0,0 +1 @@
+ac_cv_have_abstract_sockets=yes
Index: gamin/0.1.10/cross
===================================================================
--- gamin/0.1.10/cross (nonexistent)
+++ gamin/0.1.10/cross (revision 5)
Property changes on: gamin/0.1.10/cross
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gamin/0.1.10/gamin-pkg-description.in
===================================================================
--- gamin/0.1.10/gamin-pkg-description.in (nonexistent)
+++ gamin/0.1.10/gamin-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gamin: gamin @VERSION@ (fam/gamin server)
+gamin:
+gamin: Gamin is a file and directory monitoring system defined to be a
+gamin: subset of the FAM (File Alteration Monitor) system.
+gamin:
+gamin: The homepage for Gamin is: http://www.gnome.org/~veillard/gamin/
+gamin:
+gamin:
+gamin:
+gamin:
+gamin:
Index: gamin/0.1.10/gamin-pkg-install.sh
===================================================================
--- gamin/0.1.10/gamin-pkg-install.sh (nonexistent)
+++ gamin/0.1.10/gamin-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/gamin/gaminrc.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: gamin/0.1.10/gamin-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gamin/0.1.10
===================================================================
--- gamin/0.1.10 (nonexistent)
+++ gamin/0.1.10 (revision 5)
Property changes on: gamin/0.1.10
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gamin
===================================================================
--- gamin (nonexistent)
+++ gamin (revision 5)
Property changes on: gamin
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gawk/5.1.0/Makefile
===================================================================
--- gawk/5.1.0/Makefile (nonexistent)
+++ gawk/5.1.0/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/GNU/gawk
+
+REQUIRES = libs/readline/8.2
+REQUIRES += libs/mpfr/4.1.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.1.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/gawk/gawk-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gawk-$(version)
+src_dir_name = gawk-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GAWK_PKG_NAME = gawk
+GAWK_PKG_VERSION = 5.1.0
+GAWK_PKG_ARCH = $(PKGARCH)
+GAWK_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GAWK_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GAWK_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GAWK_PKG_SHORT_DESCRIPTION = pattern scanning and processing language
+GAWK_PKG_URL = $(BUG_URL)
+GAWK_PKG_LICENSE = GPLv2
+GAWK_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GAWK_PKG_NAME)-pkg-description
+GAWK_PKG_DESCRIPTION_FILE_IN = $(GAWK_PKG_NAME)-pkg-description.in
+GAWK_PKG_INSTALL_SCRIPT = $(GAWK_PKG_NAME)-pkg-install.sh
+
+GAWK_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GAWK_PKG_NAME)-package
+
+pkg_basename = $(GAWK_PKG_NAME)-$(GAWK_PKG_VERSION)-$(GAWK_PKG_ARCH)-$(GAWK_PKG_DISTRO_NAME)-$(GAWK_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GAWK_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --disable-dependency-tracking
+
+
+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) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GAWK_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(GAWK_PKG)/usr/bin ; \
+ rm -f gawk ; \
+ ln -sf gawk-$(version) gawk \
+ )
+ @mkdir -p $(GAWK_PKG)/bin
+ @mv $(GAWK_PKG)/usr/bin/gawk* $(GAWK_PKG)/bin
+ @mv $(GAWK_PKG)/usr/bin/awk $(GAWK_PKG)/bin
+ @( cd $(GAWK_PKG)/usr/bin ; \
+ ln -sf ../../bin/awk . ; \
+ ln -sf ../../bin/gawk . ; \
+ ln -sf ../../bin/gawk-$(version) . ; \
+ )
+ # ======= Install Documentation =======
+ @rm -f $(GAWK_PKG)/usr/share/info/dir
+ @gzip -9 $(GAWK_PKG)/usr/share/info/*
+ @if [ -d $(GAWK_PKG)/usr/share/man ]; then \
+ ( cd $(GAWK_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
+ @( cd $(GAWK_PKG)/usr/share/man/man1 ; \
+ ln -sf gawk.1.gz awk.1.gz ; \
+ )
+ @mkdir -p $(GAWK_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GAWK_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GAWK_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a ABOUT-NLS AUTHORS COPYING INSTALL NEWS POSIX.STD README TODO \
+ $(GAWK_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GAWK_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, $(GAWK_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GAWK_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(GAWK_PKG)/usr/lib$(LIBSUFFIX)/gawk ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GAWK_PKG_DESCRIPTION_FILE): $(GAWK_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GAWK_PKG_DESCRIPTION_FILE) $(GAWK_PKG_INSTALL_SCRIPT)
+ @cp $(GAWK_PKG_DESCRIPTION_FILE) $(GAWK_PKG)/.DESCRIPTION
+ @cp $(GAWK_PKG_INSTALL_SCRIPT) $(GAWK_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GAWK_PKG)/.REQUIRES
+ @echo "pkgname=$(GAWK_PKG_NAME)" > $(GAWK_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GAWK_PKG_VERSION)" >> $(GAWK_PKG)/.PKGINFO ; \
+ echo "arch=$(GAWK_PKG_ARCH)" >> $(GAWK_PKG)/.PKGINFO ; \
+ echo "distroname=$(GAWK_PKG_DISTRO_NAME)" >> $(GAWK_PKG)/.PKGINFO ; \
+ echo "distrover=$(GAWK_PKG_DISTRO_VERSION)" >> $(GAWK_PKG)/.PKGINFO ; \
+ echo "group=$(GAWK_PKG_GROUP)" >> $(GAWK_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GAWK_PKG_SHORT_DESCRIPTION)\"" >> $(GAWK_PKG)/.PKGINFO ; \
+ echo "url=$(GAWK_PKG_URL)" >> $(GAWK_PKG)/.PKGINFO ; \
+ echo "license=$(GAWK_PKG_LICENSE)" >> $(GAWK_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GAWK_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gawk/5.1.0/PATCHES
===================================================================
Index: gawk/5.1.0/gawk-pkg-description.in
===================================================================
--- gawk/5.1.0/gawk-pkg-description.in (nonexistent)
+++ gawk/5.1.0/gawk-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gawk: gawk @VERSION@ (pattern scanning and processing language)
+gawk:
+gawk: Gawk is the GNU Project's implementation of the AWK programming
+gawk: language. It conforms to the definition of the language in the POSIX
+gawk: 1003.2 Command Language And Utilities Standard. This version in turn
+gawk: is based on the description in The AWK Programming Language, by Aho,
+gawk: Kernighan, and Weinberger, with the additional features found in the
+gawk: System V Release 4 version of UNIX awk. Gawk also provides more
+gawk: recent Bell Labs awk extensions, and some GNU-specific extensions.
+gawk:
+gawk:
Index: gawk/5.1.0/gawk-pkg-install.sh
===================================================================
--- gawk/5.1.0/gawk-pkg-install.sh (nonexistent)
+++ gawk/5.1.0/gawk-pkg-install.sh (revision 5)
@@ -0,0 +1,83 @@
+#!/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/gawk.info.gz 2>/dev/null
+ install-info --info-dir=usr/share/info usr/share/info/gawkinet.info.gz 2>/dev/null
+ install-info --info-dir=usr/share/info usr/share/info/gawkworkflow.info.gz 2>/dev/null
+ elif ! grep "(gawk)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Individual utilities
+* Gawk Work Flow: (gawkworkflow)Overview. Participating in 'gawk'
+ development.
+* awk: (gawk)Invoking Gawk. Text scanning and processing.
+
+Network applications
+* awkinet: (gawkinet). TCP/IP Internetworking With 'gawk'.
+
+Text creation and manipulation
+* Gawk: (gawk). A text scanning and processing language.
+* Gawk Work Flow: (gawkworkflow).
+ Participating in 'gawk' development.
+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/gawk.info.gz --dir-file=usr/share/info/dir 2> /dev/null || /bin/true
+ install-info --delete --info-file=usr/share/info/gawkinet.info.gz --dir-file=usr/share/info/dir 2> /dev/null || /bin/true
+ install-info --delete --info-file=usr/share/info/gawkworkflow.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: gawk/5.1.0/gawk-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gawk/5.1.0
===================================================================
--- gawk/5.1.0 (nonexistent)
+++ gawk/5.1.0 (revision 5)
Property changes on: gawk/5.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: gawk
===================================================================
--- gawk (nonexistent)
+++ gawk (revision 5)
Property changes on: gawk
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gettext/0.21/Makefile
===================================================================
--- gettext/0.21/Makefile (nonexistent)
+++ gettext/0.21/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/GNU/gettext
+
+REQUIRES = libs/ncurses/6.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.21
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/gettext/gettext-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gettext-$(version)
+src_dir_name = gettext-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_rt_dir = $(TARGET_BUILD_DIR)/build-runtime
+build_st_dir = $(TARGET_BUILD_DIR)/build-textstyle
+build_target = $(TARGET_BUILD_DIR)/.build_textstyle_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GETTEXT_PKG_NAME = gettext
+GETTEXT_PKG_VERSION = 0.21
+GETTEXT_PKG_ARCH = $(PKGARCH)
+GETTEXT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GETTEXT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GETTEXT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GETTEXT_PKG_SHORT_DESCRIPTION = internationalization framework
+GETTEXT_PKG_URL = $(BUG_URL)
+GETTEXT_PKG_LICENSE = GPLv3
+GETTEXT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GETTEXT_PKG_NAME)-pkg-description
+GETTEXT_PKG_DESCRIPTION_FILE_IN = $(GETTEXT_PKG_NAME)-pkg-description.in
+GETTEXT_PKG_INSTALL_SCRIPT = $(GETTEXT_PKG_NAME)-pkg-install.sh
+
+GETTEXT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GETTEXT_PKG_NAME)-package
+
+pkg_basename = $(GETTEXT_PKG_NAME)-$(GETTEXT_PKG_VERSION)-$(GETTEXT_PKG_ARCH)-$(GETTEXT_PKG_DISTRO_NAME)-$(GETTEXT_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GETTEXT_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-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
+
+
+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)
+ # ======= Build Gettext Runtime =======
+ @mkdir -p $(build_rt_dir)
+ @cd $(build_rt_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/gettext-runtime/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_rt_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ # ======= Build libtextstyle =======
+ @mkdir -p $(build_st_dir)
+ @cd $(build_st_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/libtextstyle/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_st_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GETTEXT_PKG)
+ @cd $(build_rt_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @cd $(build_st_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(GETTEXT_PKG)/usr/share/info/dir
+ @gzip -9 $(GETTEXT_PKG)/usr/share/info/*
+ @( cd $(GETTEXT_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 $(GETTEXT_PKG)/usr/share/man ]; then \
+ ( cd $(GETTEXT_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 $(GETTEXT_PKG)/usr/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING \
+ $(GETTEXT_PKG)/usr/doc/$(src_dir_name) \
+ )
+ @mkdir -p $(GETTEXT_PKG)/usr/share/doc/$(src_dir_name)/html
+ @( cd $(GETTEXT_PKG)/usr/share/doc/$(src_dir_name) ; \
+ mkdir -p libtextstyle ; mv libtextstyle*.html libtextstyle ; \
+ mv *.html csharpdoc javadoc2 libtextstyle html ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING DEPENDENCIES HACKING NEWS PACKAGING README* THANKS \
+ $(GETTEXT_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GETTEXT_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 $(GETTEXT_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libasprintf.la libtextstyle.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GETTEXT_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" libasprintf.la libtextstyle.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libasprintf.la libtextstyle.la \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GETTEXT_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GETTEXT_PKG) ; \
+ find . | 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 $(GETTEXT_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 $@
+
+$(GETTEXT_PKG_DESCRIPTION_FILE): $(GETTEXT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GETTEXT_PKG_DESCRIPTION_FILE) $(GETTEXT_PKG_INSTALL_SCRIPT)
+ @cp $(GETTEXT_PKG_DESCRIPTION_FILE) $(GETTEXT_PKG)/.DESCRIPTION
+ @cp $(GETTEXT_PKG_INSTALL_SCRIPT) $(GETTEXT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GETTEXT_PKG)/.REQUIRES
+ @echo "pkgname=$(GETTEXT_PKG_NAME)" > $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GETTEXT_PKG_VERSION)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "arch=$(GETTEXT_PKG_ARCH)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "distroname=$(GETTEXT_PKG_DISTRO_NAME)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "distrover=$(GETTEXT_PKG_DISTRO_VERSION)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "group=$(GETTEXT_PKG_GROUP)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GETTEXT_PKG_SHORT_DESCRIPTION)\"" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "url=$(GETTEXT_PKG_URL)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "license=$(GETTEXT_PKG_LICENSE)" >> $(GETTEXT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GETTEXT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gettext/0.21/PATCHES
===================================================================
Index: gettext/0.21/gettext-pkg-description.in
===================================================================
--- gettext/0.21/gettext-pkg-description.in (nonexistent)
+++ gettext/0.21/gettext-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gettext: GNU gettext @VERSION@ (internationalization framework)
+gettext:
+gettext: The GNU gettext package contains "gettext" and "ngettext", programs
+gettext: that are used to internationalize the messages given by shell
+gettext: scripts.
+gettext:
+gettext:
+gettext:
+gettext:
+gettext:
+gettext:
Index: gettext/0.21/gettext-pkg-install.sh
===================================================================
--- gettext/0.21/gettext-pkg-install.sh (nonexistent)
+++ gettext/0.21/gettext-pkg-install.sh (revision 5)
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /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/autosprintf.info.gz 2>/dev/null
+ install-info --info-dir=usr/share/info usr/share/info/libtextstyle.info.gz 2>/dev/null
+ elif ! grep "(autosprintf)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+C++ libraries
+* autosprintf: (autosprintf). Support for printf format strings in C++.
+
+Software development
+* GNU libtextstyle: (libtextstyle).
+ Output of styled text.
+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/autosprintf.info.gz --dir-file=usr/share/info/dir 2> /dev/null || /bin/true
+ install-info --delete --info-file=usr/share/info/libtextstyle.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: gettext/0.21/gettext-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gettext/0.21
===================================================================
--- gettext/0.21 (nonexistent)
+++ gettext/0.21 (revision 5)
Property changes on: gettext/0.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: gettext/0.21-tools/Makefile
===================================================================
--- gettext/0.21-tools/Makefile (nonexistent)
+++ gettext/0.21-tools/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/GNU/gettext
+
+REQUIRES = app/gettext/0.21
+REQUIRES += libs/libunistring/0.9.10
+REQUIRES += libs/libxml2/2.9.9
+REQUIRES += app/acl/2.2.53
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.21
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/gettext/gettext-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gettext-$(version)
+src_dir_name = gettext-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+doc_dir_name = gettext-tools-$(version)
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GETTEXT_PKG_NAME = gettext-tools
+GETTEXT_PKG_VERSION = 0.21
+GETTEXT_PKG_ARCH = $(PKGARCH)
+GETTEXT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GETTEXT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GETTEXT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GETTEXT_PKG_SHORT_DESCRIPTION = internationalization framework tools
+GETTEXT_PKG_URL = $(BUG_URL)
+GETTEXT_PKG_LICENSE = GPLv3
+GETTEXT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GETTEXT_PKG_NAME)-pkg-description
+GETTEXT_PKG_DESCRIPTION_FILE_IN = $(GETTEXT_PKG_NAME)-pkg-description.in
+GETTEXT_PKG_INSTALL_SCRIPT = $(GETTEXT_PKG_NAME)-pkg-install.sh
+
+GETTEXT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GETTEXT_PKG_NAME)-package
+
+pkg_basename = $(GETTEXT_PKG_NAME)-$(GETTEXT_PKG_VERSION)-$(GETTEXT_PKG_ARCH)-$(GETTEXT_PKG_DISTRO_NAME)-$(GETTEXT_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GETTEXT_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-installed-libtextstyle
+extra_configure_switches += --with-libtextstyle-prefix=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libncurses-prefix=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libxml2-prefix=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libunistring-prefix=$(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
+
+extra_configure_switches += --disable-rpath
+
+
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+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)/gettext-tools/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GETTEXT_PKG)
+ # ======= Remove relink_command before install =======
+ @( cd $(build_dir) ; sed -i '/relink_command/d' src/libgettextsrc.la )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod 0755 $(GETTEXT_PKG)/usr/lib$(LIBSUFFIX)/preloadable_libintl.so
+ # ======= Install Documentation =======
+ @rm -f $(GETTEXT_PKG)/usr/share/info/dir
+ @gzip -9 $(GETTEXT_PKG)/usr/share/info/*
+ @if [ -d $(GETTEXT_PKG)/usr/share/man ]; then \
+ ( cd $(GETTEXT_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 $(GETTEXT_PKG)/usr/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR)/gettext-tools ; \
+ cp -a AUTHORS COPYING \
+ $(GETTEXT_PKG)/usr/doc/$(doc_dir_name) \
+ )
+ @mkdir -p $(GETTEXT_PKG)/usr/share/doc/$(doc_dir_name)/html
+ @( cd $(GETTEXT_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ mv *.html html ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING DEPENDENCIES HACKING NEWS PACKAGING README* THANKS \
+ $(GETTEXT_PKG)/usr/share/doc/$(doc_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GETTEXT_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 libtool *.la files =======
+ @( cd $(GETTEXT_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgettextlib.la libgettextpo.la libgettextsrc.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GETTEXT_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" libgettextlib.la libgettextpo.la libgettextsrc.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgettextlib.la libgettextpo.la libgettextsrc.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GETTEXT_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GETTEXT_PKG); \
+ find . | 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 $(GETTEXT_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(GETTEXT_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 $@
+
+$(GETTEXT_PKG_DESCRIPTION_FILE): $(GETTEXT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GETTEXT_PKG_DESCRIPTION_FILE) $(GETTEXT_PKG_INSTALL_SCRIPT)
+ @cp $(GETTEXT_PKG_DESCRIPTION_FILE) $(GETTEXT_PKG)/.DESCRIPTION
+ @cp $(GETTEXT_PKG_INSTALL_SCRIPT) $(GETTEXT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GETTEXT_PKG)/.REQUIRES
+ @echo "pkgname=$(GETTEXT_PKG_NAME)" > $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GETTEXT_PKG_VERSION)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "arch=$(GETTEXT_PKG_ARCH)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "distroname=$(GETTEXT_PKG_DISTRO_NAME)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "distrover=$(GETTEXT_PKG_DISTRO_VERSION)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "group=$(GETTEXT_PKG_GROUP)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GETTEXT_PKG_SHORT_DESCRIPTION)\"" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "url=$(GETTEXT_PKG_URL)" >> $(GETTEXT_PKG)/.PKGINFO ; \
+ echo "license=$(GETTEXT_PKG_LICENSE)" >> $(GETTEXT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GETTEXT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gettext/0.21-tools/PATCHES
===================================================================
Index: gettext/0.21-tools/gettext-tools-pkg-description.in
===================================================================
--- gettext/0.21-tools/gettext-tools-pkg-description.in (nonexistent)
+++ gettext/0.21-tools/gettext-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------------------------------------------------------|
+gettext-tools: gettext-tools @VERSION@ (internationalization framework tools)
+gettext-tools:
+gettext-tools: The GNU gettext-tools package is useful for authors and maintainers
+gettext-tools: of internationalized software, or for anyone compiling programs that
+gettext-tools: use the gettext functions. This package provides the needed tools
+gettext-tools: and library functions for the handling of messages in different
+gettext-tools: languages. Some other GNU packages use the gettext program (included
+gettext-tools: in this package) to internationalize the messages given by shell
+gettext-tools: scripts.
+gettext-tools:
+gettext-tools:
Index: gettext/0.21-tools/gettext-tools-pkg-install.sh
===================================================================
--- gettext/0.21-tools/gettext-tools-pkg-install.sh (nonexistent)
+++ gettext/0.21-tools/gettext-tools-pkg-install.sh (revision 5)
@@ -0,0 +1,111 @@
+#!/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/gettext.info.gz 2>/dev/null
+ elif ! grep "(gettext)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+GNU Gettext Utilities
+* autopoint: (gettext)autopoint Invocation.
+ Copy gettext infrastructure.
+* envsubst: (gettext)envsubst Invocation.
+ Expand environment variables.
+* gettextize: (gettext)gettextize Invocation.
+ Prepare a package for gettext.
+* gettext: (gettext). GNU gettext utilities.
+* ISO3166: (gettext)Country Codes.
+ ISO 3166 country codes.
+* ISO639: (gettext)Language Codes.
+ ISO 639 language codes.
+* msgattrib: (gettext)msgattrib Invocation.
+ Select part of a PO file.
+* msgcat: (gettext)msgcat Invocation.
+ Combine several PO files.
+* msgcmp: (gettext)msgcmp Invocation.
+ Compare a PO file and template.
+* msgcomm: (gettext)msgcomm Invocation.
+ Match two PO files.
+* msgconv: (gettext)msgconv Invocation.
+ Convert PO file to encoding.
+* msgen: (gettext)msgen Invocation.
+ Create an English PO file.
+* msgexec: (gettext)msgexec Invocation.
+ Process a PO file.
+* msgfilter: (gettext)msgfilter Invocation.
+ Pipe a PO file through a filter.
+* msgfmt: (gettext)msgfmt Invocation.
+ Make MO files out of PO files.
+* msggrep: (gettext)msggrep Invocation.
+ Select part of a PO file.
+* msginit: (gettext)msginit Invocation.
+ Create a fresh PO file.
+* msgmerge: (gettext)msgmerge Invocation.
+ Update a PO file from template.
+* msgunfmt: (gettext)msgunfmt Invocation.
+ Uncompile MO file into PO file.
+* msguniq: (gettext)msguniq Invocation.
+ Unify duplicates for PO file.
+* ngettext: (gettext)ngettext Invocation.
+ Translate a message with plural.
+* xgettext: (gettext)xgettext Invocation.
+ Extract strings into a PO file.
+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/gettext.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: gettext/0.21-tools/gettext-tools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gettext/0.21-tools
===================================================================
--- gettext/0.21-tools (nonexistent)
+++ gettext/0.21-tools (revision 5)
Property changes on: gettext/0.21-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: gettext
===================================================================
--- gettext (nonexistent)
+++ gettext (revision 5)
Property changes on: gettext
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gpm/1.20.7/Makefile
===================================================================
--- gpm/1.20.7/Makefile (nonexistent)
+++ gpm/1.20.7/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/a/gpm
+
+REQUIRES = app/inputattach/1.8.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.20.7
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/a/gpm/gpm-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gpm-$(version)
+src_dir_name = gpm-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cache_file_in = $(CURDIR)/disable-emacs.cache
+cache_file = $(CURDIR)/$(SRC_DIR)/disable-emacs.cache
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPM_PKG_NAME = gpm
+GPM_PKG_VERSION = 1.20.7
+GPM_PKG_ARCH = $(PKGARCH)
+GPM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GPM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GPM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GPM_PKG_SHORT_DESCRIPTION = general purpose mouse server
+GPM_PKG_URL = $(BUG_URL)
+GPM_PKG_LICENSE = GPLv2
+GPM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GPM_PKG_NAME)-pkg-description
+GPM_PKG_DESCRIPTION_FILE_IN = $(GPM_PKG_NAME)-pkg-description.in
+GPM_PKG_INSTALL_SCRIPT = $(GPM_PKG_NAME)-pkg-install.sh
+
+GPM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPM_PKG_NAME)-package
+
+pkg_basename = $(GPM_PKG_NAME)-$(GPM_PKG_VERSION)-$(GPM_PKG_ARCH)-$(GPM_PKG_DISTRO_NAME)-$(GPM_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GPM_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 += --infodir=/usr/share/info
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --cache-file=$(cache_file)
+
+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-misleading-indentation
+CFLAGS += -Wno-unused-but-set-variable -Wno-uninitialized
+CFLAGS += -Wno-int-to-pointer-cast -Wno-unused-function
+CFLAGS += -Wno-unused-value -Wno-format
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/config
+ @touch $@
+
+$(build_target): $(src_done)
+ @cp -a $(cache_file_in) $(cache_file)
+ @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 $(GPM_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod 755 $(GPM_PKG)/usr/lib$(LIBSUFFIX)/libgpm.so.?.?.?
+ @mkdir -p $(GPM_PKG)/lib$(LIBSUFFIX)
+ @( cd $(GPM_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in lib*.so.?.* ; do \
+ mv $$file ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/$$file . ; \
+ done ; \
+ cp -a lib*.so.? ../../lib$(LIBSUFFIX) ; \
+ )
+ @( cd $(GPM_PKG)/usr/lib$(LIBSUFFIX) ; \
+ ln -sf libgpm.so.?.?.? libgpm.so \
+ )
+ @mkdir -p $(GPM_PKG)/etc/rc.d
+ @( cd $(SRC_DIR)/conf ; \
+ cat gpm-root.conf > $(GPM_PKG)/etc/gpm-root.conf ; \
+ cat gpm-syn.conf > $(GPM_PKG)/etc/gpm-syn.conf ; \
+ cat gpm-twiddler.conf > $(GPM_PKG)/etc/gpm-twiddler.conf \
+ )
+ # ======= Install mouse config script =======
+ @mkdir -p $(GPM_PKG)/usr/sbin
+ @cat $(CURDIR)/setup/mouseconfig > $(GPM_PKG)/usr/sbin/mouseconfig
+ @chmod 755 $(GPM_PKG)/usr/sbin/mouseconfig
+ @mkdir -p $(GPM_PKG)/var/lib/$(DISTRO_NAME)/setup/tmp
+ @cat $(CURDIR)/setup/setup.mouse > $(GPM_PKG)/var/lib/$(DISTRO_NAME)/setup/setup.mouse
+ @chmod 755 $(GPM_PKG)/var/lib/$(DISTRO_NAME)/setup/setup.mouse
+ # ======= Install Documentation =======
+ @rm -f $(GPM_PKG)/usr/share/info/dir
+ @gzip -9 $(GPM_PKG)/usr/share/info/*
+ @if [ -d $(GPM_PKG)/usr/share/man ]; then \
+ ( cd $(GPM_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 $(GPM_PKG)/usr/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(GPM_PKG)/usr/doc/$(src_dir_name) \
+ )
+ @mkdir -p $(GPM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a MANIFEST README* TODO doc/{Announce,FAQ,HACK_GPM,README*,changelog} \
+ $(GPM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -arf doc/specs doc/support doc/todo \
+ $(GPM_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GPM_PKG)/usr/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, $(GPM_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GPM_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GPM_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GPM_PKG_DESCRIPTION_FILE): $(GPM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPM_PKG_DESCRIPTION_FILE) $(GPM_PKG_INSTALL_SCRIPT)
+ @cp $(GPM_PKG_DESCRIPTION_FILE) $(GPM_PKG)/.DESCRIPTION
+ @cp $(GPM_PKG_INSTALL_SCRIPT) $(GPM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GPM_PKG)/.REQUIRES
+ @echo "pkgname=$(GPM_PKG_NAME)" > $(GPM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GPM_PKG_VERSION)" >> $(GPM_PKG)/.PKGINFO ; \
+ echo "arch=$(GPM_PKG_ARCH)" >> $(GPM_PKG)/.PKGINFO ; \
+ echo "distroname=$(GPM_PKG_DISTRO_NAME)" >> $(GPM_PKG)/.PKGINFO ; \
+ echo "distrover=$(GPM_PKG_DISTRO_VERSION)" >> $(GPM_PKG)/.PKGINFO ; \
+ echo "group=$(GPM_PKG_GROUP)" >> $(GPM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GPM_PKG_SHORT_DESCRIPTION)\"" >> $(GPM_PKG)/.PKGINFO ; \
+ echo "url=$(GPM_PKG_URL)" >> $(GPM_PKG)/.PKGINFO ; \
+ echo "license=$(GPM_PKG_LICENSE)" >> $(GPM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GPM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gpm/1.20.7/PATCHES
===================================================================
--- gpm/1.20.7/PATCHES (nonexistent)
+++ gpm/1.20.7/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/gpm/patches/gpm-1.20.7.patch -p0
Index: gpm/1.20.7/disable-emacs.cache
===================================================================
--- gpm/1.20.7/disable-emacs.cache (nonexistent)
+++ gpm/1.20.7/disable-emacs.cache (revision 5)
@@ -0,0 +1 @@
+ac_cv_path_emacs=no
Index: gpm/1.20.7/gpm-pkg-description.in
===================================================================
--- gpm/1.20.7/gpm-pkg-description.in (nonexistent)
+++ gpm/1.20.7/gpm-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gpm: gpm @VERSION@ (general purpose mouse server)
+gpm:
+gpm: The general purpose mouse server, or gpm, allows you to use the mouse
+gpm: to cut and paste text from the screen. It also acts as a mouse
+gpm: server for applications running on the Linux console, such as the
+gpm: Midnight Commander file manager.
+gpm:
+gpm: NOTE: This program may cause problems when you start X on systems
+gpm: that use a bus mouse (not common). If you get an 'unable to open
+gpm: mouse device' error from X, disable /etc/rc.d/rc.gpm.
+gpm:
Index: gpm/1.20.7/gpm-pkg-install.sh
===================================================================
--- gpm/1.20.7/gpm-pkg-install.sh (nonexistent)
+++ gpm/1.20.7/gpm-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/gpm.info.gz 2>/dev/null
+ elif ! grep "(gpm)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Miscellaneous
+* Gpm: (gpm). A server wich hands mouse events to non-X programs.
+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/gpm.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: gpm/1.20.7/gpm-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gpm/1.20.7/setup/mouseconfig
===================================================================
--- gpm/1.20.7/setup/mouseconfig (nonexistent)
+++ gpm/1.20.7/setup/mouseconfig (revision 5)
@@ -0,0 +1,9 @@
+#!/bin/sh
+#
+# Starts the mouse configuration menu, where you
+# can set your /dev/mouse link and configure gpm.
+#
+COLOR=on
+export COLOR
+cd /
+/bin/sh /var/lib/radix/setup/setup.mouse /
Index: gpm/1.20.7/setup/setup.mouse
===================================================================
--- gpm/1.20.7/setup/setup.mouse (nonexistent)
+++ gpm/1.20.7/setup/setup.mouse (revision 5)
@@ -0,0 +1,157 @@
+#!/bin/sh
+#
+# Configure the console mouse support (GPM).
+#
+T_PX=$1
+TMP=/var/lib/radix/setup/tmp
+GPM=/usr/sbin/gpm
+# If the mouse is USB, we can autodetect it:
+if [ -r /proc/bus/input/devices ]; then
+ if grep -B3 Handlers=mouse /proc/bus/input/devices | grep Phys=usb 1>/dev/null 2>/dev/null; then
+ MOUSE_TYPE=usb
+ MTYPE="imps2"
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf input/mice mouse )
+ fi
+fi
+
+if [ "$MOUSE_TYPE" = "" ]; then
+ dialog --title "MOUSE CONFIGURATION" --default-item "imps2" --menu \
+"This part of the configuration \
+process will create a /dev/mouse link pointing to your default mouse device. \
+You can change the /dev/mouse link later if the mouse doesn't work, or if \
+you switch to a different type of pointing device. We will also use the \
+information about the mouse to set the correct protocol for gpm, the Linux \
+mouse server. Please select a mouse type \
+from the list below:" 20 76 8 \
+ "ps2" "PS/2 port mouse (most desktops and laptops)" \
+ "usb" "USB connected mouse" \
+ "imps2" "Microsoft PS/2 Intellimouse" \
+ "exps2" "Intellimouse Explorer PS/2" \
+ "bare" "2 button Microsoft compatible serial mouse" \
+ "ms" "3 button Microsoft compatible serial mouse" \
+ "mman" "Logitech serial MouseMan and similar devices" \
+ "msc" "MouseSystems serial (most 3 button serial mice)" \
+ "pnp" "Plug and Play (serial mice that do not work with ms)" \
+ "ms3" "Microsoft serial Intellimouse" \
+ "netmouse" "Genius Netmouse on PS/2 port" \
+ "logi" "Some serial Logitech devices" \
+ "logim" "Make serial Logitech behave like msc" \
+ "atibm" "ATI XL busmouse (mouse card)" \
+ "inportbm" "Microsoft busmouse (mouse card)" \
+ "logibm" "Logitech busmouse (mouse card)" \
+ "ncr" "A pointing pen (NCR3125) on some laptops" \
+ "twid" "Twiddler keyboard, by HandyKey Corp" \
+ "genitizer" "Genitizer tablet (relative mode)" \
+ "js" "Use a joystick as a mouse" \
+ "wacom" "Wacom serial graphics tablet" \
+ 2> $TMP/mtype
+ if [ ! $? = 0 ]; then
+ rm -f $TMP/mtype
+ exit
+ fi
+ if [ -f $TMP/mtype ]; then
+ MOUSE_TYPE="`cat $TMP/mtype`"
+ else
+ unset MOUSE_TYPE
+ fi
+ rm -f $TMP/mtype
+ if [ "$MOUSE_TYPE" = "bare" -o "$MOUSE_TYPE" = "ms" \
+ -o "$MOUSE_TYPE" = "mman" -o "$MOUSE_TYPE" = "msc" \
+ -o "$MOUSE_TYPE" = "genitizer" \
+ -o "$MOUSE_TYPE" = "pnp" -o "$MOUSE_TYPE" = "ms3" \
+ -o "$MOUSE_TYPE" = "logi" -o "$MOUSE_TYPE" = "logim" \
+ -o "$MOUSE_TYPE" = "wacom" -o "$MOUSE_TYPE" = "twid" ]; then
+ dialog --title "SELECT SERIAL PORT" --menu "Your mouse requires a \
+serial port. Which one would you like to use?" 12 50 4 \
+ "/dev/ttyS0" "(COM1: under DOS)" \
+ "/dev/ttyS1" "(COM2: under DOS)" \
+ "/dev/ttyS2" "(COM3: under DOS)" \
+ "/dev/ttyS3" "(COM4: under DOS)" 2> $TMP/mport
+ if [ ! $? = 0 ]; then
+ rm -f $TMP/mport
+ exit
+ fi
+ MDEVICE="`cat $TMP/mport`"
+ SHORT_MDEVICE=`basename $MDEVICE`
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf $SHORT_MDEVICE mouse )
+ # For the serial mice, the protocol is the same as the mouse type:
+ MTYPE=$MOUSE_TYPE
+ rm -f $TMP/mport
+ elif [ "$MOUSE_TYPE" = "ps2" ]; then
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf psaux mouse )
+ MTYPE="ps2"
+ elif [ "$MOUSE_TYPE" = "ncr" ]; then
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf psaux mouse )
+ MTYPE="ncr"
+ elif [ "$MOUSE_TYPE" = "exps2" ]; then
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf psaux mouse )
+ MTYPE="exps2"
+ elif [ "$MOUSE_TYPE" = "imps2" ]; then
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf psaux mouse )
+ MTYPE="imps2"
+ elif [ "$MOUSE_TYPE" = "logibm" ]; then
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf logibm mouse )
+ MTYPE="ps2"
+ elif [ "$MOUSE_TYPE" = "atibm" ]; then
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf atibm mouse )
+ MTYPE="ps2"
+ elif [ "$MOUSE_TYPE" = "inportbm" ]; then
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf inportbm mouse )
+ MTYPE="bm"
+ elif [ "$MOUSE_TYPE" = "js" ]; then
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf js0 mouse )
+ MTYPE="js"
+ elif [ "$MOUSE_TYPE" = "usb" ]; then
+ ( cd $T_PX/dev ; rm -f mouse ; ln -sf input/mice mouse )
+ MTYPE="imps2"
+ fi
+fi
+
+# OK, we know enough now to create a sample rc.gpm:
+cat << EOF > $T_PX/etc/rc.d/rc.gpm-sample
+#!/bin/sh
+#
+# Start/stop/restart the GPM mouse server:
+#
+
+if [ "\$1" = "stop" ]; then
+ echo "Stopping gpm..."
+ $GPM -k
+elif [ "\$1" = "restart" ]; then
+ echo "Restarting gpm..."
+ $GPM -k
+ sleep 1
+ $GPM -m /dev/mouse -t $MTYPE
+else # assume \$1 = start:
+ echo "Starting gpm: $GPM -m /dev/mouse -t $MTYPE"
+ $GPM -m /dev/mouse -t $MTYPE
+fi
+
+# There is another way to run GPM, where it acts as a repeater outputting a
+# virtual MouseSystems mouse on /dev/gpmdata. This is useful for feeding
+# gpm's data to X, especially if you've got a busmouse (in that situation X
+# and gpm may not coexist without using a repeater). To try running a GPM
+# repeater for X, change the gpm command line to look like this:
+# $GPM -R msc -m /dev/mouse -t $MTYPE
+# Then, make sure that the mouse configuration in your XF86Config file refers
+# to the repeater device (/dev/gpmdata) and a MouseSystems mouse type. If you
+# edit the file directly, you'll want the lines to look like this (minus the
+# comment marks '#' shown here, of course):
+#Section "Pointer"
+# Protocol "MouseSystems"
+# Device "/dev/gpmdata"
+EOF
+chmod 755 $T_PX/etc/rc.d/rc.gpm-sample
+# Now ask if this should be the new rc.gpm:
+ dialog --title "GPM CONFIGURATION" --yesno \
+"The gpm program allows you to cut and paste text on\n\
+the virtual consoles using a mouse. If you choose to\n\
+run it at boot time, this line will be added to your\n\
+/etc/rc.d/rc.gpm:\n\
+\n\
+ $GPM -m /dev/mouse -t $MTYPE \n\
+\n\
+Shall we load the gpm program at boot time?" 12 58
+if [ $? = 0 ]; then
+ mv $T_PX/etc/rc.d/rc.gpm-sample $T_PX/etc/rc.d/rc.gpm
+fi
Index: gpm/1.20.7/setup
===================================================================
--- gpm/1.20.7/setup (nonexistent)
+++ gpm/1.20.7/setup (revision 5)
Property changes on: gpm/1.20.7/setup
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gpm/1.20.7
===================================================================
--- gpm/1.20.7 (nonexistent)
+++ gpm/1.20.7 (revision 5)
Property changes on: gpm/1.20.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: gpm/1.20.7-ppc32/Makefile
===================================================================
--- gpm/1.20.7-ppc32/Makefile (nonexistent)
+++ gpm/1.20.7-ppc32/Makefile (revision 5)
@@ -0,0 +1,181 @@
+
+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/a/gpm
+
+REQUIRES = app/gpm/1.20.7
+REQUIRES += app/inputattach/1.8.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.20.7
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/a/gpm/gpm-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gpm-$(version)
+src_dir_name = gpm-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cache_file_in = $(CURDIR)/disable-emacs.cache
+cache_file = $(CURDIR)/$(SRC_DIR)/disable-emacs.cache
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPM32_PKG_NAME = gpm-x32
+GPM32_PKG_VERSION = 1.20.7
+GPM32_PKG_ARCH = $(PKGARCH)
+GPM32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GPM32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GPM32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GPM32_PKG_SHORT_DESCRIPTION = general purpose mouse server ppc32 library
+GPM32_PKG_URL = $(BUG_URL)
+GPM32_PKG_LICENSE = GPLv2
+GPM32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GPM32_PKG_NAME)-pkg-description
+GPM32_PKG_DESCRIPTION_FILE_IN = $(GPM32_PKG_NAME)-pkg-description.in
+GPM32_PKG_INSTALL_SCRIPT = $(GPM32_PKG_NAME)-pkg-install.sh
+
+GPM32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPM32_PKG_NAME)-package
+
+pkg_basename = $(GPM32_PKG_NAME)-$(GPM32_PKG_VERSION)-$(GPM32_PKG_ARCH)-$(GPM32_PKG_DISTRO_NAME)-$(GPM32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GPM32_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 += --infodir=/usr/share/info
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --cache-file=$(cache_file)
+
+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-misleading-indentation
+CFLAGS += -Wno-unused-but-set-variable -Wno-uninitialized
+CFLAGS += -Wno-int-to-pointer-cast -Wno-unused-function
+CFLAGS += -Wno-unused-value -Wno-format
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/config
+ @touch $@
+
+$(build_target): $(src_done)
+ @cp -a $(cache_file_in) $(cache_file)
+ @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 $(GPM32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod 755 $(GPM32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libgpm.so.?.?.?
+ @mkdir -p $(GPM32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(GPM32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for file in lib*.so.?.* ; do \
+ mv $$file ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/$$file . ; \
+ done ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_PPC32_SUFFIX) \
+ )
+ @( cd $(GPM32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf libgpm.so.?.?.? libgpm.so \
+ )
+ @rm -rf $(GPM32_PKG)/etc
+ @rm -rf $(GPM32_PKG)/usr/bin
+ @rm -rf $(GPM32_PKG)/usr/doc
+ @rm -rf $(GPM32_PKG)/usr/include
+ @rm -rf $(GPM32_PKG)/usr/sbin
+ @rm -rf $(GPM32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GPM32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GPM32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GPM32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GPM32_PKG_DESCRIPTION_FILE): $(GPM32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPM32_PKG_DESCRIPTION_FILE) $(GPM32_PKG_INSTALL_SCRIPT)
+ @cp $(GPM32_PKG_DESCRIPTION_FILE) $(GPM32_PKG)/.DESCRIPTION
+ @cp $(GPM32_PKG_INSTALL_SCRIPT) $(GPM32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GPM32_PKG)/.REQUIRES
+ @echo "pkgname=$(GPM32_PKG_NAME)" > $(GPM32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GPM32_PKG_VERSION)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "arch=$(GPM32_PKG_ARCH)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GPM32_PKG_DISTRO_NAME)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GPM32_PKG_DISTRO_VERSION)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "group=$(GPM32_PKG_GROUP)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GPM32_PKG_SHORT_DESCRIPTION)\"" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "url=$(GPM32_PKG_URL)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "license=$(GPM32_PKG_LICENSE)" >> $(GPM32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GPM32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gpm/1.20.7-ppc32/PATCHES
===================================================================
--- gpm/1.20.7-ppc32/PATCHES (nonexistent)
+++ gpm/1.20.7-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/gpm/patches/gpm-1.20.7.patch -p0
Index: gpm/1.20.7-ppc32/disable-emacs.cache
===================================================================
--- gpm/1.20.7-ppc32/disable-emacs.cache (nonexistent)
+++ gpm/1.20.7-ppc32/disable-emacs.cache (revision 5)
@@ -0,0 +1 @@
+ac_cv_path_emacs=no
Index: gpm/1.20.7-ppc32/gpm-x32-pkg-description.in
===================================================================
--- gpm/1.20.7-ppc32/gpm-x32-pkg-description.in (nonexistent)
+++ gpm/1.20.7-ppc32/gpm-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gpm-x32: gpm-x32 @VERSION@ (general purpose mouse server library)
+gpm-x32:
+gpm-x32: This package contains only libgpm.{a,so} libraries for x86_32
+gpm-x32: architecture
+gpm-x32:
+gpm-x32:
+gpm-x32:
+gpm-x32:
+gpm-x32:
+gpm-x32:
+gpm-x32:
Index: gpm/1.20.7-ppc32/gpm-x32-pkg-install.sh
===================================================================
--- gpm/1.20.7-ppc32/gpm-x32-pkg-install.sh (nonexistent)
+++ gpm/1.20.7-ppc32/gpm-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gpm/1.20.7-ppc32/gpm-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gpm/1.20.7-ppc32
===================================================================
--- gpm/1.20.7-ppc32 (nonexistent)
+++ gpm/1.20.7-ppc32 (revision 5)
Property changes on: gpm/1.20.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: gpm/1.20.7-x86_32/Makefile
===================================================================
--- gpm/1.20.7-x86_32/Makefile (nonexistent)
+++ gpm/1.20.7-x86_32/Makefile (revision 5)
@@ -0,0 +1,178 @@
+
+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/a/gpm
+
+REQUIRES = app/gpm/1.20.7
+REQUIRES += app/inputattach/1.8.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.20.7
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/a/gpm/gpm-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gpm-$(version)
+src_dir_name = gpm-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cache_file_in = $(CURDIR)/disable-emacs.cache
+cache_file = $(CURDIR)/$(SRC_DIR)/disable-emacs.cache
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPM32_PKG_NAME = gpm-x32
+GPM32_PKG_VERSION = 1.20.7
+GPM32_PKG_ARCH = $(PKGARCH)
+GPM32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GPM32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GPM32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GPM32_PKG_SHORT_DESCRIPTION = general purpose mouse server x86_32 library
+GPM32_PKG_URL = $(BUG_URL)
+GPM32_PKG_LICENSE = GPLv2
+GPM32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GPM32_PKG_NAME)-pkg-description
+GPM32_PKG_DESCRIPTION_FILE_IN = $(GPM32_PKG_NAME)-pkg-description.in
+GPM32_PKG_INSTALL_SCRIPT = $(GPM32_PKG_NAME)-pkg-install.sh
+
+GPM32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPM32_PKG_NAME)-package
+
+pkg_basename = $(GPM32_PKG_NAME)-$(GPM32_PKG_VERSION)-$(GPM32_PKG_ARCH)-$(GPM32_PKG_DISTRO_NAME)-$(GPM32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GPM32_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 += --infodir=/usr/share/info
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --cache-file=$(cache_file)
+
+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-misleading-indentation
+CFLAGS += -Wno-unused-but-set-variable -Wno-uninitialized
+CFLAGS += -Wno-int-to-pointer-cast -Wno-unused-function
+CFLAGS += -Wno-unused-value -Wno-format
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/config
+ @touch $@
+
+$(build_target): $(src_done)
+ @cp -a $(cache_file_in) $(cache_file)
+ @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 $(GPM32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod 755 $(GPM32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libgpm.so.?.?.?
+ @mkdir -p $(GPM32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(GPM32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for file in lib*.so.?.* ; do \
+ mv $$file ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/$$file . ; \
+ done ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_X86_32_SUFFIX) \
+ )
+ @( cd $(GPM32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf libgpm.so.?.?.? libgpm.so \
+ )
+ @rm -rf $(GPM32_PKG)/etc
+ @rm -rf $(GPM32_PKG)/usr/bin
+ @rm -rf $(GPM32_PKG)/usr/doc
+ @rm -rf $(GPM32_PKG)/usr/include
+ @rm -rf $(GPM32_PKG)/usr/sbin
+ @rm -rf $(GPM32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GPM32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GPM32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GPM32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GPM32_PKG_DESCRIPTION_FILE): $(GPM32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPM32_PKG_DESCRIPTION_FILE) $(GPM32_PKG_INSTALL_SCRIPT)
+ @cp $(GPM32_PKG_DESCRIPTION_FILE) $(GPM32_PKG)/.DESCRIPTION
+ @cp $(GPM32_PKG_INSTALL_SCRIPT) $(GPM32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GPM32_PKG)/.REQUIRES
+ @echo "pkgname=$(GPM32_PKG_NAME)" > $(GPM32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GPM32_PKG_VERSION)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "arch=$(GPM32_PKG_ARCH)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GPM32_PKG_DISTRO_NAME)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GPM32_PKG_DISTRO_VERSION)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "group=$(GPM32_PKG_GROUP)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GPM32_PKG_SHORT_DESCRIPTION)\"" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "url=$(GPM32_PKG_URL)" >> $(GPM32_PKG)/.PKGINFO ; \
+ echo "license=$(GPM32_PKG_LICENSE)" >> $(GPM32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GPM32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gpm/1.20.7-x86_32/PATCHES
===================================================================
--- gpm/1.20.7-x86_32/PATCHES (nonexistent)
+++ gpm/1.20.7-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/gpm/patches/gpm-1.20.7.patch -p0
Index: gpm/1.20.7-x86_32/disable-emacs.cache
===================================================================
--- gpm/1.20.7-x86_32/disable-emacs.cache (nonexistent)
+++ gpm/1.20.7-x86_32/disable-emacs.cache (revision 5)
@@ -0,0 +1 @@
+ac_cv_path_emacs=no
Index: gpm/1.20.7-x86_32/gpm-x32-pkg-description.in
===================================================================
--- gpm/1.20.7-x86_32/gpm-x32-pkg-description.in (nonexistent)
+++ gpm/1.20.7-x86_32/gpm-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gpm-x32: gpm-x32 @VERSION@ (general purpose mouse server library)
+gpm-x32:
+gpm-x32: This package contains only libgpm.{a,so} libraries for x86_32
+gpm-x32: architecture
+gpm-x32:
+gpm-x32:
+gpm-x32:
+gpm-x32:
+gpm-x32:
+gpm-x32:
+gpm-x32:
Index: gpm/1.20.7-x86_32/gpm-x32-pkg-install.sh
===================================================================
--- gpm/1.20.7-x86_32/gpm-x32-pkg-install.sh (nonexistent)
+++ gpm/1.20.7-x86_32/gpm-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gpm/1.20.7-x86_32/gpm-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gpm/1.20.7-x86_32
===================================================================
--- gpm/1.20.7-x86_32 (nonexistent)
+++ gpm/1.20.7-x86_32 (revision 5)
Property changes on: gpm/1.20.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: gpm
===================================================================
--- gpm (nonexistent)
+++ gpm (revision 5)
Property changes on: gpm
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gptfdisk/1.0.7/Makefile
===================================================================
--- gptfdisk/1.0.7/Makefile (nonexistent)
+++ gptfdisk/1.0.7/Makefile (revision 5)
@@ -0,0 +1,206 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_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/a/gptfdisk
+
+REQUIRES = app/util-linux/2.38.1
+REQUIRES += libs/ncurses/6.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.7
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/gptfdisk/gptfdisk-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gptfdisk-$(version)
+src_dir_name = gptfdisk-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPTFDISK_PKG_NAME = gptfdisk
+GPTFDISK_PKG_VERSION = 1.0.7
+GPTFDISK_PKG_ARCH = $(PKGARCH)
+GPTFDISK_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GPTFDISK_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GPTFDISK_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GPTFDISK_PKG_SHORT_DESCRIPTION = GPT fdisk utilities
+GPTFDISK_PKG_URL = $(BUG_URL)
+GPTFDISK_PKG_LICENSE = GPLv2
+GPTFDISK_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GPTFDISK_PKG_NAME)-pkg-description
+GPTFDISK_PKG_DESCRIPTION_FILE_IN = $(GPTFDISK_PKG_NAME)-pkg-description.in
+GPTFDISK_PKG_INSTALL_SCRIPT = $(GPTFDISK_PKG_NAME)-pkg-install.sh
+
+GPTFDISK_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPTFDISK_PKG_NAME)-package
+
+pkg_basename = $(GPTFDISK_PKG_NAME)-$(GPTFDISK_PKG_VERSION)-$(GPTFDISK_PKG_ARCH)-$(GPTFDISK_PKG_DISTRO_NAME)-$(GPTFDISK_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GPTFDISK_PKG)
+
+
+gptfdisk_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS) -Wall
+gptfdisk_environment = CFLAGS="$(nvme_CFLAGS)" CXXFLAGS="$(nvme_CFLAGS)"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) clean ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) V=1 $(gptfdisk_environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GPTFDISK_PKG)
+ @( cd $(SRC_DIR) ; \
+ for file in cgdisk fixparts gdisk sgdisk ; do \
+ install -D $${file} $(GPTFDISK_PKG)/sbin/$${file} ; \
+ install -D $${file}.8 $(GPTFDISK_PKG)/usr/share/man/man8/$${file}.8 ; \
+ done ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(GPTFDISK_PKG)/usr/share/man ]; then \
+ ( cd $(GPTFDISK_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 $(GPTFDISK_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(GPTFDISK_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GPTFDISK_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README gdisk_test.sh \
+ $(GPTFDISK_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(GPTFDISK_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, $(GPTFDISK_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GPTFDISK_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(GPTFDISK_PKG_DESCRIPTION_FILE): $(GPTFDISK_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPTFDISK_PKG_DESCRIPTION_FILE) $(GPTFDISK_PKG_INSTALL_SCRIPT)
+ @cp $(GPTFDISK_PKG_DESCRIPTION_FILE) $(GPTFDISK_PKG)/.DESCRIPTION
+ @cp $(GPTFDISK_PKG_INSTALL_SCRIPT) $(GPTFDISK_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GPTFDISK_PKG)/.REQUIRES
+ @echo "pkgname=$(GPTFDISK_PKG_NAME)" > $(GPTFDISK_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GPTFDISK_PKG_VERSION)" >> $(GPTFDISK_PKG)/.PKGINFO ; \
+ echo "arch=$(GPTFDISK_PKG_ARCH)" >> $(GPTFDISK_PKG)/.PKGINFO ; \
+ echo "distroname=$(GPTFDISK_PKG_DISTRO_NAME)" >> $(GPTFDISK_PKG)/.PKGINFO ; \
+ echo "distrover=$(GPTFDISK_PKG_DISTRO_VERSION)" >> $(GPTFDISK_PKG)/.PKGINFO ; \
+ echo "group=$(GPTFDISK_PKG_GROUP)" >> $(GPTFDISK_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GPTFDISK_PKG_SHORT_DESCRIPTION)\"" >> $(GPTFDISK_PKG)/.PKGINFO ; \
+ echo "url=$(GPTFDISK_PKG_URL)" >> $(GPTFDISK_PKG)/.PKGINFO ; \
+ echo "license=$(GPTFDISK_PKG_LICENSE)" >> $(GPTFDISK_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GPTFDISK_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gptfdisk/1.0.7/PATCHES
===================================================================
Index: gptfdisk/1.0.7/gptfdisk-pkg-description.in
===================================================================
--- gptfdisk/1.0.7/gptfdisk-pkg-description.in (nonexistent)
+++ gptfdisk/1.0.7/gptfdisk-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gptfdisk: gptfdisk @VERSION@ (GPT fdisk utilities)
+gptfdisk:
+gptfdisk: GPT fdisk (consisting of the gdisk, cgdisk, sgdisk, and fixparts
+gptfdisk: programs) is a set of text-mode partitioning tools for using a GPT
+gptfdisk: (GUID Partition Table), rather than the traditional MBR (Master Boot
+gptfdisk: Record) partition tables. It features several partitioning tools,
+gptfdisk: recovery tools to help you deal with corrupt partition tables, and
+gptfdisk: the ability to convert MBR disks to GPT format.
+gptfdisk:
+gptfdisk: Homepage: http://sourceforge.net/projects/gptfdisk/
+gptfdisk:
Index: gptfdisk/1.0.7/gptfdisk-pkg-install.sh
===================================================================
--- gptfdisk/1.0.7/gptfdisk-pkg-install.sh (nonexistent)
+++ gptfdisk/1.0.7/gptfdisk-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: gptfdisk/1.0.7/gptfdisk-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gptfdisk/1.0.7
===================================================================
--- gptfdisk/1.0.7 (nonexistent)
+++ gptfdisk/1.0.7 (revision 5)
Property changes on: gptfdisk/1.0.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: gptfdisk
===================================================================
--- gptfdisk (nonexistent)
+++ gptfdisk (revision 5)
Property changes on: gptfdisk
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: grep/3.6/Makefile
===================================================================
--- grep/3.6/Makefile (nonexistent)
+++ grep/3.6/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/GNU/grep
+
+REQUIRES = libs/pcre/8.44
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/grep/grep-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/grep-$(version)
+src_dir_name = grep-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GREP_PKG_NAME = grep
+GREP_PKG_VERSION = 3.6
+GREP_PKG_ARCH = $(PKGARCH)
+GREP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GREP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GREP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GREP_PKG_SHORT_DESCRIPTION = print lines that match patterns
+GREP_PKG_URL = $(BUG_URL)
+GREP_PKG_LICENSE = GPLv2
+GREP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GREP_PKG_NAME)-pkg-description
+GREP_PKG_DESCRIPTION_FILE_IN = $(GREP_PKG_NAME)-pkg-description.in
+GREP_PKG_INSTALL_SCRIPT = $(GREP_PKG_NAME)-pkg-install.sh
+
+GREP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GREP_PKG_NAME)-package
+
+pkg_basename = $(GREP_PKG_NAME)-$(GREP_PKG_VERSION)-$(GREP_PKG_ARCH)-$(GREP_PKG_DISTRO_NAME)-$(GREP_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GREP_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 += --bindir=/bin
+
+
+####### 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 $(GREP_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(GREP_PKG)/usr/bin
+ @( cd $(GREP_PKG)/usr/bin ; \
+ ln -sf ../../bin/grep . ; \
+ ln -sf ../../bin/egrep . ; \
+ ln -sf ../../bin/fgrep . \
+ )
+ # ======= Install Documentation =======
+ @( cd $(GREP_PKG)/usr/share/man/man1 ; \
+ rm -f egrep.1 fgrep.1 ; \
+ ln -sf grep.1 egrep.1 ; \
+ ln -sf grep.1 fgrep.1 ; \
+ )
+ @rm -f $(GREP_PKG)/usr/share/info/dir
+ @gzip -9 $(GREP_PKG)/usr/share/info/*
+ @if [ -d $(GREP_PKG)/usr/share/man ]; then \
+ ( cd $(GREP_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 $(GREP_PKG)/usr/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING \
+ $(GREP_PKG)/usr/doc/$(src_dir_name) \
+ )
+ @mkdir -p $(GREP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README* THANKS TODO \
+ $(GREP_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GREP_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, $(GREP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GREP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(GREP_PKG_DESCRIPTION_FILE): $(GREP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GREP_PKG_DESCRIPTION_FILE) $(GREP_PKG_INSTALL_SCRIPT)
+ @cp $(GREP_PKG_DESCRIPTION_FILE) $(GREP_PKG)/.DESCRIPTION
+ @cp $(GREP_PKG_INSTALL_SCRIPT) $(GREP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GREP_PKG)/.REQUIRES
+ @echo "pkgname=$(GREP_PKG_NAME)" > $(GREP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GREP_PKG_VERSION)" >> $(GREP_PKG)/.PKGINFO ; \
+ echo "arch=$(GREP_PKG_ARCH)" >> $(GREP_PKG)/.PKGINFO ; \
+ echo "distroname=$(GREP_PKG_DISTRO_NAME)" >> $(GREP_PKG)/.PKGINFO ; \
+ echo "distrover=$(GREP_PKG_DISTRO_VERSION)" >> $(GREP_PKG)/.PKGINFO ; \
+ echo "group=$(GREP_PKG_GROUP)" >> $(GREP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GREP_PKG_SHORT_DESCRIPTION)\"" >> $(GREP_PKG)/.PKGINFO ; \
+ echo "url=$(GREP_PKG_URL)" >> $(GREP_PKG)/.PKGINFO ; \
+ echo "license=$(GREP_PKG_LICENSE)" >> $(GREP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GREP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: grep/3.6/PATCHES
===================================================================
Index: grep/3.6/grep-pkg-description.in
===================================================================
--- grep/3.6/grep-pkg-description.in (nonexistent)
+++ grep/3.6/grep-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+grep: grep @VERSION@ (print lines that match patterns)
+grep:
+grep: This is GNU grep, the "fastest grep in the west" (we hope). Grep
+grep: searches through textual input for lines which contain a match to
+grep: a specified pattern and then prints the matching lines.
+grep:
+grep:
+grep:
+grep:
+grep:
+grep:
Index: grep/3.6/grep-pkg-install.sh
===================================================================
--- grep/3.6/grep-pkg-install.sh (nonexistent)
+++ grep/3.6/grep-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/grep.info.gz 2>/dev/null
+ elif ! grep "(grep)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Text creation and manipulation
+* grep: (grep). Print lines that match patterns.
+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/grep.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: grep/3.6/grep-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: grep/3.6
===================================================================
--- grep/3.6 (nonexistent)
+++ grep/3.6 (revision 5)
Property changes on: grep/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: grep
===================================================================
--- grep (nonexistent)
+++ grep (revision 5)
Property changes on: grep
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: groff/1.22.4/Makefile
===================================================================
--- groff/1.22.4/Makefile (nonexistent)
+++ groff/1.22.4/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/GNU/groff
+
+REQUIRES = dev/perl/5.36.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22.4
+tar_gz_archive = $(SRC_PACKAGE_PATH)/GNU/groff/groff-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/groff-$(version)
+src_dir_name = groff-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GROFF_PKG_NAME = groff
+GROFF_PKG_VERSION = 1.22.4
+GROFF_PKG_ARCH = $(PKGARCH)
+GROFF_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GROFF_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GROFF_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GROFF_PKG_SHORT_DESCRIPTION = document formatting system
+GROFF_PKG_URL = $(BUG_URL)
+GROFF_PKG_LICENSE = GPLv3
+GROFF_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GROFF_PKG_NAME)-pkg-description
+GROFF_PKG_DESCRIPTION_FILE_IN = $(GROFF_PKG_NAME)-pkg-description.in
+GROFF_PKG_INSTALL_SCRIPT = $(GROFF_PKG_NAME)-pkg-install.sh
+
+GROFF_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GROFF_PKG_NAME)-package
+
+pkg_basename = $(GROFF_PKG_NAME)-$(GROFF_PKG_VERSION)-$(GROFF_PKG_ARCH)-$(GROFF_PKG_DISTRO_NAME)-$(GROFF_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GROFF_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --with-appresdir=/etc/X11/app-defaults
+extra_configure_switches += --with-uchardet=no
+extra_configure_switches += --disable-dependency-tracking
+
+groff_for_build = GROFFBIN=$(shell which groff) GROFF_BIN_PATH=$(shell dirname `which groff`)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(groff_for_build)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GROFF_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(GROFF_PKG)/usr/share/doc/$(src_dir_name)/pdf ; \
+ rm -f mom-pdf.pdf ; ln -sf ../examples/mom/mom-pdf.pdf . ; \
+ )
+ # ======= Do not use color ANSI output by default for man pages: =======
+ @cat $(CURDIR)/scripts/groff.man.mdoc.local >> $(GROFF_PKG)/usr/share/groff/site-tmac/man.local
+ @cat $(CURDIR)/scripts/groff.man.mdoc.local >> $(GROFF_PKG)/usr/share/groff/site-tmac/mdoc.local
+ @( cd $(GROFF_PKG)/usr/bin ; \
+ rm -rf geqn ; ln -sf eqn geqn ; \
+ rm -rf gindxbib ; ln -sf indxbib gindxbib ; \
+ rm -rf gpic ; ln -sf pic gpic ; \
+ rm -rf grefer ; ln -sf refer grefer ; \
+ rm -rf gsoelim ; ln -sf soelim gsoelim ; \
+ rm -rf zsoelim ; ln -sf soelim zsoelim ; \
+ rm -rf gtbl ; ln -sf tbl gtbl ; \
+ rm -rf gtroff ; ln -sf troff gtroff ; \
+ rm -rf glookbib ; ln -sf lookbib glookbib ; \
+ rm -rf gnroff ; ln -sf nroff gnroff ; \
+ rm -rf gneqn ; ln -sf neqn gneqn ; \
+ )
+ # ======= Install Documentation =======
+ @rm -f $(GROFF_PKG)/usr/share/info/dir
+ @gzip -9 $(GROFF_PKG)/usr/share/info/*
+ @if [ -d $(GROFF_PKG)/usr/share/man ]; then \
+ ( cd $(GROFF_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 $(GROFF_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/LICENSE* \
+ $(GROFF_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GROFF_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a BUG-REPORT COPYING INSTALL* LICENSE* \
+ MANIFEST MORE.STUFF PROBLEMS PROJECTS README* TODO \
+ $(GROFF_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GROFF_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 $(GROFF_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, $(GROFF_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GROFF_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(GROFF_PKG_DESCRIPTION_FILE): $(GROFF_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GROFF_PKG_DESCRIPTION_FILE) $(GROFF_PKG_INSTALL_SCRIPT)
+ @cp $(GROFF_PKG_DESCRIPTION_FILE) $(GROFF_PKG)/.DESCRIPTION
+ @cp $(GROFF_PKG_INSTALL_SCRIPT) $(GROFF_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GROFF_PKG)/.REQUIRES
+ @echo "pkgname=$(GROFF_PKG_NAME)" > $(GROFF_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GROFF_PKG_VERSION)" >> $(GROFF_PKG)/.PKGINFO ; \
+ echo "arch=$(GROFF_PKG_ARCH)" >> $(GROFF_PKG)/.PKGINFO ; \
+ echo "distroname=$(GROFF_PKG_DISTRO_NAME)" >> $(GROFF_PKG)/.PKGINFO ; \
+ echo "distrover=$(GROFF_PKG_DISTRO_VERSION)" >> $(GROFF_PKG)/.PKGINFO ; \
+ echo "group=$(GROFF_PKG_GROUP)" >> $(GROFF_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GROFF_PKG_SHORT_DESCRIPTION)\"" >> $(GROFF_PKG)/.PKGINFO ; \
+ echo "url=$(GROFF_PKG_URL)" >> $(GROFF_PKG)/.PKGINFO ; \
+ echo "license=$(GROFF_PKG_LICENSE)" >> $(GROFF_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GROFF_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: groff/1.22.4/PATCHES
===================================================================
Index: groff/1.22.4/groff-pkg-description.in
===================================================================
--- groff/1.22.4/groff-pkg-description.in (nonexistent)
+++ groff/1.22.4/groff-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+groff: groff @VERSION@ (document formatting system)
+groff:
+groff: The GNU groff package provides versions of troff, nroff, eqn, tbl,
+groff: and other Unix text-formatting utilities. Groff is used to 'compile'
+groff: man pages stored in groff/nroff format into a form which can be
+groff: printed or displayed on the screen. These man pages are stored
+groff: in compressed form in the /usr/share/man/man? directories.
+groff:
+groff:
+groff:
+groff:
Index: groff/1.22.4/groff-pkg-install.sh
===================================================================
--- groff/1.22.4/groff-pkg-install.sh (nonexistent)
+++ groff/1.22.4/groff-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/groff.info.gz 2>/dev/null
+ elif ! grep "(groff)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Typesetting
+* Groff: (groff). The GNU troff document formatting system.
+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/groff.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: groff/1.22.4/groff-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: groff/1.22.4/scripts/groff.man.mdoc.local
===================================================================
--- groff/1.22.4/scripts/groff.man.mdoc.local (nonexistent)
+++ groff/1.22.4/scripts/groff.man.mdoc.local (revision 5)
@@ -0,0 +1,24 @@
+.
+.if n \{\
+. \" Map \(oq to ' rather than ` in nroff mode for devices other
+. \" than utf8.
+. if !'\*[.T]'utf8' \
+. tr \[oq]'
+.
+. \" Disable the use of SGR (ANSI colour) escape sequences by
+. \" grotty.
+. if '\V[GROFF_SGR]'' \
+. output x X tty: sgr 0
+.
+. \" Map \- to the Unicode HYPHEN-MINUS character, to make
+. \" searching in man pages easier.
+. if '\*[.T]'utf8' \
+. char \- \N'45'
+.
+. \" Many UTF-8 man pages use "-" instead of "\-" for dashes such as those
+. \" in command-line options. This is a bug in those pages, but if you want
+. \" all hyphens to be rendered as the ASCII-compatible HYPHEN-MINUS
+. \" anyway, then uncomment this.
+. \" if '\*[.T]'utf8' \
+. \" char - \N'45'
+.\}
Index: groff/1.22.4/scripts
===================================================================
--- groff/1.22.4/scripts (nonexistent)
+++ groff/1.22.4/scripts (revision 5)
Property changes on: groff/1.22.4/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: groff/1.22.4
===================================================================
--- groff/1.22.4 (nonexistent)
+++ groff/1.22.4 (revision 5)
Property changes on: groff/1.22.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: groff
===================================================================
--- groff (nonexistent)
+++ groff (revision 5)
Property changes on: groff
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gzip/1.10/Makefile
===================================================================
--- gzip/1.10/Makefile (nonexistent)
+++ gzip/1.10/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/GNU/gzip
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/gzip/gzip-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gzip-$(version)
+src_dir_name = gzip-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GZIP_PKG_NAME = gzip
+GZIP_PKG_VERSION = 1.10
+GZIP_PKG_ARCH = $(PKGARCH)
+GZIP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GZIP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GZIP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GZIP_PKG_SHORT_DESCRIPTION = file compression utility
+GZIP_PKG_URL = $(BUG_URL)
+GZIP_PKG_LICENSE = GPLv2
+GZIP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GZIP_PKG_NAME)-pkg-description
+GZIP_PKG_DESCRIPTION_FILE_IN = $(GZIP_PKG_NAME)-pkg-description.in
+GZIP_PKG_INSTALL_SCRIPT = $(GZIP_PKG_NAME)-pkg-install.sh
+
+GZIP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GZIP_PKG_NAME)-package
+
+pkg_basename = $(GZIP_PKG_NAME)-$(GZIP_PKG_VERSION)-$(GZIP_PKG_ARCH)-$(GZIP_PKG_DISTRO_NAME)-$(GZIP_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(GZIP_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 += --bindir=/bin
+
+
+####### 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 $(GZIP_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -f $(GZIP_PKG)/usr/share/info/dir
+ @gzip -9 $(GZIP_PKG)/usr/share/info/*
+ # ======= Uncomment next line if you will use 'uncompress' from ncommpress package =======
+ @rm -f $(GZIP_PKG)/bin/uncompress
+ @mkdir -p $(GZIP_PKG)/usr/bin
+ @( cd $(GZIP_PKG)/bin ; \
+ for file in * ; do \
+ ( cd $(GZIP_PKG)/usr/bin ; ln -sf ../../bin/$$file . ) \
+ done \
+ )
+ @( cd $(GZIP_PKG)/usr/share/man/man1 ; \
+ rm -f gunzip.1 zcat.1 zcmp.1 ; \
+ ln -sf gzip.1 gunzip.1 ; \
+ ln -sf gzip.1 zcat.1 ; \
+ ln -sf zdiff.1 zcmp.1 \
+ )
+ @if [ -d $(GZIP_PKG)/usr/share/man ]; then \
+ ( cd $(GZIP_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 $(GZIP_PKG)/usr/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(GZIP_PKG)/usr/doc/$(src_dir_name) \
+ )
+ @mkdir -p $(GZIP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README* THANKS TODO \
+ $(GZIP_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GZIP_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, $(GZIP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GZIP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(GZIP_PKG_DESCRIPTION_FILE): $(GZIP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GZIP_PKG_DESCRIPTION_FILE) $(GZIP_PKG_INSTALL_SCRIPT)
+ @cp $(GZIP_PKG_DESCRIPTION_FILE) $(GZIP_PKG)/.DESCRIPTION
+ @cp $(GZIP_PKG_INSTALL_SCRIPT) $(GZIP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GZIP_PKG)/.REQUIRES
+ @echo "pkgname=$(GZIP_PKG_NAME)" > $(GZIP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GZIP_PKG_VERSION)" >> $(GZIP_PKG)/.PKGINFO ; \
+ echo "arch=$(GZIP_PKG_ARCH)" >> $(GZIP_PKG)/.PKGINFO ; \
+ echo "distroname=$(GZIP_PKG_DISTRO_NAME)" >> $(GZIP_PKG)/.PKGINFO ; \
+ echo "distrover=$(GZIP_PKG_DISTRO_VERSION)" >> $(GZIP_PKG)/.PKGINFO ; \
+ echo "group=$(GZIP_PKG_GROUP)" >> $(GZIP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GZIP_PKG_SHORT_DESCRIPTION)\"" >> $(GZIP_PKG)/.PKGINFO ; \
+ echo "url=$(GZIP_PKG_URL)" >> $(GZIP_PKG)/.PKGINFO ; \
+ echo "license=$(GZIP_PKG_LICENSE)" >> $(GZIP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GZIP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gzip/1.10/PATCHES
===================================================================
Index: gzip/1.10/gzip-pkg-description.in
===================================================================
--- gzip/1.10/gzip-pkg-description.in (nonexistent)
+++ gzip/1.10/gzip-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gzip: gzip @VERSION@ (file compression utility)
+gzip:
+gzip: Gzip reduces the size of the named files using Lempel-Ziv coding
+gzip: (LZ77). Whenever possible, each file is replaced by one with the
+gzip: extension .gz, while keeping the same ownership modes, access and
+gzip: modification times.
+gzip:
+gzip:
+gzip:
+gzip:
+gzip:
Index: gzip/1.10/gzip-pkg-install.sh
===================================================================
--- gzip/1.10/gzip-pkg-install.sh (nonexistent)
+++ gzip/1.10/gzip-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() {
+ #
+ # 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/gzip.info.gz 2>/dev/null
+ elif ! grep "(gzip)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Compression
+* Gzip: (gzip). General (de)compression of files (lzw).
+
+Individual utilities
+* gunzip: (gzip)Overview. Decompression.
+* gzexe: (gzip)Overview. Compress executables.
+* zcat: (gzip)Overview. Decompression to stdout.
+* zdiff: (gzip)Overview. Compare compressed files.
+* zforce: (gzip)Overview. Force .gz extension on files.
+* zgrep: (gzip)Overview. Search compressed files.
+* zmore: (gzip)Overview. Decompression output by pages.
+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/gzip.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: gzip/1.10/gzip-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gzip/1.10
===================================================================
--- gzip/1.10 (nonexistent)
+++ gzip/1.10 (revision 5)
Property changes on: gzip/1.10
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gzip
===================================================================
--- gzip (nonexistent)
+++ gzip (revision 5)
Property changes on: gzip
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: hdparm/9.60/Makefile
===================================================================
--- hdparm/9.60/Makefile (nonexistent)
+++ hdparm/9.60/Makefile (revision 5)
@@ -0,0 +1,204 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/hdparm
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 9.60
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/hdparm/hdparm-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/hdparm-$(version)
+src_dir_name = hdparm-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+HDPARM_PKG_NAME = hdparm
+HDPARM_PKG_VERSION = 9.60
+HDPARM_PKG_ARCH = $(PKGARCH)
+HDPARM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+HDPARM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+HDPARM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+HDPARM_PKG_SHORT_DESCRIPTION = read/set hard drive parameters
+HDPARM_PKG_URL = $(BUG_URL)
+HDPARM_PKG_LICENSE = BSD
+HDPARM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(HDPARM_PKG_NAME)-pkg-description
+HDPARM_PKG_DESCRIPTION_FILE_IN = $(HDPARM_PKG_NAME)-pkg-description.in
+HDPARM_PKG_INSTALL_SCRIPT = $(HDPARM_PKG_NAME)-pkg-install.sh
+
+HDPARM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(HDPARM_PKG_NAME)-package
+
+pkg_basename = $(HDPARM_PKG_NAME)-$(HDPARM_PKG_VERSION)-$(HDPARM_PKG_ARCH)-$(HDPARM_PKG_DISTRO_NAME)-$(HDPARM_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+CFLAGS += -Wno-format -Wno-unused-const-variable
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ sed -i 's,_BSD_SOURCE,_DEFAULT_SOURCE,' hdparm.c ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(HDPARM_PKG)/sbin
+ @( cd $(SRC_DIR) ; \
+ cat hdparm > $(HDPARM_PKG)/sbin/hdparm ; \
+ chmod 0755 $(HDPARM_PKG)/sbin/* \
+ )
+ @mkdir -p $(HDPARM_PKG)/usr/sbin
+ @( cd $(HDPARM_PKG)/usr/sbin ; \
+ ln -sf ../../sbin/hdparm . ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ cat wiper/wiper.sh > $(HDPARM_PKG)/usr/sbin/wiper ; \
+ chmod 0755 $(HDPARM_PKG)/usr/sbin/wiper ; \
+ )
+ # ======= man pages =======
+ @mkdir -p $(HDPARM_PKG)/usr/share/man/man8
+ @( cd $(SRC_DIR) ; \
+ cat hdparm.8 | gzip -9c > $(HDPARM_PKG)/usr/share/man/man8/hdparm.8.gz ; \
+ )
+ # ======= documentation =======
+ @mkdir -p $(HDPARM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE.TXT $(HDPARM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(HDPARM_PKG)/usr/share/doc/$(src_dir_name)/wiper
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE.TXT README.* contrib *.lsm TODO \
+ $(HDPARM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ rm -f $(HDPARM_PKG)/usr/share/doc/$(src_dir_name)/contrib/{fix_standby,buildit.empeg} ; \
+ cp -a wiper/README* wiper/GPL* $(HDPARM_PKG)/usr/share/doc/$(src_dir_name)/wiper ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r Changelog ]; then \
+ DOCSDIR=`echo $(HDPARM_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, $(HDPARM_PKG))
+ # ======= Strip binaries =======
+ @( cd $(HDPARM_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(HDPARM_PKG_DESCRIPTION_FILE): $(HDPARM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(HDPARM_PKG_DESCRIPTION_FILE) $(HDPARM_PKG_INSTALL_SCRIPT)
+ @cp $(HDPARM_PKG_DESCRIPTION_FILE) $(HDPARM_PKG)/.DESCRIPTION
+ @cp $(HDPARM_PKG_INSTALL_SCRIPT) $(HDPARM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(HDPARM_PKG)/.REQUIRES
+ @echo "pkgname=$(HDPARM_PKG_NAME)" > $(HDPARM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(HDPARM_PKG_VERSION)" >> $(HDPARM_PKG)/.PKGINFO ; \
+ echo "arch=$(HDPARM_PKG_ARCH)" >> $(HDPARM_PKG)/.PKGINFO ; \
+ echo "distroname=$(HDPARM_PKG_DISTRO_NAME)" >> $(HDPARM_PKG)/.PKGINFO ; \
+ echo "distrover=$(HDPARM_PKG_DISTRO_VERSION)" >> $(HDPARM_PKG)/.PKGINFO ; \
+ echo "group=$(HDPARM_PKG_GROUP)" >> $(HDPARM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(HDPARM_PKG_SHORT_DESCRIPTION)\"" >> $(HDPARM_PKG)/.PKGINFO ; \
+ echo "url=$(HDPARM_PKG_URL)" >> $(HDPARM_PKG)/.PKGINFO ; \
+ echo "license=$(HDPARM_PKG_LICENSE)" >> $(HDPARM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(HDPARM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: hdparm/9.60/PATCHES
===================================================================
--- hdparm/9.60/PATCHES (nonexistent)
+++ hdparm/9.60/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/hdparm/patches/hdparm-9.60-pass-ldflags.patch -p0
Index: hdparm/9.60/hdparm-pkg-description.in
===================================================================
--- hdparm/9.60/hdparm-pkg-description.in (nonexistent)
+++ hdparm/9.60/hdparm-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+hdparm: hdparm @VERSION@ (read/set hard drive parameters)
+hdparm:
+hdparm: hdparm provides a command line interface to various hard disk ioctls
+hdparm: supported by the Linux ATA/IDE device driver subsystem. This may be
+hdparm: required to enable higher-performing disk modes.
+hdparm:
+hdparm: hdparm was written by Mark Lord.
+hdparm:
+hdparm:
+hdparm:
+hdparm:
Index: hdparm/9.60/hdparm-pkg-install.sh
===================================================================
--- hdparm/9.60/hdparm-pkg-install.sh (nonexistent)
+++ hdparm/9.60/hdparm-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: hdparm/9.60/hdparm-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: hdparm/9.60
===================================================================
--- hdparm/9.60 (nonexistent)
+++ hdparm/9.60 (revision 5)
Property changes on: hdparm/9.60
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: hdparm
===================================================================
--- hdparm (nonexistent)
+++ hdparm (revision 5)
Property changes on: hdparm
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: infozip/6.0/Makefile
===================================================================
--- infozip/6.0/Makefile (nonexistent)
+++ infozip/6.0/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/a/infozip/unzip
+SOURCE_REQUIRES += sources/packages/a/infozip/zip
+
+REQUIRES = app/bzip2/1.0.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 6.0
+
+unzip-version = 60
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/infozip/unzip/unzip$(unzip-version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/unzip$(unzip-version)
+doc_dir_name = infozip-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source-done
+
+zip-version = 30
+zip_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/infozip/zip/zip$(zip-version).tar.gz
+ZIP_SRC_ARCHIVE = $(zip_gz_archive)
+ZIP_SRC_DIR = $(TARGET_BUILD_DIR)/zip$(zip-version)
+zip_src_done = $(TARGET_BUILD_DIR)/.zip-source-done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+INFOZIP_PKG_NAME = infozip
+INFOZIP_PKG_VERSION = 6.0
+INFOZIP_PKG_ARCH = $(PKGARCH)
+INFOZIP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+INFOZIP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+INFOZIP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+INFOZIP_PKG_SHORT_DESCRIPTION = zip and unzip utilities
+INFOZIP_PKG_URL = $(BUG_URL)
+INFOZIP_PKG_LICENSE = Info-ZIP
+INFOZIP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(INFOZIP_PKG_NAME)-pkg-description
+INFOZIP_PKG_DESCRIPTION_FILE_IN = $(INFOZIP_PKG_NAME)-pkg-description.in
+INFOZIP_PKG_INSTALL_SCRIPT = $(INFOZIP_PKG_NAME)-pkg-install.sh
+
+INFOZIP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(INFOZIP_PKG_NAME)-package
+
+pkg_basename = $(INFOZIP_PKG_NAME)-$(INFOZIP_PKG_VERSION)-$(INFOZIP_PKG_ARCH)-$(INFOZIP_PKG_DISTRO_NAME)-$(INFOZIP_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+zip_environment = CC='$(CC) --sysroot=$(TARGET_DEST_DIR) $(ARCH_OPTIMIZATION) $(ARCH_FLAGS) $(ARCH_DEFS)'
+zip_environment += CPP='$(CC) --sysroot=$(TARGET_DEST_DIR) -E'
+zip_environment += LOCAL_ZIP='-I$(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS)'
+zip_environment += LFLAGS1='-L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+unzip_defines = -DIZ_HAVE_UXUIDGID -DNOMEMCPY -DNO_LCHMOD
+
+unzip_environment = CC='$(CC) --sysroot=$(TARGET_DEST_DIR) $(ARCH_OPTIMIZATION) $(ARCH_FLAGS) $(ARCH_DEFS)'
+unzip_environment += CPP='$(CC) --sysroot=$(TARGET_DEST_DIR) -E'
+unzip_environment += LOCAL_UNZIP='-I$(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(unzip_defines)'
+unzip_environment += LFLAGS1='-L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+
+####### Dependencies
+
+$(zip_src_done): $(ZIP_SRC_ARCHIVE)
+ @echo "Expanding $(ZIP_SRC_ARCHIVE)"
+ @tar xzf $(ZIP_SRC_ARCHIVE) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP) $(zip_src_done)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(ZIP_SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) -f unix/Makefile generic $(zip_environment) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) -f unix/Makefile generic $(unzip_environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(INFOZIP_PKG)/usr/bin
+ @mkdir -p $(INFOZIP_PKG)/usr/share/man/man1
+ @( cd $(ZIP_SRC_DIR) ; \
+ for program in zip zipnote zipsplit zipcloak ; do \
+ cat $$program > $(INFOZIP_PKG)/usr/bin/$$program ; \
+ chmod 755 $(INFOZIP_PKG)/usr/bin/$$program ; \
+ done ; \
+ for page in man/zip.1 ; do \
+ cat $$page | gzip -9c > $(INFOZIP_PKG)/usr/share/man/man1/$$(basename $$page).gz ; \
+ done ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ for program in funzip unzip unzipsfx ; do \
+ cat $$program > $(INFOZIP_PKG)/usr/bin/$$program ; \
+ chmod 755 $(INFOZIP_PKG)/usr/bin/$$program ; \
+ done ; \
+ cat unix/zipgrep > $(INFOZIP_PKG)/usr/bin/zipgrep ; \
+ for page in man/funzip.1 man/unzip.1 man/unzipsfx.1 man/zipgrep.1 man/zipinfo.1 ; do \
+ cat $$page | gzip -9c > $(INFOZIP_PKG)/usr/share/man/man1/$$(basename $$page).gz ; \
+ done ; \
+ )
+ @( cd $(INFOZIP_PKG)/usr/bin ; ln -sf unzip zipinfo )
+ @chmod 755 $(INFOZIP_PKG)/usr/bin/*
+ # ======= Install Documentation =======
+ @mkdir -p $(INFOZIP_PKG)/usr/doc/$(doc_dir_name)/{zip,unzip}
+ @mkdir -p $(INFOZIP_PKG)/usr/share/doc/$(doc_dir_name)/{zip,unzip}
+ @( cd $(ZIP_SRC_DIR) ; \
+ cp -a LICENSE \
+ $(INFOZIP_PKG)/usr/doc/$(doc_dir_name)/zip \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING* LICENSE \
+ $(INFOZIP_PKG)/usr/doc/$(doc_dir_name)/unzip \
+ )
+ @( cd $(ZIP_SRC_DIR) ; \
+ cp -a BUGS CHANGES INSTALL LICENSE README* TODO US* WHATSNEW WHERE \
+ $(INFOZIP_PKG)/usr/share/doc/$(doc_dir_name)/zip \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a BUGS COPYING* Contents History.* INSTALL LICENSE README ToDo WHERE \
+ $(INFOZIP_PKG)/usr/share/doc/$(doc_dir_name)/unzip \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(INFOZIP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(INFOZIP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(INFOZIP_PKG_DESCRIPTION_FILE): $(INFOZIP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(INFOZIP_PKG_DESCRIPTION_FILE) $(INFOZIP_PKG_INSTALL_SCRIPT)
+ @cp $(INFOZIP_PKG_DESCRIPTION_FILE) $(INFOZIP_PKG)/.DESCRIPTION
+ @cp $(INFOZIP_PKG_INSTALL_SCRIPT) $(INFOZIP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(INFOZIP_PKG)/.REQUIRES
+ @echo "pkgname=$(INFOZIP_PKG_NAME)" > $(INFOZIP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(INFOZIP_PKG_VERSION)" >> $(INFOZIP_PKG)/.PKGINFO ; \
+ echo "arch=$(INFOZIP_PKG_ARCH)" >> $(INFOZIP_PKG)/.PKGINFO ; \
+ echo "distroname=$(INFOZIP_PKG_DISTRO_NAME)" >> $(INFOZIP_PKG)/.PKGINFO ; \
+ echo "distrover=$(INFOZIP_PKG_DISTRO_VERSION)" >> $(INFOZIP_PKG)/.PKGINFO ; \
+ echo "group=$(INFOZIP_PKG_GROUP)" >> $(INFOZIP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(INFOZIP_PKG_SHORT_DESCRIPTION)\"" >> $(INFOZIP_PKG)/.PKGINFO ; \
+ echo "url=$(INFOZIP_PKG_URL)" >> $(INFOZIP_PKG)/.PKGINFO ; \
+ echo "license=$(INFOZIP_PKG_LICENSE)" >> $(INFOZIP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(INFOZIP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: infozip/6.0/PATCHES
===================================================================
--- infozip/6.0/PATCHES (nonexistent)
+++ infozip/6.0/PATCHES (revision 5)
@@ -0,0 +1,8 @@
+
+../../../sources/packages/a/infozip/zip/patches/zip-3.0-curdir.patch -p0
+../../../sources/packages/a/infozip/zip/patches/zip-3.0-exec-shield.patch -p0
+../../../sources/packages/a/infozip/zip/patches/zip-3.0-format-security.patch -p0
+../../../sources/packages/a/infozip/zip/patches/zip-3.0-man-pages.patch -p0
+../../../sources/packages/a/infozip/zip/patches/zip-3.0-zipnote.patch -p0
+
+../../../sources/packages/a/infozip/unzip/patches/unzip-6.0-slackware.patch -p0
Index: infozip/6.0/infozip-pkg-description.in
===================================================================
--- infozip/6.0/infozip-pkg-description.in (nonexistent)
+++ infozip/6.0/infozip-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+infozip: infozip @VERSION@ (Info-ZIP's zip and unzip utilities)
+infozip:
+infozip: zip is a compression and file packaging utility for Unix, VMS,
+infozip: MSDOS, OS/2, Windows NT, Minix, Atari and Macintosh, Amiga and
+infozip: Acorn RISC OS. It is analogous to a combination of the UNIX
+infozip: commands tar(1) and compress(1) and is compatible with PKZIP
+infozip: (Phil Katz's ZIP). A companion program (unzip(1L)), unpacks
+infozip: zip archives.
+infozip:
+infozip:
+infozip:
Index: infozip/6.0/infozip-pkg-install.sh
===================================================================
--- infozip/6.0/infozip-pkg-install.sh (nonexistent)
+++ infozip/6.0/infozip-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: infozip/6.0/infozip-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: infozip/6.0
===================================================================
--- infozip/6.0 (nonexistent)
+++ infozip/6.0 (revision 5)
Property changes on: infozip/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: infozip
===================================================================
--- infozip (nonexistent)
+++ infozip (revision 5)
Property changes on: infozip
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: inih/53/Makefile
===================================================================
--- inih/53/Makefile (nonexistent)
+++ inih/53/Makefile (revision 5)
@@ -0,0 +1,305 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/inih
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 53
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/inih/inih-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/inih-$(version)
+src_dir_name = inih-$(version)
+src_done = $(TARGET_BUILD_DIR)/.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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+INIH_PKG_NAME = inih
+INIH_PKG_VERSION = 53
+INIH_PKG_ARCH = $(PKGARCH)
+INIH_PKG_DISTRO_NAME = $(DISTRO_NAME)
+INIH_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+INIH_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+INIH_PKG_SHORT_DESCRIPTION = simple INI file parser
+INIH_PKG_URL = $(BUG_URL)
+INIH_PKG_LICENSE = BSD
+INIH_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(INIH_PKG_NAME)-pkg-description
+INIH_PKG_DESCRIPTION_FILE_IN = $(INIH_PKG_NAME)-pkg-description.in
+INIH_PKG_INSTALL_SCRIPT = $(INIH_PKG_NAME)-pkg-install.sh
+
+INIH_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(INIH_PKG_NAME)-package
+
+pkg_basename = $(INIH_PKG_NAME)-$(INIH_PKG_VERSION)-$(INIH_PKG_ARCH)-$(INIH_PKG_DISTRO_NAME)-$(INIH_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(INIH_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_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)
+ @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/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 ' '`" \
+ -Ddistro_install=true \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @mkdir $(INIH_PKG)/lib$(LIBSUFFIX)
+ @( cd $(INIH_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in lib*.so.? ; do \
+ mv $$file ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/$$file . ; \
+ done ; \
+ )
+ # ======= Install Documentation =======
+ @mkdir -p $(INIH_PKG)/usr/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt > $(INIH_PKG)/usr/doc/$(src_dir_name)/LICENSE
+ @mkdir -p $(INIH_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE* README* \
+ $(INIH_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(INIH_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, $(INIH_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" INIReader.pc inih.pc ; \
+ )
+ @( cd $(INIH_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(INIH_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(INIH_PKG_DESCRIPTION_FILE): $(INIH_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(INIH_PKG_DESCRIPTION_FILE) $(INIH_PKG_INSTALL_SCRIPT)
+ @cp $(INIH_PKG_DESCRIPTION_FILE) $(INIH_PKG)/.DESCRIPTION
+ @cp $(INIH_PKG_INSTALL_SCRIPT) $(INIH_PKG)/.INSTALL
+ @chmod a+x $(INIH_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(INIH_PKG)/.REQUIRES
+ @echo "pkgname=$(INIH_PKG_NAME)" > $(INIH_PKG)/.PKGINFO ; \
+ echo "pkgver=$(INIH_PKG_VERSION)" >> $(INIH_PKG)/.PKGINFO ; \
+ echo "arch=$(INIH_PKG_ARCH)" >> $(INIH_PKG)/.PKGINFO ; \
+ echo "distroname=$(INIH_PKG_DISTRO_NAME)" >> $(INIH_PKG)/.PKGINFO ; \
+ echo "distrover=$(INIH_PKG_DISTRO_VERSION)" >> $(INIH_PKG)/.PKGINFO ; \
+ echo "group=$(INIH_PKG_GROUP)" >> $(INIH_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(INIH_PKG_SHORT_DESCRIPTION)\"" >> $(INIH_PKG)/.PKGINFO ; \
+ echo "url=$(INIH_PKG_URL)" >> $(INIH_PKG)/.PKGINFO ; \
+ echo "license=$(INIH_PKG_LICENSE)" >> $(INIH_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(INIH_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: inih/53/PATCHES
===================================================================
Index: inih/53/inih-pkg-description.in
===================================================================
--- inih/53/inih-pkg-description.in (nonexistent)
+++ inih/53/inih-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+inih: inih @VERSION@ (simple INI file parser written in C)
+inih:
+inih: inih (INI Not Invented Here) is a simple .INI file parser written
+inih: in C. It's only a couple of pages of code, and it was designed to
+inih: be small and simple, so it's good for embedded systems. It's also
+inih: more or less compatible with Python's ConfigParser style of .INI
+inih: files, including RFC 822-style multi-line syntax and 'name: value'
+inih: entries.
+inih:
+inih: Homepage: https://github.com/benhoyt/inih
+inih:
Index: inih/53/inih-pkg-install.sh
===================================================================
--- inih/53/inih-pkg-install.sh (nonexistent)
+++ inih/53/inih-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: inih/53/inih-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: inih/53
===================================================================
--- inih/53 (nonexistent)
+++ inih/53 (revision 5)
Property changes on: inih/53
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: inih/53-ppc32/Makefile
===================================================================
--- inih/53-ppc32/Makefile (nonexistent)
+++ inih/53-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/a/inih
+
+REQUIRES = app/inih/53
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 53
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/inih/inih-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/inih-$(version)
+src_dir_name = inih-$(version)
+src_done = $(TARGET_BUILD_DIR)/.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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+INIH_32_PKG_NAME = inih-x32
+INIH_32_PKG_VERSION = 53
+INIH_32_PKG_ARCH = $(PKGARCH)
+INIH_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+INIH_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+INIH_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+INIH_32_PKG_SHORT_DESCRIPTION = simple INI file parser
+INIH_32_PKG_URL = $(BUG_URL)
+INIH_32_PKG_LICENSE = BSD
+INIH_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(INIH_32_PKG_NAME)-pkg-description
+INIH_32_PKG_DESCRIPTION_FILE_IN = $(INIH_32_PKG_NAME)-pkg-description.in
+INIH_32_PKG_INSTALL_SCRIPT = $(INIH_32_PKG_NAME)-pkg-install.sh
+
+INIH_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(INIH_32_PKG_NAME)-package
+
+pkg_basename = $(INIH_32_PKG_NAME)-$(INIH_32_PKG_VERSION)-$(INIH_32_PKG_ARCH)-$(INIH_32_PKG_DISTRO_NAME)-$(INIH_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(INIH_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
+
+
+####### 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=/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig \
+ 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/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 ' '`" \
+ -Ddistro_install=true \
+ $(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 $(INIH_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @mkdir $(INIH_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(INIH_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for file in lib*.so.? ; do \
+ mv $$file ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/$$file . ; \
+ done ; \
+ )
+ @rm -rf $(INIH_32_PKG)/usr/include
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(INIH_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" INIReader.pc inih.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(INIH_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(INIH_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(INIH_32_PKG_DESCRIPTION_FILE): $(INIH_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(INIH_32_PKG_DESCRIPTION_FILE) $(INIH_32_PKG_INSTALL_SCRIPT)
+ @cp $(INIH_32_PKG_DESCRIPTION_FILE) $(INIH_32_PKG)/.DESCRIPTION
+ @cp $(INIH_32_PKG_INSTALL_SCRIPT) $(INIH_32_PKG)/.INSTALL
+ @chmod a+x $(INIH_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(INIH_32_PKG)/.REQUIRES
+ @echo "pkgname=$(INIH_32_PKG_NAME)" > $(INIH_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(INIH_32_PKG_VERSION)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "arch=$(INIH_32_PKG_ARCH)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(INIH_32_PKG_DISTRO_NAME)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(INIH_32_PKG_DISTRO_VERSION)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "group=$(INIH_32_PKG_GROUP)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(INIH_32_PKG_SHORT_DESCRIPTION)\"" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "url=$(INIH_32_PKG_URL)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "license=$(INIH_32_PKG_LICENSE)" >> $(INIH_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(INIH_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: inih/53-ppc32/PATCHES
===================================================================
Index: inih/53-ppc32/inih-x32-pkg-description.in
===================================================================
--- inih/53-ppc32/inih-x32-pkg-description.in (nonexistent)
+++ inih/53-ppc32/inih-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+inih-x32: inih-x32 @VERSION@ (simple INI file parser written in C)
+inih-x32:
+inih-x32: inih (INI Not Invented Here) is a simple .INI file parser written
+inih-x32: in C. It's only a couple of pages of code, and it was designed to
+inih-x32: be small and simple, so it's good for embedded systems. It's also
+inih-x32: more or less compatible with Python's ConfigParser style of .INI
+inih-x32: files, including RFC 822-style multi-line syntax and 'name: value'
+inih-x32: entries.
+inih-x32:
+inih-x32: Homepage: https://github.com/benhoyt/inih
+inih-x32:
Index: inih/53-ppc32/inih-x32-pkg-install.sh
===================================================================
--- inih/53-ppc32/inih-x32-pkg-install.sh (nonexistent)
+++ inih/53-ppc32/inih-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: inih/53-ppc32/inih-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: inih/53-ppc32
===================================================================
--- inih/53-ppc32 (nonexistent)
+++ inih/53-ppc32 (revision 5)
Property changes on: inih/53-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: inih/53-x86_32/Makefile
===================================================================
--- inih/53-x86_32/Makefile (nonexistent)
+++ inih/53-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/a/inih
+
+REQUIRES = app/inih/53
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 53
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/inih/inih-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/inih-$(version)
+src_dir_name = inih-$(version)
+src_done = $(TARGET_BUILD_DIR)/.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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+INIH_32_PKG_NAME = inih-x32
+INIH_32_PKG_VERSION = 53
+INIH_32_PKG_ARCH = $(PKGARCH)
+INIH_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+INIH_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+INIH_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+INIH_32_PKG_SHORT_DESCRIPTION = simple INI file parser
+INIH_32_PKG_URL = $(BUG_URL)
+INIH_32_PKG_LICENSE = BSD
+INIH_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(INIH_32_PKG_NAME)-pkg-description
+INIH_32_PKG_DESCRIPTION_FILE_IN = $(INIH_32_PKG_NAME)-pkg-description.in
+INIH_32_PKG_INSTALL_SCRIPT = $(INIH_32_PKG_NAME)-pkg-install.sh
+
+INIH_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(INIH_32_PKG_NAME)-package
+
+pkg_basename = $(INIH_32_PKG_NAME)-$(INIH_32_PKG_VERSION)-$(INIH_32_PKG_ARCH)-$(INIH_32_PKG_DISTRO_NAME)-$(INIH_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(INIH_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
+
+
+####### 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=/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig \
+ 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/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 ' '`" \
+ -Ddistro_install=true \
+ $(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 $(INIH_32_PKG)
+ @cd $(build_dir) && $(env_sysroot) ninja install
+ @mkdir $(INIH_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(INIH_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for file in lib*.so.? ; do \
+ mv $$file ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/$$file . ; \
+ done ; \
+ )
+ @rm -rf $(INIH_32_PKG)/usr/include
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(INIH_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" INIReader.pc inih.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(INIH_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(INIH_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(INIH_32_PKG_DESCRIPTION_FILE): $(INIH_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(INIH_32_PKG_DESCRIPTION_FILE) $(INIH_32_PKG_INSTALL_SCRIPT)
+ @cp $(INIH_32_PKG_DESCRIPTION_FILE) $(INIH_32_PKG)/.DESCRIPTION
+ @cp $(INIH_32_PKG_INSTALL_SCRIPT) $(INIH_32_PKG)/.INSTALL
+ @chmod a+x $(INIH_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(INIH_32_PKG)/.REQUIRES
+ @echo "pkgname=$(INIH_32_PKG_NAME)" > $(INIH_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(INIH_32_PKG_VERSION)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "arch=$(INIH_32_PKG_ARCH)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(INIH_32_PKG_DISTRO_NAME)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(INIH_32_PKG_DISTRO_VERSION)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "group=$(INIH_32_PKG_GROUP)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(INIH_32_PKG_SHORT_DESCRIPTION)\"" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "url=$(INIH_32_PKG_URL)" >> $(INIH_32_PKG)/.PKGINFO ; \
+ echo "license=$(INIH_32_PKG_LICENSE)" >> $(INIH_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(INIH_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: inih/53-x86_32/PATCHES
===================================================================
Index: inih/53-x86_32/inih-x32-pkg-description.in
===================================================================
--- inih/53-x86_32/inih-x32-pkg-description.in (nonexistent)
+++ inih/53-x86_32/inih-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+inih-x32: inih-x32 @VERSION@ (simple INI file parser written in C)
+inih-x32:
+inih-x32: inih (INI Not Invented Here) is a simple .INI file parser written
+inih-x32: in C. It's only a couple of pages of code, and it was designed to
+inih-x32: be small and simple, so it's good for embedded systems. It's also
+inih-x32: more or less compatible with Python's ConfigParser style of .INI
+inih-x32: files, including RFC 822-style multi-line syntax and 'name: value'
+inih-x32: entries.
+inih-x32:
+inih-x32: Homepage: https://github.com/benhoyt/inih
+inih-x32:
Index: inih/53-x86_32/inih-x32-pkg-install.sh
===================================================================
--- inih/53-x86_32/inih-x32-pkg-install.sh (nonexistent)
+++ inih/53-x86_32/inih-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: inih/53-x86_32/inih-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: inih/53-x86_32
===================================================================
--- inih/53-x86_32 (nonexistent)
+++ inih/53-x86_32 (revision 5)
Property changes on: inih/53-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: inih
===================================================================
--- inih (nonexistent)
+++ inih (revision 5)
Property changes on: inih
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: inputattach/1.8.1/Makefile
===================================================================
--- inputattach/1.8.1/Makefile (nonexistent)
+++ inputattach/1.8.1/Makefile (revision 5)
@@ -0,0 +1,193 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/linuxconsole
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.8.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/a/linuxconsole/linuxconsoletools-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/linuxconsoletools-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+INPUTATTACH_PKG_NAME = inputattach
+INPUTATTACH_PKG_VERSION = 1.8.1
+INPUTATTACH_PKG_ARCH = $(PKGARCH)
+INPUTATTACH_PKG_DISTRO_NAME = $(DISTRO_NAME)
+INPUTATTACH_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+INPUTATTACH_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+INPUTATTACH_PKG_SHORT_DESCRIPTION = utility for legacy serial devices
+INPUTATTACH_PKG_URL = $(BUG_URL)
+INPUTATTACH_PKG_LICENSE = GPLv2
+INPUTATTACH_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(INPUTATTACH_PKG_NAME)-pkg-description
+INPUTATTACH_PKG_DESCRIPTION_FILE_IN = $(INPUTATTACH_PKG_NAME)-pkg-description.in
+INPUTATTACH_PKG_INSTALL_SCRIPT = $(INPUTATTACH_PKG_NAME)-pkg-install.sh
+
+INPUTATTACH_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(INPUTATTACH_PKG_NAME)-package
+
+pkg_basename = $(INPUTATTACH_PKG_NAME)-$(INPUTATTACH_PKG_VERSION)-$(INPUTATTACH_PKG_ARCH)-$(INPUTATTACH_PKG_DISTRO_NAME)-$(INPUTATTACH_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR)/utils && $(BUILD_ENVIRONMENT) $(CC) inputattach.c -o inputattach
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(INPUTATTACH_PKG)/usr/bin
+ @cd $(SRC_DIR)/utils && cp -a inputattach $(INPUTATTACH_PKG)/usr/bin
+ @chmod 755 $(INPUTATTACH_PKG)/usr/bin/*
+ # ======= Install Documentation =======
+ @mkdir -p $(INPUTATTACH_PKG)/usr/share/man/man1
+ @cd $(SRC_DIR)/docs && cp -a inputattach.1 $(INPUTATTACH_PKG)/usr/share/man/man1
+ @chmod 644 $(INPUTATTACH_PKG)/usr/share/man/man1/inputattach.1
+ @if [ -d $(INPUTATTACH_PKG)/usr/share/man ]; then \
+ ( cd $(INPUTATTACH_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 $(INPUTATTACH_PKG)/usr/doc/inputattach-$(version)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(INPUTATTACH_PKG)/usr/doc/inputattach-$(version) \
+ )
+ @mkdir -p $(INPUTATTACH_PKG)/usr/share/doc/inputattach-$(version)
+ @( cd $(SRC_DIR) ; \
+ cp -a NEWS README utils/serio-ids.h \
+ $(INPUTATTACH_PKG)/usr/share/doc/inputattach-$(version) \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(INPUTATTACH_PKG))
+ # ======= Strip binaries =======
+ @( cd $(INPUTATTACH_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(INPUTATTACH_PKG_DESCRIPTION_FILE): $(INPUTATTACH_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(INPUTATTACH_PKG_DESCRIPTION_FILE) $(INPUTATTACH_PKG_INSTALL_SCRIPT)
+ @cp $(INPUTATTACH_PKG_DESCRIPTION_FILE) $(INPUTATTACH_PKG)/.DESCRIPTION
+ @cp $(INPUTATTACH_PKG_INSTALL_SCRIPT) $(INPUTATTACH_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(INPUTATTACH_PKG)/.REQUIRES
+ @echo "pkgname=$(INPUTATTACH_PKG_NAME)" > $(INPUTATTACH_PKG)/.PKGINFO ; \
+ echo "pkgver=$(INPUTATTACH_PKG_VERSION)" >> $(INPUTATTACH_PKG)/.PKGINFO ; \
+ echo "arch=$(INPUTATTACH_PKG_ARCH)" >> $(INPUTATTACH_PKG)/.PKGINFO ; \
+ echo "distroname=$(INPUTATTACH_PKG_DISTRO_NAME)" >> $(INPUTATTACH_PKG)/.PKGINFO ; \
+ echo "distrover=$(INPUTATTACH_PKG_DISTRO_VERSION)" >> $(INPUTATTACH_PKG)/.PKGINFO ; \
+ echo "group=$(INPUTATTACH_PKG_GROUP)" >> $(INPUTATTACH_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(INPUTATTACH_PKG_SHORT_DESCRIPTION)\"" >> $(INPUTATTACH_PKG)/.PKGINFO ; \
+ echo "url=$(INPUTATTACH_PKG_URL)" >> $(INPUTATTACH_PKG)/.PKGINFO ; \
+ echo "license=$(INPUTATTACH_PKG_LICENSE)" >> $(INPUTATTACH_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(INPUTATTACH_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: inputattach/1.8.1/PATCHES
===================================================================
Index: inputattach/1.8.1/inputattach-pkg-description.in
===================================================================
--- inputattach/1.8.1/inputattach-pkg-description.in (nonexistent)
+++ inputattach/1.8.1/inputattach-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+inputattach: inputattach @VERSION@ (connecting legacy serial devices utility)
+inputattach:
+inputattach: inputattach is a utility for connecting legacy serial devices to the
+inputattach: input layer. This utility is a part of linuxconsole tools project
+inputattach: http://sf.net/projects/linuxconsole
+inputattach:
+inputattach: The evtest tool, which used to be part of this package, is now
+inputattach: maintained separately at http://cgit.freedesktop.org/evtest/ and
+inputattach: https://bugzilla.freedesktop.org/enter_bug.cgi?product=evtest
+inputattach:
+inputattach:
Index: inputattach/1.8.1/inputattach-pkg-install.sh
===================================================================
--- inputattach/1.8.1/inputattach-pkg-install.sh (nonexistent)
+++ inputattach/1.8.1/inputattach-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: inputattach/1.8.1/inputattach-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: inputattach/1.8.1
===================================================================
--- inputattach/1.8.1 (nonexistent)
+++ inputattach/1.8.1 (revision 5)
Property changes on: inputattach/1.8.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: inputattach/1.8.1-ppc32/Makefile
===================================================================
--- inputattach/1.8.1-ppc32/Makefile (nonexistent)
+++ inputattach/1.8.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,122 @@
+
+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/a/linuxconsole
+
+REQUIRES = app/inputattach/1.8.1
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.8.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/a/linuxconsole/linuxconsoletools-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/linuxconsoletools-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+INPUTATTACH32_PKG_NAME = inputattach-x32
+INPUTATTACH32_PKG_VERSION = 1.8.1
+INPUTATTACH32_PKG_ARCH = $(PKGARCH)
+INPUTATTACH32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+INPUTATTACH32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+INPUTATTACH32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+INPUTATTACH32_PKG_SHORT_DESCRIPTION = utility for legacy serial devices
+INPUTATTACH32_PKG_URL = $(BUG_URL)
+INPUTATTACH32_PKG_LICENSE = GPLv2
+INPUTATTACH32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(INPUTATTACH32_PKG_NAME)-pkg-description
+INPUTATTACH32_PKG_DESCRIPTION_FILE_IN = $(INPUTATTACH32_PKG_NAME)-pkg-description.in
+INPUTATTACH32_PKG_INSTALL_SCRIPT = $(INPUTATTACH32_PKG_NAME)-pkg-install.sh
+
+INPUTATTACH32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(INPUTATTACH32_PKG_NAME)-package
+
+pkg_basename = $(INPUTATTACH32_PKG_NAME)-$(INPUTATTACH32_PKG_VERSION)-$(INPUTATTACH32_PKG_ARCH)-$(INPUTATTACH32_PKG_DISTRO_NAME)-$(INPUTATTACH32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR)/utils && $(BUILD_ENVIRONMENT) $(CC) inputattach.c -o inputattach
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(INPUTATTACH32_PKG)/usr/bin/32
+ @cd $(SRC_DIR)/utils && cp -a inputattach $(INPUTATTACH32_PKG)/usr/bin/32
+ @chmod 755 $(INPUTATTACH32_PKG)/usr/bin/32/*
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(INPUTATTACH32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(INPUTATTACH32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(INPUTATTACH32_PKG_DESCRIPTION_FILE): $(INPUTATTACH32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(INPUTATTACH32_PKG_DESCRIPTION_FILE) $(INPUTATTACH32_PKG_INSTALL_SCRIPT)
+ @cp $(INPUTATTACH32_PKG_DESCRIPTION_FILE) $(INPUTATTACH32_PKG)/.DESCRIPTION
+ @cp $(INPUTATTACH32_PKG_INSTALL_SCRIPT) $(INPUTATTACH32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(INPUTATTACH32_PKG)/.REQUIRES
+ @echo "pkgname=$(INPUTATTACH32_PKG_NAME)" > $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(INPUTATTACH32_PKG_VERSION)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "arch=$(INPUTATTACH32_PKG_ARCH)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "distroname=$(INPUTATTACH32_PKG_DISTRO_NAME)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "distrover=$(INPUTATTACH32_PKG_DISTRO_VERSION)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "group=$(INPUTATTACH32_PKG_GROUP)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(INPUTATTACH32_PKG_SHORT_DESCRIPTION)\"" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "url=$(INPUTATTACH32_PKG_URL)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "license=$(INPUTATTACH32_PKG_LICENSE)" >> $(INPUTATTACH32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(INPUTATTACH32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: inputattach/1.8.1-ppc32/PATCHES
===================================================================
Index: inputattach/1.8.1-ppc32/inputattach-x32-pkg-description.in
===================================================================
--- inputattach/1.8.1-ppc32/inputattach-x32-pkg-description.in (nonexistent)
+++ inputattach/1.8.1-ppc32/inputattach-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+inputattach-x32: inputattach-x32 @VERSION@ (utility for legacy serial devices)
+inputattach-x32:
+inputattach-x32: inputattach is a utility for connecting legacy serial devices to the
+inputattach-x32: input layer. This utility is a part of linuxconsole tools project
+inputattach-x32: http://sf.net/projects/linuxconsole
+inputattach-x32:
+inputattach-x32: The evtest tool, which used to be part of this package, is now
+inputattach-x32: maintained separately at http://cgit.freedesktop.org/evtest/ and
+inputattach-x32: https://bugzilla.freedesktop.org/enter_bug.cgi?product=evtest
+inputattach-x32:
+inputattach-x32:
Index: inputattach/1.8.1-ppc32/inputattach-x32-pkg-install.sh
===================================================================
--- inputattach/1.8.1-ppc32/inputattach-x32-pkg-install.sh (nonexistent)
+++ inputattach/1.8.1-ppc32/inputattach-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: inputattach/1.8.1-ppc32/inputattach-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: inputattach/1.8.1-ppc32
===================================================================
--- inputattach/1.8.1-ppc32 (nonexistent)
+++ inputattach/1.8.1-ppc32 (revision 5)
Property changes on: inputattach/1.8.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: inputattach/1.8.1-x86_32/Makefile
===================================================================
--- inputattach/1.8.1-x86_32/Makefile (nonexistent)
+++ inputattach/1.8.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,119 @@
+
+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/a/linuxconsole
+
+REQUIRES = app/inputattach/1.8.1
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.8.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/a/linuxconsole/linuxconsoletools-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/linuxconsoletools-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+INPUTATTACH32_PKG_NAME = inputattach-x32
+INPUTATTACH32_PKG_VERSION = 1.8.1
+INPUTATTACH32_PKG_ARCH = $(PKGARCH)
+INPUTATTACH32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+INPUTATTACH32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+INPUTATTACH32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+INPUTATTACH32_PKG_SHORT_DESCRIPTION = utility for legacy serial devices
+INPUTATTACH32_PKG_URL = $(BUG_URL)
+INPUTATTACH32_PKG_LICENSE = GPLv2
+INPUTATTACH32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(INPUTATTACH32_PKG_NAME)-pkg-description
+INPUTATTACH32_PKG_DESCRIPTION_FILE_IN = $(INPUTATTACH32_PKG_NAME)-pkg-description.in
+INPUTATTACH32_PKG_INSTALL_SCRIPT = $(INPUTATTACH32_PKG_NAME)-pkg-install.sh
+
+INPUTATTACH32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(INPUTATTACH32_PKG_NAME)-package
+
+pkg_basename = $(INPUTATTACH32_PKG_NAME)-$(INPUTATTACH32_PKG_VERSION)-$(INPUTATTACH32_PKG_ARCH)-$(INPUTATTACH32_PKG_DISTRO_NAME)-$(INPUTATTACH32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR)/utils && $(BUILD_ENVIRONMENT) $(CC) inputattach.c -o inputattach
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(INPUTATTACH32_PKG)/usr/bin/32
+ @cd $(SRC_DIR)/utils && cp -a inputattach $(INPUTATTACH32_PKG)/usr/bin/32
+ @chmod 755 $(INPUTATTACH32_PKG)/usr/bin/32/*
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(INPUTATTACH32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(INPUTATTACH32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(INPUTATTACH32_PKG_DESCRIPTION_FILE): $(INPUTATTACH32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(INPUTATTACH32_PKG_DESCRIPTION_FILE) $(INPUTATTACH32_PKG_INSTALL_SCRIPT)
+ @cp $(INPUTATTACH32_PKG_DESCRIPTION_FILE) $(INPUTATTACH32_PKG)/.DESCRIPTION
+ @cp $(INPUTATTACH32_PKG_INSTALL_SCRIPT) $(INPUTATTACH32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(INPUTATTACH32_PKG)/.REQUIRES
+ @echo "pkgname=$(INPUTATTACH32_PKG_NAME)" > $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(INPUTATTACH32_PKG_VERSION)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "arch=$(INPUTATTACH32_PKG_ARCH)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "distroname=$(INPUTATTACH32_PKG_DISTRO_NAME)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "distrover=$(INPUTATTACH32_PKG_DISTRO_VERSION)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "group=$(INPUTATTACH32_PKG_GROUP)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(INPUTATTACH32_PKG_SHORT_DESCRIPTION)\"" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "url=$(INPUTATTACH32_PKG_URL)" >> $(INPUTATTACH32_PKG)/.PKGINFO ; \
+ echo "license=$(INPUTATTACH32_PKG_LICENSE)" >> $(INPUTATTACH32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(INPUTATTACH32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: inputattach/1.8.1-x86_32/PATCHES
===================================================================
Index: inputattach/1.8.1-x86_32/inputattach-x32-pkg-description.in
===================================================================
--- inputattach/1.8.1-x86_32/inputattach-x32-pkg-description.in (nonexistent)
+++ inputattach/1.8.1-x86_32/inputattach-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+inputattach-x32: inputattach-x32 @VERSION@ (utility for legacy serial devices)
+inputattach-x32:
+inputattach-x32: inputattach is a utility for connecting legacy serial devices to the
+inputattach-x32: input layer. This utility is a part of linuxconsole tools project
+inputattach-x32: http://sf.net/projects/linuxconsole
+inputattach-x32:
+inputattach-x32: The evtest tool, which used to be part of this package, is now
+inputattach-x32: maintained separately at http://cgit.freedesktop.org/evtest/ and
+inputattach-x32: https://bugzilla.freedesktop.org/enter_bug.cgi?product=evtest
+inputattach-x32:
+inputattach-x32:
Index: inputattach/1.8.1-x86_32/inputattach-x32-pkg-install.sh
===================================================================
--- inputattach/1.8.1-x86_32/inputattach-x32-pkg-install.sh (nonexistent)
+++ inputattach/1.8.1-x86_32/inputattach-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: inputattach/1.8.1-x86_32/inputattach-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: inputattach/1.8.1-x86_32
===================================================================
--- inputattach/1.8.1-x86_32 (nonexistent)
+++ inputattach/1.8.1-x86_32 (revision 5)
Property changes on: inputattach/1.8.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: inputattach
===================================================================
--- inputattach (nonexistent)
+++ inputattach (revision 5)
Property changes on: inputattach
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: jbigkit/2.1/Makefile
===================================================================
--- jbigkit/2.1/Makefile (nonexistent)
+++ jbigkit/2.1/Makefile (revision 5)
@@ -0,0 +1,199 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/jbigkit
+
+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
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/jbigkit/jbigkit-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/jbigkit-$(version)
+src_dir_name = jbigkit-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+JBIGKIT_PKG_NAME = jbigkit
+JBIGKIT_PKG_VERSION = 2.1
+JBIGKIT_PKG_ARCH = $(PKGARCH)
+JBIGKIT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+JBIGKIT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+JBIGKIT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+JBIGKIT_PKG_SHORT_DESCRIPTION = lossless image compression library
+JBIGKIT_PKG_URL = $(BUG_URL)
+JBIGKIT_PKG_LICENSE = GPLv2
+JBIGKIT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(JBIGKIT_PKG_NAME)-pkg-description
+JBIGKIT_PKG_DESCRIPTION_FILE_IN = $(JBIGKIT_PKG_NAME)-pkg-description.in
+JBIGKIT_PKG_INSTALL_SCRIPT = $(JBIGKIT_PKG_NAME)-pkg-install.sh
+
+JBIGKIT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(JBIGKIT_PKG_NAME)-package
+
+pkg_basename = $(JBIGKIT_PKG_NAME)-$(JBIGKIT_PKG_VERSION)-$(JBIGKIT_PKG_ARCH)-$(JBIGKIT_PKG_DISTRO_NAME)-$(JBIGKIT_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+CFLAGS += -fPIC -W -Wall -Wno-unused-result -I../libjbig
+
+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)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(JBIGKIT_PKG)/usr/bin
+ @mkdir -p $(JBIGKIT_PKG)/usr/include
+ @mkdir -p $(JBIGKIT_PKG)/usr/lib$(LIBSUFFIX)
+ @mkdir -p $(JBIGKIT_PKG)/usr/share/man/man1
+ @mkdir -p $(JBIGKIT_PKG)/usr/share/man/man5
+ @( cd $(SRC_DIR)/libjbig ; \
+ cp -a libjbig.a libjbig85.a $(JBIGKIT_PKG)/usr/lib$(LIBSUFFIX) ; \
+ cp -a jbig.h jbig_ar.h jbig85.h $(JBIGKIT_PKG)/usr/include ; \
+ )
+ @( cd $(SRC_DIR)/pbmtools ; \
+ cp -a jbgtopbm pbmtojbg jbgtopbm85 pbmtojbg85 $(JBIGKIT_PKG)/usr/bin ; \
+ for file in *.1 ; do \
+ cat $$file | gzip -9c > $(JBIGKIT_PKG)/usr/share/man/man1/$$file.gz ; \
+ done ; \
+ )
+ @chmod 0755 $(JBIGKIT_PKG)/usr/bin/*
+ @chmod 0644 $(JBIGKIT_PKG)/usr/lib$(LIBSUFFIX)/*
+ @chmod 0644 $(JBIGKIT_PKG)/usr/include/*
+ # ======= Install Documentation =======
+ @mkdir -p $(JBIGKIT_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(JBIGKIT_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(JBIGKIT_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a ANNOUNCE CHANGES COPYING INSTALL TODO \
+ $(JBIGKIT_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(JBIGKIT_PKG))
+ # ======= Strip binaries =======
+ @( cd $(JBIGKIT_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 ; \
+ )
+ @touch $@
+
+$(JBIGKIT_PKG_DESCRIPTION_FILE): $(JBIGKIT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(JBIGKIT_PKG_DESCRIPTION_FILE) $(JBIGKIT_PKG_INSTALL_SCRIPT)
+ @cp $(JBIGKIT_PKG_DESCRIPTION_FILE) $(JBIGKIT_PKG)/.DESCRIPTION
+ @cp $(JBIGKIT_PKG_INSTALL_SCRIPT) $(JBIGKIT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(JBIGKIT_PKG)/.REQUIRES
+ @echo "pkgname=$(JBIGKIT_PKG_NAME)" > $(JBIGKIT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(JBIGKIT_PKG_VERSION)" >> $(JBIGKIT_PKG)/.PKGINFO ; \
+ echo "arch=$(JBIGKIT_PKG_ARCH)" >> $(JBIGKIT_PKG)/.PKGINFO ; \
+ echo "distroname=$(JBIGKIT_PKG_DISTRO_NAME)" >> $(JBIGKIT_PKG)/.PKGINFO ; \
+ echo "distrover=$(JBIGKIT_PKG_DISTRO_VERSION)" >> $(JBIGKIT_PKG)/.PKGINFO ; \
+ echo "group=$(JBIGKIT_PKG_GROUP)" >> $(JBIGKIT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(JBIGKIT_PKG_SHORT_DESCRIPTION)\"" >> $(JBIGKIT_PKG)/.PKGINFO ; \
+ echo "url=$(JBIGKIT_PKG_URL)" >> $(JBIGKIT_PKG)/.PKGINFO ; \
+ echo "license=$(JBIGKIT_PKG_LICENSE)" >> $(JBIGKIT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(JBIGKIT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: jbigkit/2.1/PATCHES
===================================================================
--- jbigkit/2.1/PATCHES (nonexistent)
+++ jbigkit/2.1/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/jbigkit/patches/jbigkit-2.1-make.patch -p0
Index: jbigkit/2.1/jbigkit-pkg-description.in
===================================================================
--- jbigkit/2.1/jbigkit-pkg-description.in (nonexistent)
+++ jbigkit/2.1/jbigkit-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+jbigkit: jbigkit @VERSION@ (lossless image compression library)
+jbigkit:
+jbigkit: JBIG-KIT implements a highly effective data compression algorithm
+jbigkit: for bi-level high-resolution images such as fax pages or scanned
+jbigkit: documents.
+jbigkit:
+jbigkit: Homepage: http://www.cl.cam.ac.uk/~mgk25/jbigkit
+jbigkit:
+jbigkit:
+jbigkit:
+jbigkit:
Index: jbigkit/2.1/jbigkit-pkg-install.sh
===================================================================
--- jbigkit/2.1/jbigkit-pkg-install.sh (nonexistent)
+++ jbigkit/2.1/jbigkit-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: jbigkit/2.1/jbigkit-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: jbigkit/2.1
===================================================================
--- jbigkit/2.1 (nonexistent)
+++ jbigkit/2.1 (revision 5)
Property changes on: jbigkit/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: jbigkit/2.1-ppc32/Makefile
===================================================================
--- jbigkit/2.1-ppc32/Makefile (nonexistent)
+++ jbigkit/2.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,138 @@
+
+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/a/jbigkit
+
+REQUIRES = app/jbigkit/2.1
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/jbigkit/jbigkit-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/jbigkit-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+JBIGKIT_32_PKG_NAME = jbigkit-x32
+JBIGKIT_32_PKG_VERSION = 2.1
+JBIGKIT_32_PKG_ARCH = $(PKGARCH)
+JBIGKIT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+JBIGKIT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+JBIGKIT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+JBIGKIT_32_PKG_SHORT_DESCRIPTION = lossless image compression library
+JBIGKIT_32_PKG_URL = $(BUG_URL)
+JBIGKIT_32_PKG_LICENSE = GPLv2
+JBIGKIT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(JBIGKIT_32_PKG_NAME)-pkg-description
+JBIGKIT_32_PKG_DESCRIPTION_FILE_IN = $(JBIGKIT_32_PKG_NAME)-pkg-description.in
+JBIGKIT_32_PKG_INSTALL_SCRIPT = $(JBIGKIT_32_PKG_NAME)-pkg-install.sh
+
+JBIGKIT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(JBIGKIT_32_PKG_NAME)-package
+
+pkg_basename = $(JBIGKIT_32_PKG_NAME)-$(JBIGKIT_32_PKG_VERSION)-$(JBIGKIT_32_PKG_ARCH)-$(JBIGKIT_32_PKG_DISTRO_NAME)-$(JBIGKIT_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+CFLAGS += -fPIC -W -Wall -Wno-unused-result -I../libjbig
+
+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)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(JBIGKIT_32_PKG)/usr/bin/32
+ @mkdir -p $(JBIGKIT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(SRC_DIR)/libjbig ; \
+ cp -a libjbig.a libjbig85.a $(JBIGKIT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ )
+ @( cd $(SRC_DIR)/pbmtools ; \
+ cp -a jbgtopbm pbmtojbg jbgtopbm85 pbmtojbg85 $(JBIGKIT_32_PKG)/usr/bin/32 ; \
+ )
+ @chmod 0755 $(JBIGKIT_32_PKG)/usr/bin/32/*
+ @chmod 0644 $(JBIGKIT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(JBIGKIT_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(JBIGKIT_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 ; \
+ )
+ @touch $@
+
+$(JBIGKIT_32_PKG_DESCRIPTION_FILE): $(JBIGKIT_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(JBIGKIT_32_PKG_DESCRIPTION_FILE) $(JBIGKIT_32_PKG_INSTALL_SCRIPT)
+ @cp $(JBIGKIT_32_PKG_DESCRIPTION_FILE) $(JBIGKIT_32_PKG)/.DESCRIPTION
+ @cp $(JBIGKIT_32_PKG_INSTALL_SCRIPT) $(JBIGKIT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(JBIGKIT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(JBIGKIT_32_PKG_NAME)" > $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(JBIGKIT_32_PKG_VERSION)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(JBIGKIT_32_PKG_ARCH)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(JBIGKIT_32_PKG_DISTRO_NAME)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(JBIGKIT_32_PKG_DISTRO_VERSION)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "group=$(JBIGKIT_32_PKG_GROUP)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(JBIGKIT_32_PKG_SHORT_DESCRIPTION)\"" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "url=$(JBIGKIT_32_PKG_URL)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "license=$(JBIGKIT_32_PKG_LICENSE)" >> $(JBIGKIT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(JBIGKIT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: jbigkit/2.1-ppc32/PATCHES
===================================================================
--- jbigkit/2.1-ppc32/PATCHES (nonexistent)
+++ jbigkit/2.1-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/jbigkit/patches/jbigkit-2.1-make.patch -p0
Index: jbigkit/2.1-ppc32/jbigkit-x32-pkg-description.in
===================================================================
--- jbigkit/2.1-ppc32/jbigkit-x32-pkg-description.in (nonexistent)
+++ jbigkit/2.1-ppc32/jbigkit-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+jbigkit-x32: jbigkit-x32 @VERSION@ (lossless image compression library)
+jbigkit-x32:
+jbigkit-x32: JBIG-KIT implements a highly effective data compression algorithm
+jbigkit-x32: for bi-level high-resolution images such as fax pages or scanned
+jbigkit-x32: documents.
+jbigkit-x32:
+jbigkit-x32: Homepage: http://www.cl.cam.ac.uk/~mgk25/jbigkit
+jbigkit-x32:
+jbigkit-x32:
+jbigkit-x32:
+jbigkit-x32:
Index: jbigkit/2.1-ppc32/jbigkit-x32-pkg-install.sh
===================================================================
--- jbigkit/2.1-ppc32/jbigkit-x32-pkg-install.sh (nonexistent)
+++ jbigkit/2.1-ppc32/jbigkit-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: jbigkit/2.1-ppc32/jbigkit-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: jbigkit/2.1-ppc32
===================================================================
--- jbigkit/2.1-ppc32 (nonexistent)
+++ jbigkit/2.1-ppc32 (revision 5)
Property changes on: jbigkit/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: jbigkit/2.1-x86_32/Makefile
===================================================================
--- jbigkit/2.1-x86_32/Makefile (nonexistent)
+++ jbigkit/2.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,135 @@
+
+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/a/jbigkit
+
+REQUIRES = app/jbigkit/2.1
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/jbigkit/jbigkit-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/jbigkit-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+JBIGKIT_32_PKG_NAME = jbigkit-x32
+JBIGKIT_32_PKG_VERSION = 2.1
+JBIGKIT_32_PKG_ARCH = $(PKGARCH)
+JBIGKIT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+JBIGKIT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+JBIGKIT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+JBIGKIT_32_PKG_SHORT_DESCRIPTION = lossless image compression library
+JBIGKIT_32_PKG_URL = $(BUG_URL)
+JBIGKIT_32_PKG_LICENSE = GPLv2
+JBIGKIT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(JBIGKIT_32_PKG_NAME)-pkg-description
+JBIGKIT_32_PKG_DESCRIPTION_FILE_IN = $(JBIGKIT_32_PKG_NAME)-pkg-description.in
+JBIGKIT_32_PKG_INSTALL_SCRIPT = $(JBIGKIT_32_PKG_NAME)-pkg-install.sh
+
+JBIGKIT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(JBIGKIT_32_PKG_NAME)-package
+
+pkg_basename = $(JBIGKIT_32_PKG_NAME)-$(JBIGKIT_32_PKG_VERSION)-$(JBIGKIT_32_PKG_ARCH)-$(JBIGKIT_32_PKG_DISTRO_NAME)-$(JBIGKIT_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+CFLAGS += -fPIC -W -Wall -Wno-unused-result -I../libjbig
+
+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)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(JBIGKIT_32_PKG)/usr/bin/32
+ @mkdir -p $(JBIGKIT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(SRC_DIR)/libjbig ; \
+ cp -a libjbig.a libjbig85.a $(JBIGKIT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ )
+ @( cd $(SRC_DIR)/pbmtools ; \
+ cp -a jbgtopbm pbmtojbg jbgtopbm85 pbmtojbg85 $(JBIGKIT_32_PKG)/usr/bin/32 ; \
+ )
+ @chmod 0755 $(JBIGKIT_32_PKG)/usr/bin/32/*
+ @chmod 0644 $(JBIGKIT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(JBIGKIT_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(JBIGKIT_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 ; \
+ )
+ @touch $@
+
+$(JBIGKIT_32_PKG_DESCRIPTION_FILE): $(JBIGKIT_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(JBIGKIT_32_PKG_DESCRIPTION_FILE) $(JBIGKIT_32_PKG_INSTALL_SCRIPT)
+ @cp $(JBIGKIT_32_PKG_DESCRIPTION_FILE) $(JBIGKIT_32_PKG)/.DESCRIPTION
+ @cp $(JBIGKIT_32_PKG_INSTALL_SCRIPT) $(JBIGKIT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(JBIGKIT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(JBIGKIT_32_PKG_NAME)" > $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(JBIGKIT_32_PKG_VERSION)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(JBIGKIT_32_PKG_ARCH)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(JBIGKIT_32_PKG_DISTRO_NAME)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(JBIGKIT_32_PKG_DISTRO_VERSION)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "group=$(JBIGKIT_32_PKG_GROUP)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(JBIGKIT_32_PKG_SHORT_DESCRIPTION)\"" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "url=$(JBIGKIT_32_PKG_URL)" >> $(JBIGKIT_32_PKG)/.PKGINFO ; \
+ echo "license=$(JBIGKIT_32_PKG_LICENSE)" >> $(JBIGKIT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(JBIGKIT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: jbigkit/2.1-x86_32/PATCHES
===================================================================
--- jbigkit/2.1-x86_32/PATCHES (nonexistent)
+++ jbigkit/2.1-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/jbigkit/patches/jbigkit-2.1-make.patch -p0
Index: jbigkit/2.1-x86_32/jbigkit-x32-pkg-description.in
===================================================================
--- jbigkit/2.1-x86_32/jbigkit-x32-pkg-description.in (nonexistent)
+++ jbigkit/2.1-x86_32/jbigkit-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+jbigkit-x32: jbigkit-x32 @VERSION@ (lossless image compression library)
+jbigkit-x32:
+jbigkit-x32: JBIG-KIT implements a highly effective data compression algorithm
+jbigkit-x32: for bi-level high-resolution images such as fax pages or scanned
+jbigkit-x32: documents.
+jbigkit-x32:
+jbigkit-x32: Homepage: http://www.cl.cam.ac.uk/~mgk25/jbigkit
+jbigkit-x32:
+jbigkit-x32:
+jbigkit-x32:
+jbigkit-x32:
Index: jbigkit/2.1-x86_32/jbigkit-x32-pkg-install.sh
===================================================================
--- jbigkit/2.1-x86_32/jbigkit-x32-pkg-install.sh (nonexistent)
+++ jbigkit/2.1-x86_32/jbigkit-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: jbigkit/2.1-x86_32/jbigkit-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: jbigkit/2.1-x86_32
===================================================================
--- jbigkit/2.1-x86_32 (nonexistent)
+++ jbigkit/2.1-x86_32 (revision 5)
Property changes on: jbigkit/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: jbigkit
===================================================================
--- jbigkit (nonexistent)
+++ jbigkit (revision 5)
Property changes on: jbigkit
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: jfsutils/1.1.15/Makefile
===================================================================
--- jfsutils/1.1.15/Makefile (nonexistent)
+++ jfsutils/1.1.15/Makefile (revision 5)
@@ -0,0 +1,215 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/jfsutils
+
+REQUIRES = app/util-linux/2.38.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.15
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/jfsutils/jfsutils-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/jfsutils-$(version)
+src_dir_name = jfsutils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+JFSUTILS_PKG_NAME = jfsutils
+JFSUTILS_PKG_VERSION = 1.1.15
+JFSUTILS_PKG_ARCH = $(PKGARCH)
+JFSUTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+JFSUTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+JFSUTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+JFSUTILS_PKG_SHORT_DESCRIPTION = IBM JFS utilities
+JFSUTILS_PKG_URL = $(BUG_URL)
+JFSUTILS_PKG_LICENSE = GPLv2
+JFSUTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(JFSUTILS_PKG_NAME)-pkg-description
+JFSUTILS_PKG_DESCRIPTION_FILE_IN = $(JFSUTILS_PKG_NAME)-pkg-description.in
+JFSUTILS_PKG_INSTALL_SCRIPT = $(JFSUTILS_PKG_NAME)-pkg-install.sh
+
+JFSUTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(JFSUTILS_PKG_NAME)-package
+
+pkg_basename = $(JFSUTILS_PKG_NAME)-$(JFSUTILS_PKG_VERSION)-$(JFSUTILS_PKG_ARCH)-$(JFSUTILS_PKG_DISTRO_NAME)-$(JFSUTILS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(JFSUTILS_PKG)
+
+
+extra_configure_switches = --sbindir=/sbin
+extra_configure_switches += --disable-dependency-tracking
+
+
+####### 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 $(JFSUTILS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @( cd $(JFSUTILS_PKG)/sbin ; \
+ rm -f fsck.jfs mkfs.jfs ; \
+ ln -sf jfs_fsck fsck.jfs ; \
+ ln -sf jfs_mkfs mkfs.jfs ; \
+ )
+ @( cd $(JFSUTILS_PKG)/usr/share/man/man8 ; \
+ rm -f fsck.jfs.8 mkfs.jfs.8 ; \
+ ln -sf jfs_fsck.8 fsck.jfs.8 ; \
+ ln -sf jfs_mkfs.8 mkfs.jfs.8 ; \
+ )
+ @if [ -d $(JFSUTILS_PKG)/usr/share/man ]; then \
+ ( cd $(JFSUTILS_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 $(JFSUTILS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(JFSUTILS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(JFSUTILS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING NEWS README \
+ $(JFSUTILS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(JFSUTILS_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, $(JFSUTILS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(JFSUTILS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(JFSUTILS_PKG_DESCRIPTION_FILE): $(JFSUTILS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(JFSUTILS_PKG_DESCRIPTION_FILE) $(JFSUTILS_PKG_INSTALL_SCRIPT)
+ @cp $(JFSUTILS_PKG_DESCRIPTION_FILE) $(JFSUTILS_PKG)/.DESCRIPTION
+ @cp $(JFSUTILS_PKG_INSTALL_SCRIPT) $(JFSUTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(JFSUTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(JFSUTILS_PKG_NAME)" > $(JFSUTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(JFSUTILS_PKG_VERSION)" >> $(JFSUTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(JFSUTILS_PKG_ARCH)" >> $(JFSUTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(JFSUTILS_PKG_DISTRO_NAME)" >> $(JFSUTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(JFSUTILS_PKG_DISTRO_VERSION)" >> $(JFSUTILS_PKG)/.PKGINFO ; \
+ echo "group=$(JFSUTILS_PKG_GROUP)" >> $(JFSUTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(JFSUTILS_PKG_SHORT_DESCRIPTION)\"" >> $(JFSUTILS_PKG)/.PKGINFO ; \
+ echo "url=$(JFSUTILS_PKG_URL)" >> $(JFSUTILS_PKG)/.PKGINFO ; \
+ echo "license=$(JFSUTILS_PKG_LICENSE)" >> $(JFSUTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(JFSUTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: jfsutils/1.1.15/PATCHES
===================================================================
--- jfsutils/1.1.15/PATCHES (nonexistent)
+++ jfsutils/1.1.15/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/jfsutils/patches/jfsutils-1.1.15.patch -p0
Index: jfsutils/1.1.15/jfsutils-pkg-description.in
===================================================================
--- jfsutils/1.1.15/jfsutils-pkg-description.in (nonexistent)
+++ jfsutils/1.1.15/jfsutils-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+jfsutils: jfsutils @VERSION@ (IBM JFS utilities)
+jfsutils:
+jfsutils: Utilities for managing IBM's Journaled File System (JFS) under
+jfsutils: Linux:
+jfsutils: jfs_debugfs - shell-type JFS file system editor.
+jfsutils: jfs_fsck - check and repair a JFS formatted device.
+jfsutils: jfs_fscklog - extract a JFS fsck service log into a file.
+jfsutils: jfs_logdump - dump a JFS formatted device's journal log.
+jfsutils: jfs_mkfs - create a JFS formatted partition.
+jfsutils: jfs_tune - adjust tunable file system parameters on JFS.
+jfsutils:
Index: jfsutils/1.1.15/jfsutils-pkg-install.sh
===================================================================
--- jfsutils/1.1.15/jfsutils-pkg-install.sh (nonexistent)
+++ jfsutils/1.1.15/jfsutils-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: jfsutils/1.1.15/jfsutils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: jfsutils/1.1.15
===================================================================
--- jfsutils/1.1.15 (nonexistent)
+++ jfsutils/1.1.15 (revision 5)
Property changes on: jfsutils/1.1.15
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: jfsutils
===================================================================
--- jfsutils (nonexistent)
+++ jfsutils (revision 5)
Property changes on: jfsutils
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: kbd/2.4.0/Makefile
===================================================================
--- kbd/2.4.0/Makefile (nonexistent)
+++ kbd/2.4.0/Makefile (revision 5)
@@ -0,0 +1,292 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/kbd
+
+REQUIRES = dev/check/0.15.2
+REQUIRES += secure/pam/1.5.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/kbd/kbd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/kbd-$(version)
+src_dir_name = kbd-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+maps_i386_qwerty = $(CURDIR)/keymaps/i386/qwerty
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KBD_PKG_NAME = kbd
+KBD_PKG_VERSION = 2.4.0
+KBD_PKG_ARCH = $(PKGARCH)
+KBD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KBD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KBD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KBD_PKG_SHORT_DESCRIPTION = keyboard maps and console fonts
+KBD_PKG_URL = $(BUG_URL)
+KBD_PKG_LICENSE = GPLv2
+KBD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KBD_PKG_NAME)-pkg-description
+KBD_PKG_DESCRIPTION_FILE_IN = $(KBD_PKG_NAME)-pkg-description.in
+KBD_PKG_INSTALL_SCRIPT = $(KBD_PKG_NAME)-pkg-install.sh
+
+KBD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KBD_PKG_NAME)-package
+
+pkg_basename = $(KBD_PKG_NAME)-$(KBD_PKG_VERSION)-$(KBD_PKG_ARCH)-$(KBD_PKG_DISTRO_NAME)-$(KBD_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(KBD_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 += --localedir=/usr/share/locale
+extra_configure_switches += --datadir=/usr/share/kbd
+extra_configure_switches += --enable-libkeymap
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --enable-nls
+
+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$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Rename conflicting keymaps =======
+ @( cd $(SRC_DIR)/data/keymaps/i386 ; \
+ mv -fv qwertz/cz{,-qwertz}.map ; \
+ mv -fv olpc/es{,-olpc}.map ; \
+ mv -fv olpc/pt{,-olpc}.map ; \
+ mv -fv fgGIod/trf{,-fgGIod}.map ; \
+ mv -fv colemak/{en-latin9,colemak}.map ; \
+ cp -fav qwerty/pt-latin9.map qwerty/pt.map ; \
+ cp -fav qwerty/sv-latin1.map qwerty/se-latin1.map ; \
+ mv -fv azerty/fr{,-old}.map ; \
+ cp -fav azerty/fr-latin9.map azerty/fr.map ; \
+ cp -fav azerty/fr-latin9.map azerty/fr-latin0.map ; \
+ )
+ @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 $(KBD_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= The rhpl keyboard layout table is indexed by kbd layout names, =======
+ # ======= so we need a Korean keyboard =======
+ @( cd $(KBD_PKG)/usr/share/kbd/keymaps/i386/qwerty ; \
+ ln -sf us.map.gz ko.map.gz ; \
+ )
+ # ======= Install Russian i386/qwerty keymaps =======
+ @for map in $(maps_i386_qwerty)/*.map ; do \
+ cat $$map | gzip -9c > $(KBD_PKG)/usr/share/kbd/keymaps/i386/qwerty/`basename $$map`.gz ; \
+ done
+ # ======= Move loadkeys into /bin directory =======
+ @mkdir -p $(KBD_PKG)/bin
+ @( cd $(KBD_PKG)/usr/bin ; \
+ mv -f loadkeys ../../bin ; \
+ ln -sf ../../bin/loadkeys . ; \
+ )
+ifeq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC) $(TOOLCHAIN_X86_64_GLIBC)),)
+ @rm -f $(KBD_PKG)/usr/share/man/man8/resizecons.*
+endif
+ # ======= Install Documentation =======
+ @if [ -d $(KBD_PKG)/usr/share/man ]; then \
+ ( cd $(KBD_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 $(KBD_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(KBD_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(KBD_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING CREDITS README src/vlock/README.vlock docs/doc \
+ $(KBD_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(KBD_PKG)/usr/share/doc/$(src_dir_name) ; \
+ mv html libkeymap ; \
+ mv doc docs ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(KBD_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 $(KBD_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libkbdfile.la libkeymap.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KBD_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" libkbdfile.la libkeymap.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libkbdfile.la libkeymap.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" libkeymap.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KBD_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(KBD_PKG) ; \
+ find . | 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 $(KBD_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 $@
+
+$(KBD_PKG_DESCRIPTION_FILE): $(KBD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KBD_PKG_DESCRIPTION_FILE) $(KBD_PKG_INSTALL_SCRIPT)
+ @cp $(KBD_PKG_DESCRIPTION_FILE) $(KBD_PKG)/.DESCRIPTION
+ @cp $(KBD_PKG_INSTALL_SCRIPT) $(KBD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KBD_PKG)/.REQUIRES
+ @echo "pkgname=$(KBD_PKG_NAME)" > $(KBD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KBD_PKG_VERSION)" >> $(KBD_PKG)/.PKGINFO ; \
+ echo "arch=$(KBD_PKG_ARCH)" >> $(KBD_PKG)/.PKGINFO ; \
+ echo "distroname=$(KBD_PKG_DISTRO_NAME)" >> $(KBD_PKG)/.PKGINFO ; \
+ echo "distrover=$(KBD_PKG_DISTRO_VERSION)" >> $(KBD_PKG)/.PKGINFO ; \
+ echo "group=$(KBD_PKG_GROUP)" >> $(KBD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KBD_PKG_SHORT_DESCRIPTION)\"" >> $(KBD_PKG)/.PKGINFO ; \
+ echo "url=$(KBD_PKG_URL)" >> $(KBD_PKG)/.PKGINFO ; \
+ echo "license=$(KBD_PKG_LICENSE)" >> $(KBD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KBD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: kbd/2.4.0/PATCHES
===================================================================
--- kbd/2.4.0/PATCHES (nonexistent)
+++ kbd/2.4.0/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/kbd/patches/kbd-2.4.0.patch -p0
Index: kbd/2.4.0/kbd-pkg-description.in
===================================================================
--- kbd/2.4.0/kbd-pkg-description.in (nonexistent)
+++ kbd/2.4.0/kbd-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kbd: kbd @VERSION@ (keyboard maps and console fonts)
+kbd:
+kbd: Load and save keyboard mappings. Needed if you are not using the
+kbd: US keyboard map. This package also contains utilities to change
+kbd: your console fonts - if you install it you'll get a menu later on
+kbd: that lets you select from many different fonts. If you like one,
+kbd: you can make it your default font. A new default font can be
+kbd: chosen at any time by typing 'setconsolefont'.
+kbd:
+kbd:
+kbd:
Index: kbd/2.4.0/kbd-pkg-install.sh
===================================================================
--- kbd/2.4.0/kbd-pkg-install.sh (nonexistent)
+++ kbd/2.4.0/kbd-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: kbd/2.4.0/kbd-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: kbd/2.4.0/keymaps/i386/qwerty/README
===================================================================
--- kbd/2.4.0/keymaps/i386/qwerty/README (nonexistent)
+++ kbd/2.4.0/keymaps/i386/qwerty/README (revision 5)
@@ -0,0 +1,7 @@
+
+/* begin *
+
+ Russian KeyMap.
+ "Cyrillic" mode is toggled by Right_Alt key and shifted by AltGr key.
+
+ * end */
Index: kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-cp1251.map
===================================================================
--- kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-cp1251.map (nonexistent)
+++ kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-cp1251.map (revision 5)
@@ -0,0 +1,300 @@
+#
+# ru-rAlt-cp1251.map
+#
+# Russian KeyMap.
+# "Cyrillic" mode is toggled by Right_Alt key and shifted by AltGr key.
+#
+# charset=windows-1251.
+#
+# Andrew V.Kosteltsev <kosteltsev@gmail.com>
+#
+#
+keymaps 0-4,6,8,10,12
+strings as usual
+
+ keycode 1 = Escape Escape Escape Escape
+ alt keycode 1 = Meta_Escape
+ keycode 2 = one exclam one exclam
+ alt keycode 2 = Meta_one
+ keycode 3 = two at two quotedbl
+ control keycode 3 = nul
+ alt keycode 3 = Meta_two
+ keycode 4 = three numbersign three +0xB9
+ control keycode 4 = Escape
+ alt keycode 4 = Meta_three
+ keycode 5 = four dollar four semicolon
+ control keycode 5 = Control_backslash
+ alt keycode 5 = Meta_four
+ keycode 6 = five percent five percent
+ control keycode 6 = Control_bracketright
+ alt keycode 6 = Meta_five
+ keycode 7 = six asciicircum six colon
+ control keycode 7 = Control_asciicircum
+ alt keycode 7 = Meta_six
+ keycode 8 = seven ampersand seven question
+ control keycode 8 = Control_underscore
+ alt keycode 8 = Meta_seven
+ keycode 9 = eight asterisk eight asterisk
+ control keycode 9 = Delete
+ alt keycode 9 = Meta_eight
+ keycode 10 = nine parenleft nine parenleft
+ alt keycode 10 = Meta_nine
+ keycode 11 = zero parenright zero parenright
+ alt keycode 11 = Meta_zero
+ keycode 12 = minus underscore minus underscore
+ control keycode 12 = Control_underscore
+ alt keycode 12 = Meta_minus
+ keycode 13 = equal plus equal plus
+ alt keycode 13 = Meta_equal
+ keycode 14 = BackSpace BackSpace BackSpace BackSpace
+ alt keycode 14 = Meta_Delete
+ keycode 15 = Tab Tab Tab Tab
+ alt keycode 15 = Meta_Tab
+ keycode 16 = +q +Q +0xE9 +0xC9
+ control keycode 16 = Control_q
+altgr control keycode 16 = Control_q
+ keycode 17 = +w +W +0xF6 +0xD6
+ control keycode 17 = Control_w
+altgr control keycode 17 = Control_w
+ keycode 18 = +e +E +0xF3 +0xD3
+ control keycode 18 = Control_e
+altgr control keycode 18 = Control_e
+ keycode 19 = +r +R +0xEA +0xCA
+ control keycode 19 = Control_r
+altgr control keycode 19 = Control_r
+ keycode 20 = +t +T +0xE5 +0xC5
+ control keycode 20 = Control_t
+altgr control keycode 20 = Control_t
+ keycode 21 = +y +Y +0xED +0xCD
+ control keycode 21 = Control_y
+altgr control keycode 21 = Control_y
+ keycode 22 = +u +U +0xE3 +0xC3
+ control keycode 22 = Control_u
+altgr control keycode 22 = Control_u
+ keycode 23 = +i +I +0xF8 +0xD8
+ control keycode 23 = Tab
+altgr control keycode 23 = Tab
+ keycode 24 = +o +O +0xF9 +0xD9
+ control keycode 24 = Control_o
+altgr control keycode 24 = Control_o
+ keycode 25 = +p +P +0xE7 +0xC7
+ control keycode 25 = Control_p
+altgr control keycode 25 = Control_p
+ keycode 26 = bracketleft braceleft +0xF5 +0xD5
+ control keycode 26 = Escape
+altgr control keycode 26 = Escape
+ alt keycode 26 = Meta_bracketleft
+ keycode 27 = bracketright braceright +0xFA +0xDA
+ control keycode 27 = Control_bracketright
+altgr control keycode 27 = Control_bracketright
+ alt keycode 27 = Meta_bracketright
+ keycode 28 = Return
+ alt keycode 28 = Meta_Control_m
+ keycode 29 = Control
+ keycode 30 = +a +A +0xF4 +0xD4
+ control keycode 30 = Control_a
+altgr control keycode 30 = Control_a
+ keycode 31 = +s +S +0xFB +0xDB
+ control keycode 31 = Control_s
+altgr control keycode 31 = Control_s
+ keycode 32 = +d +D +0xE2 +0xC2
+ control keycode 32 = Control_d
+altgr control keycode 32 = Control_d
+ keycode 33 = +f +F +0xE0 +0xC0
+ control keycode 33 = Control_f
+altgr control keycode 33 = Control_f
+ keycode 34 = +g +G +0xEF +0xCF
+ control keycode 34 = Control_g
+altgr control keycode 34 = Control_g
+ keycode 35 = +h +H +0xF0 +0xD0
+ control keycode 35 = BackSpace
+altgr control keycode 35 = BackSpace
+ keycode 36 = +j +J +0xEE +0xCE
+ control keycode 36 = Linefeed
+altgr control keycode 36 = Linefeed
+ keycode 37 = +k +K +0xEB +0xCB
+ control keycode 37 = Control_k
+altgr control keycode 37 = Control_k
+ keycode 38 = +l +L +0xE4 +0xC4
+ control keycode 38 = Control_l
+altgr control keycode 38 = Control_l
+ keycode 39 = semicolon colon +0xE6 +0xC6
+ alt keycode 39 = Meta_semicolon
+ keycode 40 = apostrophe quotedbl +0xFD +0xDD
+ control keycode 40 = Control_g
+altgr control keycode 40 = Control_g
+ alt keycode 40 = Meta_apostrophe
+ keycode 41 = grave asciitilde +0xB8 +0xA8
+ control keycode 41 = nul
+ alt keycode 41 = Meta_grave
+ keycode 42 = Shift
+ keycode 43 = backslash bar slash bar
+ control keycode 43 = Control_backslash
+ alt keycode 43 = Meta_backslash
+ keycode 44 = +z +Z +0xFF +0xDF
+ control keycode 44 = Control_z
+altgr control keycode 44 = Control_z
+ keycode 45 = +x +X +0xF7 +0xD7
+ control keycode 45 = Control_x
+altgr control keycode 45 = Control_x
+ keycode 46 = +c +C +0xF1 +0xD1
+ control keycode 46 = Control_c
+altgr control keycode 46 = Control_c
+ keycode 47 = +v +V +0xEC +0xCC
+ control keycode 47 = Control_v
+altgr control keycode 47 = Control_v
+ keycode 48 = +b +B +0xE8 +0xC8
+ control keycode 48 = Control_b
+altgr control keycode 48 = Control_b
+ keycode 49 = +n +N +0xF2 +0xD2
+ control keycode 49 = Control_n
+altgr control keycode 49 = Control_n
+ keycode 50 = +m +M +0xFC +0xDC
+ control keycode 50 = Control_m
+altgr control keycode 50 = Control_m
+ keycode 51 = comma less +0xE1 +0xC1
+ alt keycode 51 = Meta_comma
+ keycode 52 = period greater +0xFE +0xDE
+ alt keycode 52 = Meta_period
+ keycode 53 = slash question period comma
+ control keycode 53 = Delete
+ alt keycode 53 = Meta_slash
+ keycode 54 = Shift
+ keycode 55 = KP_Multiply
+ keycode 56 = Alt
+ keycode 57 = space space space space
+ control keycode 57 = nul
+ alt keycode 57 = Meta_space
+ keycode 58 = Caps_Lock
+#
+# Virtual Consoles
+#
+ keycode 59 = F1 F11 F1 F11
+ control keycode 59 = F1
+ alt keycode 59 = Console_1
+altgr alt keycode 59 = Console_1
+ keycode 60 = F2 F12 F2 F12
+ control keycode 60 = F2
+ alt keycode 60 = Console_2
+altgr alt keycode 60 = Console_2
+ keycode 61 = F3 F13 F3 F13
+ control keycode 61 = F3
+ alt keycode 61 = Console_3
+altgr alt keycode 61 = Console_3
+ keycode 62 = F4 F14 F4 F14
+ control keycode 62 = F4
+ alt keycode 62 = Console_4
+altgr alt keycode 62 = Console_4
+ keycode 63 = F5 F15 F5 F15
+ control keycode 63 = F5
+ alt keycode 63 = Console_5
+altgr alt keycode 63 = Console_5
+ keycode 64 = F6 F16 F6 F16
+ control keycode 64 = F6
+ alt keycode 64 = Console_6
+altgr alt keycode 64 = Console_6
+ keycode 65 = F7 F17 F7 F17
+ control keycode 65 = F7
+ alt keycode 65 = Console_7
+altgr alt keycode 65 = Console_7
+ keycode 66 = F8 F18 F8 F18
+ control keycode 66 = F8
+ alt keycode 66 = Console_8
+altgr alt keycode 66 = Console_8
+ keycode 67 = F9 F19 F9 F19
+ control keycode 67 = F9
+ alt keycode 67 = Console_9
+altgr alt keycode 67 = Console_9
+ keycode 68 = F10 F20 F10 F20
+ control keycode 68 = F10
+ alt keycode 68 = Console_10
+altgr alt keycode 68 = Console_10
+
+ keycode 69 = Num_Lock
+ keycode 70 = Scroll_Lock Show_Memory Show_Registers
+ control keycode 70 = Show_State
+ alt keycode 70 = Scroll_Lock
+ keycode 71 = KP_7
+ alt keycode 71 = Ascii_7
+ keycode 72 = KP_8
+ alt keycode 72 = Ascii_8
+ keycode 73 = KP_9
+ alt keycode 73 = Ascii_9
+ keycode 74 = KP_Subtract
+ keycode 75 = KP_4
+ alt keycode 75 = Ascii_4
+ keycode 76 = KP_5
+ alt keycode 76 = Ascii_5
+ keycode 77 = KP_6
+ alt keycode 77 = Ascii_6
+ keycode 78 = KP_Add
+ keycode 79 = KP_1
+ alt keycode 79 = Ascii_1
+ keycode 80 = KP_2
+ alt keycode 80 = Ascii_2
+ keycode 81 = KP_3
+ alt keycode 81 = Ascii_3
+ keycode 82 = KP_0
+ alt keycode 82 = Ascii_0
+ keycode 83 = KP_Period
+altgr control keycode 83 = Boot
+control alt keycode 83 = Boot
+ keycode 84 = Last_Console
+ keycode 85 =
+ keycode 86 = less greater bar
+ alt keycode 86 = Meta_less
+ keycode 87 = F11 F11 F11 F11
+ control keycode 87 = F11
+ alt keycode 87 = Console_11
+altgr alt keycode 87 = Console_11
+ keycode 88 = F12 F12 F12 F12
+ control keycode 88 = F12
+ alt keycode 88 = Console_12
+altgr alt keycode 88 = Console_12
+ keycode 89 =
+ keycode 90 =
+ keycode 91 =
+ keycode 92 =
+ keycode 93 =
+ keycode 94 =
+ keycode 95 =
+ keycode 96 = KP_Enter
+ keycode 97 =
+ keycode 98 = KP_Divide
+ keycode 99 = Control_backslash
+ control keycode 99 = Control_backslash
+ alt keycode 99 = Control_backslash
+ keycode 100 = AltGr_Lock
+ keycode 101 = Break
+ keycode 102 = Find
+ keycode 103 = Up
+ keycode 104 = Prior
+ shift keycode 104 = Scroll_Backward
+ keycode 105 = Left
+ alt keycode 105 = Decr_Console
+ keycode 106 = Right
+ alt keycode 106 = Incr_Console
+ keycode 107 = Select
+ keycode 108 = Down
+ keycode 109 = Next
+ shift keycode 109 = Scroll_Forward
+ keycode 110 = Insert
+ keycode 111 = Remove
+altgr control keycode 111 = Boot
+control alt keycode 111 = Boot
+ keycode 112 =
+ keycode 113 =
+ keycode 114 =
+ keycode 115 =
+ keycode 116 =
+ keycode 117 =
+ keycode 118 =
+ keycode 119 =
+ keycode 120 =
+ keycode 121 =
+ keycode 122 =
+ keycode 123 =
+ keycode 124 =
+ keycode 125 =
+ keycode 126 =
+ keycode 127 =
Index: kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-iso88595.map
===================================================================
--- kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-iso88595.map (nonexistent)
+++ kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-iso88595.map (revision 5)
@@ -0,0 +1,300 @@
+#
+# ru-rAlt-iso88595.map
+#
+# Russian KeyMap.
+# "Cyrillic" mode is toggled by Right_Alt key and shifted by AltGr key.
+#
+# charset=ISO-8859-5.
+#
+# Andrew V.Kosteltsev <kosteltsev@gmail.com>
+#
+#
+keymaps 0-4,6,8,10,12
+strings as usual
+
+ keycode 1 = Escape Escape Escape Escape
+ alt keycode 1 = Meta_Escape
+ keycode 2 = one exclam one exclam
+ alt keycode 2 = Meta_one
+ keycode 3 = two at two quotedbl
+ control keycode 3 = nul
+ alt keycode 3 = Meta_two
+ keycode 4 = three numbersign three +0xF0
+ control keycode 4 = Escape
+ alt keycode 4 = Meta_three
+ keycode 5 = four dollar four semicolon
+ control keycode 5 = Control_backslash
+ alt keycode 5 = Meta_four
+ keycode 6 = five percent five percent
+ control keycode 6 = Control_bracketright
+ alt keycode 6 = Meta_five
+ keycode 7 = six asciicircum six colon
+ control keycode 7 = Control_asciicircum
+ alt keycode 7 = Meta_six
+ keycode 8 = seven ampersand seven question
+ control keycode 8 = Control_underscore
+ alt keycode 8 = Meta_seven
+ keycode 9 = eight asterisk eight asterisk
+ control keycode 9 = Delete
+ alt keycode 9 = Meta_eight
+ keycode 10 = nine parenleft nine parenleft
+ alt keycode 10 = Meta_nine
+ keycode 11 = zero parenright zero parenright
+ alt keycode 11 = Meta_zero
+ keycode 12 = minus underscore minus underscore
+ control keycode 12 = Control_underscore
+ alt keycode 12 = Meta_minus
+ keycode 13 = equal plus equal plus
+ alt keycode 13 = Meta_equal
+ keycode 14 = BackSpace BackSpace BackSpace BackSpace
+ alt keycode 14 = Meta_Delete
+ keycode 15 = Tab Tab Tab Tab
+ alt keycode 15 = Meta_Tab
+ keycode 16 = +q +Q +0xD9 +0xB9
+ control keycode 16 = Control_q
+altgr control keycode 16 = Control_q
+ keycode 17 = +w +W +0xE6 +0xC6
+ control keycode 17 = Control_w
+altgr control keycode 17 = Control_w
+ keycode 18 = +e +E +0xE3 +0xC3
+ control keycode 18 = Control_e
+altgr control keycode 18 = Control_e
+ keycode 19 = +r +R +0xDA +0xBA
+ control keycode 19 = Control_r
+altgr control keycode 19 = Control_r
+ keycode 20 = +t +T +0xD5 +0xB5
+ control keycode 20 = Control_t
+altgr control keycode 20 = Control_t
+ keycode 21 = +y +Y +0xDD +0xBD
+ control keycode 21 = Control_y
+altgr control keycode 21 = Control_y
+ keycode 22 = +u +U +0xD3 +0xB3
+ control keycode 22 = Control_u
+altgr control keycode 22 = Control_u
+ keycode 23 = +i +I +0xE8 +0xC8
+ control keycode 23 = Tab
+altgr control keycode 23 = Tab
+ keycode 24 = +o +O +0xE9 +0xC9
+ control keycode 24 = Control_o
+altgr control keycode 24 = Control_o
+ keycode 25 = +p +P +0xD7 +0xB7
+ control keycode 25 = Control_p
+altgr control keycode 25 = Control_p
+ keycode 26 = bracketleft braceleft +0xE5 +0xC5
+ control keycode 26 = Escape
+altgr control keycode 26 = Escape
+ alt keycode 26 = Meta_bracketleft
+ keycode 27 = bracketright braceright +0xEA +0xCA
+ control keycode 27 = Control_bracketright
+altgr control keycode 27 = Control_bracketright
+ alt keycode 27 = Meta_bracketright
+ keycode 28 = Return
+ alt keycode 28 = Meta_Control_m
+ keycode 29 = Control
+ keycode 30 = +a +A +0xE4 +0xC4
+ control keycode 30 = Control_a
+altgr control keycode 30 = Control_a
+ keycode 31 = +s +S +0xEB +0xCB
+ control keycode 31 = Control_s
+altgr control keycode 31 = Control_s
+ keycode 32 = +d +D +0xD2 +0xB2
+ control keycode 32 = Control_d
+altgr control keycode 32 = Control_d
+ keycode 33 = +f +F +0xD0 +0xB0
+ control keycode 33 = Control_f
+altgr control keycode 33 = Control_f
+ keycode 34 = +g +G +0xDF +0xBF
+ control keycode 34 = Control_g
+altgr control keycode 34 = Control_g
+ keycode 35 = +h +H +0xE0 +0xC0
+ control keycode 35 = BackSpace
+altgr control keycode 35 = BackSpace
+ keycode 36 = +j +J +0xDE +0xBE
+ control keycode 36 = Linefeed
+altgr control keycode 36 = Linefeed
+ keycode 37 = +k +K +0xDB +0xBB
+ control keycode 37 = Control_k
+altgr control keycode 37 = Control_k
+ keycode 38 = +l +L +0xD4 +0xB4
+ control keycode 38 = Control_l
+altgr control keycode 38 = Control_l
+ keycode 39 = semicolon colon +0xD6 +0xB6
+ alt keycode 39 = Meta_semicolon
+ keycode 40 = apostrophe quotedbl +0xED +0xCD
+ control keycode 40 = Control_g
+altgr control keycode 40 = Control_g
+ alt keycode 40 = Meta_apostrophe
+ keycode 41 = grave asciitilde +0xF1 +0xA1
+ control keycode 41 = nul
+ alt keycode 41 = Meta_grave
+ keycode 42 = Shift
+ keycode 43 = backslash bar slash bar
+ control keycode 43 = Control_backslash
+ alt keycode 43 = Meta_backslash
+ keycode 44 = +z +Z +0xEF +0xCF
+ control keycode 44 = Control_z
+altgr control keycode 44 = Control_z
+ keycode 45 = +x +X +0xE7 +0xC7
+ control keycode 45 = Control_x
+altgr control keycode 45 = Control_x
+ keycode 46 = +c +C +0xE1 +0xC1
+ control keycode 46 = Control_c
+altgr control keycode 46 = Control_c
+ keycode 47 = +v +V +0xDC +0xBC
+ control keycode 47 = Control_v
+altgr control keycode 47 = Control_v
+ keycode 48 = +b +B +0xD8 +0xB8
+ control keycode 48 = Control_b
+altgr control keycode 48 = Control_b
+ keycode 49 = +n +N +0xE2 +0xC2
+ control keycode 49 = Control_n
+altgr control keycode 49 = Control_n
+ keycode 50 = +m +M +0xEC +0xCC
+ control keycode 50 = Control_m
+altgr control keycode 50 = Control_m
+ keycode 51 = comma less +0xD1 +0xB1
+ alt keycode 51 = Meta_comma
+ keycode 52 = period greater +0xEE +0xCE
+ alt keycode 52 = Meta_period
+ keycode 53 = slash question period comma
+ control keycode 53 = Delete
+ alt keycode 53 = Meta_slash
+ keycode 54 = Shift
+ keycode 55 = KP_Multiply
+ keycode 56 = Alt
+ keycode 57 = space space space space
+ control keycode 57 = nul
+ alt keycode 57 = Meta_space
+ keycode 58 = Caps_Lock
+#
+# Virtual Consoles
+#
+ keycode 59 = F1 F11 F1 F11
+ control keycode 59 = F1
+ alt keycode 59 = Console_1
+altgr alt keycode 59 = Console_1
+ keycode 60 = F2 F12 F2 F12
+ control keycode 60 = F2
+ alt keycode 60 = Console_2
+altgr alt keycode 60 = Console_2
+ keycode 61 = F3 F13 F3 F13
+ control keycode 61 = F3
+ alt keycode 61 = Console_3
+altgr alt keycode 61 = Console_3
+ keycode 62 = F4 F14 F4 F14
+ control keycode 62 = F4
+ alt keycode 62 = Console_4
+altgr alt keycode 62 = Console_4
+ keycode 63 = F5 F15 F5 F15
+ control keycode 63 = F5
+ alt keycode 63 = Console_5
+altgr alt keycode 63 = Console_5
+ keycode 64 = F6 F16 F6 F16
+ control keycode 64 = F6
+ alt keycode 64 = Console_6
+altgr alt keycode 64 = Console_6
+ keycode 65 = F7 F17 F7 F17
+ control keycode 65 = F7
+ alt keycode 65 = Console_7
+altgr alt keycode 65 = Console_7
+ keycode 66 = F8 F18 F8 F18
+ control keycode 66 = F8
+ alt keycode 66 = Console_8
+altgr alt keycode 66 = Console_8
+ keycode 67 = F9 F19 F9 F19
+ control keycode 67 = F9
+ alt keycode 67 = Console_9
+altgr alt keycode 67 = Console_9
+ keycode 68 = F10 F20 F10 F20
+ control keycode 68 = F10
+ alt keycode 68 = Console_10
+altgr alt keycode 68 = Console_10
+
+ keycode 69 = Num_Lock
+ keycode 70 = Scroll_Lock Show_Memory Show_Registers
+ control keycode 70 = Show_State
+ alt keycode 70 = Scroll_Lock
+ keycode 71 = KP_7
+ alt keycode 71 = Ascii_7
+ keycode 72 = KP_8
+ alt keycode 72 = Ascii_8
+ keycode 73 = KP_9
+ alt keycode 73 = Ascii_9
+ keycode 74 = KP_Subtract
+ keycode 75 = KP_4
+ alt keycode 75 = Ascii_4
+ keycode 76 = KP_5
+ alt keycode 76 = Ascii_5
+ keycode 77 = KP_6
+ alt keycode 77 = Ascii_6
+ keycode 78 = KP_Add
+ keycode 79 = KP_1
+ alt keycode 79 = Ascii_1
+ keycode 80 = KP_2
+ alt keycode 80 = Ascii_2
+ keycode 81 = KP_3
+ alt keycode 81 = Ascii_3
+ keycode 82 = KP_0
+ alt keycode 82 = Ascii_0
+ keycode 83 = KP_Period
+altgr control keycode 83 = Boot
+control alt keycode 83 = Boot
+ keycode 84 = Last_Console
+ keycode 85 =
+ keycode 86 = less greater bar
+ alt keycode 86 = Meta_less
+ keycode 87 = F11 F11 F11 F11
+ control keycode 87 = F11
+ alt keycode 87 = Console_11
+altgr alt keycode 87 = Console_11
+ keycode 88 = F12 F12 F12 F12
+ control keycode 88 = F12
+ alt keycode 88 = Console_12
+altgr alt keycode 88 = Console_12
+ keycode 89 =
+ keycode 90 =
+ keycode 91 =
+ keycode 92 =
+ keycode 93 =
+ keycode 94 =
+ keycode 95 =
+ keycode 96 = KP_Enter
+ keycode 97 =
+ keycode 98 = KP_Divide
+ keycode 99 = Control_backslash
+ control keycode 99 = Control_backslash
+ alt keycode 99 = Control_backslash
+ keycode 100 = AltGr_Lock
+ keycode 101 = Break
+ keycode 102 = Find
+ keycode 103 = Up
+ keycode 104 = Prior
+ shift keycode 104 = Scroll_Backward
+ keycode 105 = Left
+ alt keycode 105 = Decr_Console
+ keycode 106 = Right
+ alt keycode 106 = Incr_Console
+ keycode 107 = Select
+ keycode 108 = Down
+ keycode 109 = Next
+ shift keycode 109 = Scroll_Forward
+ keycode 110 = Insert
+ keycode 111 = Remove
+altgr control keycode 111 = Boot
+control alt keycode 111 = Boot
+ keycode 112 =
+ keycode 113 =
+ keycode 114 =
+ keycode 115 =
+ keycode 116 =
+ keycode 117 =
+ keycode 118 =
+ keycode 119 =
+ keycode 120 =
+ keycode 121 =
+ keycode 122 =
+ keycode 123 =
+ keycode 124 =
+ keycode 125 =
+ keycode 126 =
+ keycode 127 =
Index: kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-koi8r.map
===================================================================
--- kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-koi8r.map (nonexistent)
+++ kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-koi8r.map (revision 5)
@@ -0,0 +1,300 @@
+#
+# ru-rAlt-koi8r.map
+#
+# Russian KeyMap.
+# "Cyrillic" mode is toggled by Right_Alt key and shifted by AltGr key.
+#
+# charset=KOI8-R.
+#
+# Andrew V.Kosteltsev <kosteltsev@gmail.com>
+#
+#
+keymaps 0-4,6,8,10,12
+strings as usual
+
+ keycode 1 = Escape Escape Escape Escape
+ alt keycode 1 = Meta_Escape
+ keycode 2 = one exclam one exclam
+ alt keycode 2 = Meta_one
+ keycode 3 = two at two quotedbl
+ control keycode 3 = nul
+ alt keycode 3 = Meta_two
+ keycode 4 = three numbersign three numbersign
+ control keycode 4 = Escape
+ alt keycode 4 = Meta_three
+ keycode 5 = four dollar four semicolon
+ control keycode 5 = Control_backslash
+ alt keycode 5 = Meta_four
+ keycode 6 = five percent five percent
+ control keycode 6 = Control_bracketright
+ alt keycode 6 = Meta_five
+ keycode 7 = six asciicircum six colon
+ control keycode 7 = Control_asciicircum
+ alt keycode 7 = Meta_six
+ keycode 8 = seven ampersand seven question
+ control keycode 8 = Control_underscore
+ alt keycode 8 = Meta_seven
+ keycode 9 = eight asterisk eight asterisk
+ control keycode 9 = Delete
+ alt keycode 9 = Meta_eight
+ keycode 10 = nine parenleft nine parenleft
+ alt keycode 10 = Meta_nine
+ keycode 11 = zero parenright zero parenright
+ alt keycode 11 = Meta_zero
+ keycode 12 = minus underscore minus underscore
+ control keycode 12 = Control_underscore
+ alt keycode 12 = Meta_minus
+ keycode 13 = equal plus equal plus
+ alt keycode 13 = Meta_equal
+ keycode 14 = BackSpace BackSpace BackSpace BackSpace
+ alt keycode 14 = Meta_Delete
+ keycode 15 = Tab Tab Tab Tab
+ alt keycode 15 = Meta_Tab
+ keycode 16 = +q +Q +202 +234
+ control keycode 16 = Control_q
+altgr control keycode 16 = Control_q
+ keycode 17 = +w +W +195 +227
+ control keycode 17 = Control_w
+altgr control keycode 17 = Control_w
+ keycode 18 = +e +E +213 +245
+ control keycode 18 = Control_e
+altgr control keycode 18 = Control_e
+ keycode 19 = +r +R +203 +235
+ control keycode 19 = Control_r
+altgr control keycode 19 = Control_r
+ keycode 20 = +t +T +197 +229
+ control keycode 20 = Control_t
+altgr control keycode 20 = Control_t
+ keycode 21 = +y +Y +206 +238
+ control keycode 21 = Control_y
+altgr control keycode 21 = Control_y
+ keycode 22 = +u +U +199 +231
+ control keycode 22 = Control_u
+altgr control keycode 22 = Control_u
+ keycode 23 = +i +I +219 +251
+ control keycode 23 = Tab
+altgr control keycode 23 = Tab
+ keycode 24 = +o +O +221 +253
+ control keycode 24 = Control_o
+altgr control keycode 24 = Control_o
+ keycode 25 = +p +P +218 +250
+ control keycode 25 = Control_p
+altgr control keycode 25 = Control_p
+ keycode 26 = bracketleft braceleft +200 +232
+ control keycode 26 = Escape
+altgr control keycode 26 = Escape
+ alt keycode 26 = Meta_bracketleft
+ keycode 27 = bracketright braceright +223 +255
+ control keycode 27 = Control_bracketright
+altgr control keycode 27 = Control_bracketright
+ alt keycode 27 = Meta_bracketright
+ keycode 28 = Return
+ alt keycode 28 = Meta_Control_m
+ keycode 29 = Control
+ keycode 30 = +a +A +198 +230
+ control keycode 30 = Control_a
+altgr control keycode 30 = Control_a
+ keycode 31 = +s +S +217 +249
+ control keycode 31 = Control_s
+altgr control keycode 31 = Control_s
+ keycode 32 = +d +D +215 +247
+ control keycode 32 = Control_d
+altgr control keycode 32 = Control_d
+ keycode 33 = +f +F +193 +225
+ control keycode 33 = Control_f
+altgr control keycode 33 = Control_f
+ keycode 34 = +g +G +208 +240
+ control keycode 34 = Control_g
+altgr control keycode 34 = Control_g
+ keycode 35 = +h +H +210 +242
+ control keycode 35 = BackSpace
+altgr control keycode 35 = BackSpace
+ keycode 36 = +j +J +207 +239
+ control keycode 36 = Linefeed
+altgr control keycode 36 = Linefeed
+ keycode 37 = +k +K +204 +236
+ control keycode 37 = Control_k
+altgr control keycode 37 = Control_k
+ keycode 38 = +l +L +196 +228
+ control keycode 38 = Control_l
+altgr control keycode 38 = Control_l
+ keycode 39 = semicolon colon +214 +246
+ alt keycode 39 = Meta_semicolon
+ keycode 40 = apostrophe quotedbl +220 +252
+ control keycode 40 = Control_g
+altgr control keycode 40 = Control_g
+ alt keycode 40 = Meta_apostrophe
+ keycode 41 = grave asciitilde +163 +179
+ control keycode 41 = nul
+ alt keycode 41 = Meta_grave
+ keycode 42 = Shift
+ keycode 43 = backslash bar slash bar
+ control keycode 43 = Control_backslash
+ alt keycode 43 = Meta_backslash
+ keycode 44 = +z +Z +209 +241
+ control keycode 44 = Control_z
+altgr control keycode 44 = Control_z
+ keycode 45 = +x +X +222 +254
+ control keycode 45 = Control_x
+altgr control keycode 45 = Control_x
+ keycode 46 = +c +C +211 +243
+ control keycode 46 = Control_c
+altgr control keycode 46 = Control_c
+ keycode 47 = +v +V +205 +237
+ control keycode 47 = Control_v
+altgr control keycode 47 = Control_v
+ keycode 48 = +b +B +201 +233
+ control keycode 48 = Control_b
+altgr control keycode 48 = Control_b
+ keycode 49 = +n +N +212 +244
+ control keycode 49 = Control_n
+altgr control keycode 49 = Control_n
+ keycode 50 = +m +M +216 +248
+ control keycode 50 = Control_m
+altgr control keycode 50 = Control_m
+ keycode 51 = comma less +194 +226
+ alt keycode 51 = Meta_comma
+ keycode 52 = period greater +192 +224
+ alt keycode 52 = Meta_period
+ keycode 53 = slash question period comma
+ control keycode 53 = Delete
+ alt keycode 53 = Meta_slash
+ keycode 54 = Shift
+ keycode 55 = KP_Multiply
+ keycode 56 = Alt
+ keycode 57 = space space space space
+ control keycode 57 = nul
+ alt keycode 57 = Meta_space
+ keycode 58 = Caps_Lock
+#
+# Virtual Consoles
+#
+ keycode 59 = F1 F11 F1 F11
+ control keycode 59 = F1
+ alt keycode 59 = Console_1
+altgr alt keycode 59 = Console_1
+ keycode 60 = F2 F12 F2 F12
+ control keycode 60 = F2
+ alt keycode 60 = Console_2
+altgr alt keycode 60 = Console_2
+ keycode 61 = F3 F13 F3 F13
+ control keycode 61 = F3
+ alt keycode 61 = Console_3
+altgr alt keycode 61 = Console_3
+ keycode 62 = F4 F14 F4 F14
+ control keycode 62 = F4
+ alt keycode 62 = Console_4
+altgr alt keycode 62 = Console_4
+ keycode 63 = F5 F15 F5 F15
+ control keycode 63 = F5
+ alt keycode 63 = Console_5
+altgr alt keycode 63 = Console_5
+ keycode 64 = F6 F16 F6 F16
+ control keycode 64 = F6
+ alt keycode 64 = Console_6
+altgr alt keycode 64 = Console_6
+ keycode 65 = F7 F17 F7 F17
+ control keycode 65 = F7
+ alt keycode 65 = Console_7
+altgr alt keycode 65 = Console_7
+ keycode 66 = F8 F18 F8 F18
+ control keycode 66 = F8
+ alt keycode 66 = Console_8
+altgr alt keycode 66 = Console_8
+ keycode 67 = F9 F19 F9 F19
+ control keycode 67 = F9
+ alt keycode 67 = Console_9
+altgr alt keycode 67 = Console_9
+ keycode 68 = F10 F20 F10 F20
+ control keycode 68 = F10
+ alt keycode 68 = Console_10
+altgr alt keycode 68 = Console_10
+
+ keycode 69 = Num_Lock
+ keycode 70 = Scroll_Lock Show_Memory Show_Registers
+ control keycode 70 = Show_State
+ alt keycode 70 = Scroll_Lock
+ keycode 71 = KP_7
+ alt keycode 71 = Ascii_7
+ keycode 72 = KP_8
+ alt keycode 72 = Ascii_8
+ keycode 73 = KP_9
+ alt keycode 73 = Ascii_9
+ keycode 74 = KP_Subtract
+ keycode 75 = KP_4
+ alt keycode 75 = Ascii_4
+ keycode 76 = KP_5
+ alt keycode 76 = Ascii_5
+ keycode 77 = KP_6
+ alt keycode 77 = Ascii_6
+ keycode 78 = KP_Add
+ keycode 79 = KP_1
+ alt keycode 79 = Ascii_1
+ keycode 80 = KP_2
+ alt keycode 80 = Ascii_2
+ keycode 81 = KP_3
+ alt keycode 81 = Ascii_3
+ keycode 82 = KP_0
+ alt keycode 82 = Ascii_0
+ keycode 83 = KP_Period
+altgr control keycode 83 = Boot
+control alt keycode 83 = Boot
+ keycode 84 = Last_Console
+ keycode 85 =
+ keycode 86 = less greater bar
+ alt keycode 86 = Meta_less
+ keycode 87 = F11 F11 F11 F11
+ control keycode 87 = F11
+ alt keycode 87 = Console_11
+altgr alt keycode 87 = Console_11
+ keycode 88 = F12 F12 F12 F12
+ control keycode 88 = F12
+ alt keycode 88 = Console_12
+altgr alt keycode 88 = Console_12
+ keycode 89 =
+ keycode 90 =
+ keycode 91 =
+ keycode 92 =
+ keycode 93 =
+ keycode 94 =
+ keycode 95 =
+ keycode 96 = KP_Enter
+ keycode 97 =
+ keycode 98 = KP_Divide
+ keycode 99 = Control_backslash
+ control keycode 99 = Control_backslash
+ alt keycode 99 = Control_backslash
+ keycode 100 = AltGr_Lock
+ keycode 101 = Break
+ keycode 102 = Find
+ keycode 103 = Up
+ keycode 104 = Prior
+ shift keycode 104 = Scroll_Backward
+ keycode 105 = Left
+ alt keycode 105 = Decr_Console
+ keycode 106 = Right
+ alt keycode 106 = Incr_Console
+ keycode 107 = Select
+ keycode 108 = Down
+ keycode 109 = Next
+ shift keycode 109 = Scroll_Forward
+ keycode 110 = Insert
+ keycode 111 = Remove
+altgr control keycode 111 = Boot
+control alt keycode 111 = Boot
+ keycode 112 =
+ keycode 113 =
+ keycode 114 =
+ keycode 115 =
+ keycode 116 =
+ keycode 117 =
+ keycode 118 =
+ keycode 119 =
+ keycode 120 =
+ keycode 121 =
+ keycode 122 =
+ keycode 123 =
+ keycode 124 =
+ keycode 125 =
+ keycode 126 =
+ keycode 127 =
Index: kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-utf8.map
===================================================================
--- kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-utf8.map (nonexistent)
+++ kbd/2.4.0/keymaps/i386/qwerty/ru-rAlt-utf8.map (revision 5)
@@ -0,0 +1,300 @@
+#
+# ru-rAlt-utf8.map
+#
+# Russian KeyMap.
+# "Cyrillic" mode is toggled by Right_Alt key and shifted by AltGr key.
+#
+# charset=UTF-8.
+#
+# Andrew V.Kosteltsev <kosteltsev@gmail.com>
+#
+#
+keymaps 0-4,6,8,10,12
+strings as usual
+
+ keycode 1 = Escape Escape Escape Escape
+ alt keycode 1 = Meta_Escape
+ keycode 2 = one exclam one exclam
+ alt keycode 2 = Meta_one
+ keycode 3 = two at two quotedbl
+ control keycode 3 = nul
+ alt keycode 3 = Meta_two
+ keycode 4 = three numbersign three U+2116
+ control keycode 4 = Escape
+ alt keycode 4 = Meta_three
+ keycode 5 = four dollar four semicolon
+ control keycode 5 = Control_backslash
+ alt keycode 5 = Meta_four
+ keycode 6 = five percent five percent
+ control keycode 6 = Control_bracketright
+ alt keycode 6 = Meta_five
+ keycode 7 = six asciicircum six colon
+ control keycode 7 = Control_asciicircum
+ alt keycode 7 = Meta_six
+ keycode 8 = seven ampersand seven question
+ control keycode 8 = Control_underscore
+ alt keycode 8 = Meta_seven
+ keycode 9 = eight asterisk eight asterisk
+ control keycode 9 = Delete
+ alt keycode 9 = Meta_eight
+ keycode 10 = nine parenleft nine parenleft
+ alt keycode 10 = Meta_nine
+ keycode 11 = zero parenright zero parenright
+ alt keycode 11 = Meta_zero
+ keycode 12 = minus underscore minus underscore
+ control keycode 12 = Control_underscore
+ alt keycode 12 = Meta_minus
+ keycode 13 = equal plus equal plus
+ alt keycode 13 = Meta_equal
+ keycode 14 = BackSpace BackSpace BackSpace BackSpace
+ alt keycode 14 = Meta_Delete
+ keycode 15 = Tab Tab Tab Tab
+ alt keycode 15 = Meta_Tab
+ keycode 16 = +q +Q U+0439 U+0419
+ control keycode 16 = Control_q
+altgr control keycode 16 = Control_q
+ keycode 17 = +w +W U+0446 U+0426
+ control keycode 17 = Control_w
+altgr control keycode 17 = Control_w
+ keycode 18 = +e +E U+0443 U+0423
+ control keycode 18 = Control_e
+altgr control keycode 18 = Control_e
+ keycode 19 = +r +R U+043a U+041a
+ control keycode 19 = Control_r
+altgr control keycode 19 = Control_r
+ keycode 20 = +t +T U+0435 U+0415
+ control keycode 20 = Control_t
+altgr control keycode 20 = Control_t
+ keycode 21 = +y +Y U+043d U+041d
+ control keycode 21 = Control_y
+altgr control keycode 21 = Control_y
+ keycode 22 = +u +U U+0433 U+0413
+ control keycode 22 = Control_u
+altgr control keycode 22 = Control_u
+ keycode 23 = +i +I U+0448 U+0428
+ control keycode 23 = Tab
+altgr control keycode 23 = Tab
+ keycode 24 = +o +O U+0449 U+0429
+ control keycode 24 = Control_o
+altgr control keycode 24 = Control_o
+ keycode 25 = +p +P U+0437 U+0417
+ control keycode 25 = Control_p
+altgr control keycode 25 = Control_p
+ keycode 26 = bracketleft braceleft U+0445 U+0425
+ control keycode 26 = Escape
+altgr control keycode 26 = Escape
+ alt keycode 26 = Meta_bracketleft
+ keycode 27 = bracketright braceright U+044a U+042a
+ control keycode 27 = Control_bracketright
+altgr control keycode 27 = Control_bracketright
+ alt keycode 27 = Meta_bracketright
+ keycode 28 = Return
+ alt keycode 28 = Meta_Control_m
+ keycode 29 = Control
+ keycode 30 = +a +A U+0444 U+0424
+ control keycode 30 = Control_a
+altgr control keycode 30 = Control_a
+ keycode 31 = +s +S U+044b U+042b
+ control keycode 31 = Control_s
+altgr control keycode 31 = Control_s
+ keycode 32 = +d +D U+0432 U+0412
+ control keycode 32 = Control_d
+altgr control keycode 32 = Control_d
+ keycode 33 = +f +F U+0430 U+0410
+ control keycode 33 = Control_f
+altgr control keycode 33 = Control_f
+ keycode 34 = +g +G U+043f U+041f
+ control keycode 34 = Control_g
+altgr control keycode 34 = Control_g
+ keycode 35 = +h +H U+0440 U+0420
+ control keycode 35 = BackSpace
+altgr control keycode 35 = BackSpace
+ keycode 36 = +j +J U+043e U+041e
+ control keycode 36 = Linefeed
+altgr control keycode 36 = Linefeed
+ keycode 37 = +k +K U+043b U+041b
+ control keycode 37 = Control_k
+altgr control keycode 37 = Control_k
+ keycode 38 = +l +L U+0434 U+0414
+ control keycode 38 = Control_l
+altgr control keycode 38 = Control_l
+ keycode 39 = semicolon colon U+0436 U+0416
+ alt keycode 39 = Meta_semicolon
+ keycode 40 = apostrophe quotedbl U+044d U+042d
+ control keycode 40 = Control_g
+altgr control keycode 40 = Control_g
+ alt keycode 40 = Meta_apostrophe
+ keycode 41 = grave asciitilde U+0451 U+0401
+ control keycode 41 = nul
+ alt keycode 41 = Meta_grave
+ keycode 42 = Shift
+ keycode 43 = backslash bar slash bar
+ control keycode 43 = Control_backslash
+ alt keycode 43 = Meta_backslash
+ keycode 44 = +z +Z U+044f U+042f
+ control keycode 44 = Control_z
+altgr control keycode 44 = Control_z
+ keycode 45 = +x +X U+0447 U+0427
+ control keycode 45 = Control_x
+altgr control keycode 45 = Control_x
+ keycode 46 = +c +C U+0441 U+0421
+ control keycode 46 = Control_c
+altgr control keycode 46 = Control_c
+ keycode 47 = +v +V U+043c U+041c
+ control keycode 47 = Control_v
+altgr control keycode 47 = Control_v
+ keycode 48 = +b +B U+0438 U+0418
+ control keycode 48 = Control_b
+altgr control keycode 48 = Control_b
+ keycode 49 = +n +N U+0442 U+0422
+ control keycode 49 = Control_n
+altgr control keycode 49 = Control_n
+ keycode 50 = +m +M U+044c U+042c
+ control keycode 50 = Control_m
+altgr control keycode 50 = Control_m
+ keycode 51 = comma less U+0431 U+0411
+ alt keycode 51 = Meta_comma
+ keycode 52 = period greater U+044e U+042e
+ alt keycode 52 = Meta_period
+ keycode 53 = slash question period comma
+ control keycode 53 = Delete
+ alt keycode 53 = Meta_slash
+ keycode 54 = Shift
+ keycode 55 = KP_Multiply
+ keycode 56 = Alt
+ keycode 57 = space space space space
+ control keycode 57 = nul
+ alt keycode 57 = Meta_space
+ keycode 58 = Caps_Lock
+#
+# Virtual Consoles
+#
+ keycode 59 = F1 F11 F1 F11
+ control keycode 59 = F1
+ alt keycode 59 = Console_1
+altgr alt keycode 59 = Console_1
+ keycode 60 = F2 F12 F2 F12
+ control keycode 60 = F2
+ alt keycode 60 = Console_2
+altgr alt keycode 60 = Console_2
+ keycode 61 = F3 F13 F3 F13
+ control keycode 61 = F3
+ alt keycode 61 = Console_3
+altgr alt keycode 61 = Console_3
+ keycode 62 = F4 F14 F4 F14
+ control keycode 62 = F4
+ alt keycode 62 = Console_4
+altgr alt keycode 62 = Console_4
+ keycode 63 = F5 F15 F5 F15
+ control keycode 63 = F5
+ alt keycode 63 = Console_5
+altgr alt keycode 63 = Console_5
+ keycode 64 = F6 F16 F6 F16
+ control keycode 64 = F6
+ alt keycode 64 = Console_6
+altgr alt keycode 64 = Console_6
+ keycode 65 = F7 F17 F7 F17
+ control keycode 65 = F7
+ alt keycode 65 = Console_7
+altgr alt keycode 65 = Console_7
+ keycode 66 = F8 F18 F8 F18
+ control keycode 66 = F8
+ alt keycode 66 = Console_8
+altgr alt keycode 66 = Console_8
+ keycode 67 = F9 F19 F9 F19
+ control keycode 67 = F9
+ alt keycode 67 = Console_9
+altgr alt keycode 67 = Console_9
+ keycode 68 = F10 F20 F10 F20
+ control keycode 68 = F10
+ alt keycode 68 = Console_10
+altgr alt keycode 68 = Console_10
+
+ keycode 69 = Num_Lock
+ keycode 70 = Scroll_Lock Show_Memory Show_Registers
+ control keycode 70 = Show_State
+ alt keycode 70 = Scroll_Lock
+ keycode 71 = KP_7
+ alt keycode 71 = Ascii_7
+ keycode 72 = KP_8
+ alt keycode 72 = Ascii_8
+ keycode 73 = KP_9
+ alt keycode 73 = Ascii_9
+ keycode 74 = KP_Subtract
+ keycode 75 = KP_4
+ alt keycode 75 = Ascii_4
+ keycode 76 = KP_5
+ alt keycode 76 = Ascii_5
+ keycode 77 = KP_6
+ alt keycode 77 = Ascii_6
+ keycode 78 = KP_Add
+ keycode 79 = KP_1
+ alt keycode 79 = Ascii_1
+ keycode 80 = KP_2
+ alt keycode 80 = Ascii_2
+ keycode 81 = KP_3
+ alt keycode 81 = Ascii_3
+ keycode 82 = KP_0
+ alt keycode 82 = Ascii_0
+ keycode 83 = KP_Period
+altgr control keycode 83 = Boot
+control alt keycode 83 = Boot
+ keycode 84 = Last_Console
+ keycode 85 =
+ keycode 86 = less greater bar
+ alt keycode 86 = Meta_less
+ keycode 87 = F11 F11 F11 F11
+ control keycode 87 = F11
+ alt keycode 87 = Console_11
+altgr alt keycode 87 = Console_11
+ keycode 88 = F12 F12 F12 F12
+ control keycode 88 = F12
+ alt keycode 88 = Console_12
+altgr alt keycode 88 = Console_12
+ keycode 89 =
+ keycode 90 =
+ keycode 91 =
+ keycode 92 =
+ keycode 93 =
+ keycode 94 =
+ keycode 95 =
+ keycode 96 = KP_Enter
+ keycode 97 =
+ keycode 98 = KP_Divide
+ keycode 99 = Control_backslash
+ control keycode 99 = Control_backslash
+ alt keycode 99 = Control_backslash
+ keycode 100 = AltGr_Lock
+ keycode 101 = Break
+ keycode 102 = Find
+ keycode 103 = Up
+ keycode 104 = Prior
+ shift keycode 104 = Scroll_Backward
+ keycode 105 = Left
+ alt keycode 105 = Decr_Console
+ keycode 106 = Right
+ alt keycode 106 = Incr_Console
+ keycode 107 = Select
+ keycode 108 = Down
+ keycode 109 = Next
+ shift keycode 109 = Scroll_Forward
+ keycode 110 = Insert
+ keycode 111 = Remove
+altgr control keycode 111 = Boot
+control alt keycode 111 = Boot
+ keycode 112 =
+ keycode 113 =
+ keycode 114 =
+ keycode 115 =
+ keycode 116 =
+ keycode 117 =
+ keycode 118 =
+ keycode 119 =
+ keycode 120 =
+ keycode 121 =
+ keycode 122 =
+ keycode 123 =
+ keycode 124 =
+ keycode 125 =
+ keycode 126 =
+ keycode 127 =
Index: kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-cp1251.map
===================================================================
--- kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-cp1251.map (nonexistent)
+++ kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-cp1251.map (revision 5)
@@ -0,0 +1,300 @@
+#
+# ru-rCtrl-cp1251.map
+#
+# Russian KeyMap.
+# "Cyrillic" mode is toggled by Right_Ctrl key and shifted by AltGr key.
+#
+# charset=windows-1251.
+#
+# Andrew V.Kosteltsev <kosteltsev@gmail.com>
+#
+#
+keymaps 0-4,6,8,10,12
+strings as usual
+
+ keycode 1 = Escape Escape Escape Escape
+ alt keycode 1 = Meta_Escape
+ keycode 2 = one exclam one exclam
+ alt keycode 2 = Meta_one
+ keycode 3 = two at two quotedbl
+ control keycode 3 = nul
+ alt keycode 3 = Meta_two
+ keycode 4 = three numbersign three +0xB9
+ control keycode 4 = Escape
+ alt keycode 4 = Meta_three
+ keycode 5 = four dollar four semicolon
+ control keycode 5 = Control_backslash
+ alt keycode 5 = Meta_four
+ keycode 6 = five percent five percent
+ control keycode 6 = Control_bracketright
+ alt keycode 6 = Meta_five
+ keycode 7 = six asciicircum six colon
+ control keycode 7 = Control_asciicircum
+ alt keycode 7 = Meta_six
+ keycode 8 = seven ampersand seven question
+ control keycode 8 = Control_underscore
+ alt keycode 8 = Meta_seven
+ keycode 9 = eight asterisk eight asterisk
+ control keycode 9 = Delete
+ alt keycode 9 = Meta_eight
+ keycode 10 = nine parenleft nine parenleft
+ alt keycode 10 = Meta_nine
+ keycode 11 = zero parenright zero parenright
+ alt keycode 11 = Meta_zero
+ keycode 12 = minus underscore minus underscore
+ control keycode 12 = Control_underscore
+ alt keycode 12 = Meta_minus
+ keycode 13 = equal plus equal plus
+ alt keycode 13 = Meta_equal
+ keycode 14 = BackSpace BackSpace BackSpace BackSpace
+ alt keycode 14 = Meta_Delete
+ keycode 15 = Tab Tab Tab Tab
+ alt keycode 15 = Meta_Tab
+ keycode 16 = +q +Q +0xE9 +0xC9
+ control keycode 16 = Control_q
+altgr control keycode 16 = Control_q
+ keycode 17 = +w +W +0xF6 +0xD6
+ control keycode 17 = Control_w
+altgr control keycode 17 = Control_w
+ keycode 18 = +e +E +0xF3 +0xD3
+ control keycode 18 = Control_e
+altgr control keycode 18 = Control_e
+ keycode 19 = +r +R +0xEA +0xCA
+ control keycode 19 = Control_r
+altgr control keycode 19 = Control_r
+ keycode 20 = +t +T +0xE5 +0xC5
+ control keycode 20 = Control_t
+altgr control keycode 20 = Control_t
+ keycode 21 = +y +Y +0xED +0xCD
+ control keycode 21 = Control_y
+altgr control keycode 21 = Control_y
+ keycode 22 = +u +U +0xE3 +0xC3
+ control keycode 22 = Control_u
+altgr control keycode 22 = Control_u
+ keycode 23 = +i +I +0xF8 +0xD8
+ control keycode 23 = Tab
+altgr control keycode 23 = Tab
+ keycode 24 = +o +O +0xF9 +0xD9
+ control keycode 24 = Control_o
+altgr control keycode 24 = Control_o
+ keycode 25 = +p +P +0xE7 +0xC7
+ control keycode 25 = Control_p
+altgr control keycode 25 = Control_p
+ keycode 26 = bracketleft braceleft +0xF5 +0xD5
+ control keycode 26 = Escape
+altgr control keycode 26 = Escape
+ alt keycode 26 = Meta_bracketleft
+ keycode 27 = bracketright braceright +0xFA +0xDA
+ control keycode 27 = Control_bracketright
+altgr control keycode 27 = Control_bracketright
+ alt keycode 27 = Meta_bracketright
+ keycode 28 = Return
+ alt keycode 28 = Meta_Control_m
+ keycode 29 = Control
+ keycode 30 = +a +A +0xF4 +0xD4
+ control keycode 30 = Control_a
+altgr control keycode 30 = Control_a
+ keycode 31 = +s +S +0xFB +0xDB
+ control keycode 31 = Control_s
+altgr control keycode 31 = Control_s
+ keycode 32 = +d +D +0xE2 +0xC2
+ control keycode 32 = Control_d
+altgr control keycode 32 = Control_d
+ keycode 33 = +f +F +0xE0 +0xC0
+ control keycode 33 = Control_f
+altgr control keycode 33 = Control_f
+ keycode 34 = +g +G +0xEF +0xCF
+ control keycode 34 = Control_g
+altgr control keycode 34 = Control_g
+ keycode 35 = +h +H +0xF0 +0xD0
+ control keycode 35 = BackSpace
+altgr control keycode 35 = BackSpace
+ keycode 36 = +j +J +0xEE +0xCE
+ control keycode 36 = Linefeed
+altgr control keycode 36 = Linefeed
+ keycode 37 = +k +K +0xEB +0xCB
+ control keycode 37 = Control_k
+altgr control keycode 37 = Control_k
+ keycode 38 = +l +L +0xE4 +0xC4
+ control keycode 38 = Control_l
+altgr control keycode 38 = Control_l
+ keycode 39 = semicolon colon +0xE6 +0xC6
+ alt keycode 39 = Meta_semicolon
+ keycode 40 = apostrophe quotedbl +0xFD +0xDD
+ control keycode 40 = Control_g
+altgr control keycode 40 = Control_g
+ alt keycode 40 = Meta_apostrophe
+ keycode 41 = grave asciitilde +0xB8 +0xA8
+ control keycode 41 = nul
+ alt keycode 41 = Meta_grave
+ keycode 42 = Shift
+ keycode 43 = backslash bar slash bar
+ control keycode 43 = Control_backslash
+ alt keycode 43 = Meta_backslash
+ keycode 44 = +z +Z +0xFF +0xDF
+ control keycode 44 = Control_z
+altgr control keycode 44 = Control_z
+ keycode 45 = +x +X +0xF7 +0xD7
+ control keycode 45 = Control_x
+altgr control keycode 45 = Control_x
+ keycode 46 = +c +C +0xF1 +0xD1
+ control keycode 46 = Control_c
+altgr control keycode 46 = Control_c
+ keycode 47 = +v +V +0xEC +0xCC
+ control keycode 47 = Control_v
+altgr control keycode 47 = Control_v
+ keycode 48 = +b +B +0xE8 +0xC8
+ control keycode 48 = Control_b
+altgr control keycode 48 = Control_b
+ keycode 49 = +n +N +0xF2 +0xD2
+ control keycode 49 = Control_n
+altgr control keycode 49 = Control_n
+ keycode 50 = +m +M +0xFC +0xDC
+ control keycode 50 = Control_m
+altgr control keycode 50 = Control_m
+ keycode 51 = comma less +0xE1 +0xC1
+ alt keycode 51 = Meta_comma
+ keycode 52 = period greater +0xFE +0xDE
+ alt keycode 52 = Meta_period
+ keycode 53 = slash question period comma
+ control keycode 53 = Delete
+ alt keycode 53 = Meta_slash
+ keycode 54 = Shift
+ keycode 55 = KP_Multiply
+ keycode 56 = Alt
+ keycode 57 = space space space space
+ control keycode 57 = nul
+ alt keycode 57 = Meta_space
+ keycode 58 = Caps_Lock
+#
+# Virtual Consoles
+#
+ keycode 59 = F1 F11 F1 F11
+ control keycode 59 = F1
+ alt keycode 59 = Console_1
+altgr alt keycode 59 = Console_1
+ keycode 60 = F2 F12 F2 F12
+ control keycode 60 = F2
+ alt keycode 60 = Console_2
+altgr alt keycode 60 = Console_2
+ keycode 61 = F3 F13 F3 F13
+ control keycode 61 = F3
+ alt keycode 61 = Console_3
+altgr alt keycode 61 = Console_3
+ keycode 62 = F4 F14 F4 F14
+ control keycode 62 = F4
+ alt keycode 62 = Console_4
+altgr alt keycode 62 = Console_4
+ keycode 63 = F5 F15 F5 F15
+ control keycode 63 = F5
+ alt keycode 63 = Console_5
+altgr alt keycode 63 = Console_5
+ keycode 64 = F6 F16 F6 F16
+ control keycode 64 = F6
+ alt keycode 64 = Console_6
+altgr alt keycode 64 = Console_6
+ keycode 65 = F7 F17 F7 F17
+ control keycode 65 = F7
+ alt keycode 65 = Console_7
+altgr alt keycode 65 = Console_7
+ keycode 66 = F8 F18 F8 F18
+ control keycode 66 = F8
+ alt keycode 66 = Console_8
+altgr alt keycode 66 = Console_8
+ keycode 67 = F9 F19 F9 F19
+ control keycode 67 = F9
+ alt keycode 67 = Console_9
+altgr alt keycode 67 = Console_9
+ keycode 68 = F10 F20 F10 F20
+ control keycode 68 = F10
+ alt keycode 68 = Console_10
+altgr alt keycode 68 = Console_10
+
+ keycode 69 = Num_Lock
+ keycode 70 = Scroll_Lock Show_Memory Show_Registers
+ control keycode 70 = Show_State
+ alt keycode 70 = Scroll_Lock
+ keycode 71 = KP_7
+ alt keycode 71 = Ascii_7
+ keycode 72 = KP_8
+ alt keycode 72 = Ascii_8
+ keycode 73 = KP_9
+ alt keycode 73 = Ascii_9
+ keycode 74 = KP_Subtract
+ keycode 75 = KP_4
+ alt keycode 75 = Ascii_4
+ keycode 76 = KP_5
+ alt keycode 76 = Ascii_5
+ keycode 77 = KP_6
+ alt keycode 77 = Ascii_6
+ keycode 78 = KP_Add
+ keycode 79 = KP_1
+ alt keycode 79 = Ascii_1
+ keycode 80 = KP_2
+ alt keycode 80 = Ascii_2
+ keycode 81 = KP_3
+ alt keycode 81 = Ascii_3
+ keycode 82 = KP_0
+ alt keycode 82 = Ascii_0
+ keycode 83 = KP_Period
+altgr control keycode 83 = Boot
+control alt keycode 83 = Boot
+ keycode 84 = Last_Console
+ keycode 85 =
+ keycode 86 = less greater bar
+ alt keycode 86 = Meta_less
+ keycode 87 = F11 F11 F11 F11
+ control keycode 87 = F11
+ alt keycode 87 = Console_11
+altgr alt keycode 87 = Console_11
+ keycode 88 = F12 F12 F12 F12
+ control keycode 88 = F12
+ alt keycode 88 = Console_12
+altgr alt keycode 88 = Console_12
+ keycode 89 =
+ keycode 90 =
+ keycode 91 =
+ keycode 92 =
+ keycode 93 =
+ keycode 94 =
+ keycode 95 =
+ keycode 96 = KP_Enter
+ keycode 97 = AltGr_Lock
+ keycode 98 = KP_Divide
+ keycode 99 = Control_backslash
+ control keycode 99 = Control_backslash
+ alt keycode 99 = Control_backslash
+ keycode 100 = AltGr
+ keycode 101 = Break
+ keycode 102 = Find
+ keycode 103 = Up
+ keycode 104 = Prior
+ shift keycode 104 = Scroll_Backward
+ keycode 105 = Left
+ alt keycode 105 = Decr_Console
+ keycode 106 = Right
+ alt keycode 106 = Incr_Console
+ keycode 107 = Select
+ keycode 108 = Down
+ keycode 109 = Next
+ shift keycode 109 = Scroll_Forward
+ keycode 110 = Insert
+ keycode 111 = Remove
+altgr control keycode 111 = Boot
+control alt keycode 111 = Boot
+ keycode 112 =
+ keycode 113 =
+ keycode 114 =
+ keycode 115 =
+ keycode 116 =
+ keycode 117 =
+ keycode 118 =
+ keycode 119 =
+ keycode 120 =
+ keycode 121 =
+ keycode 122 =
+ keycode 123 =
+ keycode 124 =
+ keycode 125 =
+ keycode 126 =
+ keycode 127 =
Index: kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-iso88595.map
===================================================================
--- kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-iso88595.map (nonexistent)
+++ kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-iso88595.map (revision 5)
@@ -0,0 +1,300 @@
+#
+# ru-rCtrl-iso88595.map
+#
+# Russian KeyMap.
+# "Cyrillic" mode is toggled by Right_Ctrl key and shifted by AltGr key.
+#
+# charset=ISO-8859-5.
+#
+# Andrew V.Kosteltsev <kosteltsev@gmail.com>
+#
+#
+keymaps 0-4,6,8,10,12
+strings as usual
+
+ keycode 1 = Escape Escape Escape Escape
+ alt keycode 1 = Meta_Escape
+ keycode 2 = one exclam one exclam
+ alt keycode 2 = Meta_one
+ keycode 3 = two at two quotedbl
+ control keycode 3 = nul
+ alt keycode 3 = Meta_two
+ keycode 4 = three numbersign three +0xF0
+ control keycode 4 = Escape
+ alt keycode 4 = Meta_three
+ keycode 5 = four dollar four semicolon
+ control keycode 5 = Control_backslash
+ alt keycode 5 = Meta_four
+ keycode 6 = five percent five percent
+ control keycode 6 = Control_bracketright
+ alt keycode 6 = Meta_five
+ keycode 7 = six asciicircum six colon
+ control keycode 7 = Control_asciicircum
+ alt keycode 7 = Meta_six
+ keycode 8 = seven ampersand seven question
+ control keycode 8 = Control_underscore
+ alt keycode 8 = Meta_seven
+ keycode 9 = eight asterisk eight asterisk
+ control keycode 9 = Delete
+ alt keycode 9 = Meta_eight
+ keycode 10 = nine parenleft nine parenleft
+ alt keycode 10 = Meta_nine
+ keycode 11 = zero parenright zero parenright
+ alt keycode 11 = Meta_zero
+ keycode 12 = minus underscore minus underscore
+ control keycode 12 = Control_underscore
+ alt keycode 12 = Meta_minus
+ keycode 13 = equal plus equal plus
+ alt keycode 13 = Meta_equal
+ keycode 14 = BackSpace BackSpace BackSpace BackSpace
+ alt keycode 14 = Meta_Delete
+ keycode 15 = Tab Tab Tab Tab
+ alt keycode 15 = Meta_Tab
+ keycode 16 = +q +Q +0xD9 +0xB9
+ control keycode 16 = Control_q
+altgr control keycode 16 = Control_q
+ keycode 17 = +w +W +0xE6 +0xC6
+ control keycode 17 = Control_w
+altgr control keycode 17 = Control_w
+ keycode 18 = +e +E +0xE3 +0xC3
+ control keycode 18 = Control_e
+altgr control keycode 18 = Control_e
+ keycode 19 = +r +R +0xDA +0xBA
+ control keycode 19 = Control_r
+altgr control keycode 19 = Control_r
+ keycode 20 = +t +T +0xD5 +0xB5
+ control keycode 20 = Control_t
+altgr control keycode 20 = Control_t
+ keycode 21 = +y +Y +0xDD +0xBD
+ control keycode 21 = Control_y
+altgr control keycode 21 = Control_y
+ keycode 22 = +u +U +0xD3 +0xB3
+ control keycode 22 = Control_u
+altgr control keycode 22 = Control_u
+ keycode 23 = +i +I +0xE8 +0xC8
+ control keycode 23 = Tab
+altgr control keycode 23 = Tab
+ keycode 24 = +o +O +0xE9 +0xC9
+ control keycode 24 = Control_o
+altgr control keycode 24 = Control_o
+ keycode 25 = +p +P +0xD7 +0xB7
+ control keycode 25 = Control_p
+altgr control keycode 25 = Control_p
+ keycode 26 = bracketleft braceleft +0xE5 +0xC5
+ control keycode 26 = Escape
+altgr control keycode 26 = Escape
+ alt keycode 26 = Meta_bracketleft
+ keycode 27 = bracketright braceright +0xEA +0xCA
+ control keycode 27 = Control_bracketright
+altgr control keycode 27 = Control_bracketright
+ alt keycode 27 = Meta_bracketright
+ keycode 28 = Return
+ alt keycode 28 = Meta_Control_m
+ keycode 29 = Control
+ keycode 30 = +a +A +0xE4 +0xC4
+ control keycode 30 = Control_a
+altgr control keycode 30 = Control_a
+ keycode 31 = +s +S +0xEB +0xCB
+ control keycode 31 = Control_s
+altgr control keycode 31 = Control_s
+ keycode 32 = +d +D +0xD2 +0xB2
+ control keycode 32 = Control_d
+altgr control keycode 32 = Control_d
+ keycode 33 = +f +F +0xD0 +0xB0
+ control keycode 33 = Control_f
+altgr control keycode 33 = Control_f
+ keycode 34 = +g +G +0xDF +0xBF
+ control keycode 34 = Control_g
+altgr control keycode 34 = Control_g
+ keycode 35 = +h +H +0xE0 +0xC0
+ control keycode 35 = BackSpace
+altgr control keycode 35 = BackSpace
+ keycode 36 = +j +J +0xDE +0xBE
+ control keycode 36 = Linefeed
+altgr control keycode 36 = Linefeed
+ keycode 37 = +k +K +0xDB +0xBB
+ control keycode 37 = Control_k
+altgr control keycode 37 = Control_k
+ keycode 38 = +l +L +0xD4 +0xB4
+ control keycode 38 = Control_l
+altgr control keycode 38 = Control_l
+ keycode 39 = semicolon colon +0xD6 +0xB6
+ alt keycode 39 = Meta_semicolon
+ keycode 40 = apostrophe quotedbl +0xED +0xCD
+ control keycode 40 = Control_g
+altgr control keycode 40 = Control_g
+ alt keycode 40 = Meta_apostrophe
+ keycode 41 = grave asciitilde +0xF1 +0xA1
+ control keycode 41 = nul
+ alt keycode 41 = Meta_grave
+ keycode 42 = Shift
+ keycode 43 = backslash bar slash bar
+ control keycode 43 = Control_backslash
+ alt keycode 43 = Meta_backslash
+ keycode 44 = +z +Z +0xEF +0xCF
+ control keycode 44 = Control_z
+altgr control keycode 44 = Control_z
+ keycode 45 = +x +X +0xE7 +0xC7
+ control keycode 45 = Control_x
+altgr control keycode 45 = Control_x
+ keycode 46 = +c +C +0xE1 +0xC1
+ control keycode 46 = Control_c
+altgr control keycode 46 = Control_c
+ keycode 47 = +v +V +0xDC +0xBC
+ control keycode 47 = Control_v
+altgr control keycode 47 = Control_v
+ keycode 48 = +b +B +0xD8 +0xB8
+ control keycode 48 = Control_b
+altgr control keycode 48 = Control_b
+ keycode 49 = +n +N +0xE2 +0xC2
+ control keycode 49 = Control_n
+altgr control keycode 49 = Control_n
+ keycode 50 = +m +M +0xEC +0xCC
+ control keycode 50 = Control_m
+altgr control keycode 50 = Control_m
+ keycode 51 = comma less +0xD1 +0xB1
+ alt keycode 51 = Meta_comma
+ keycode 52 = period greater +0xEE +0xCE
+ alt keycode 52 = Meta_period
+ keycode 53 = slash question period comma
+ control keycode 53 = Delete
+ alt keycode 53 = Meta_slash
+ keycode 54 = Shift
+ keycode 55 = KP_Multiply
+ keycode 56 = Alt
+ keycode 57 = space space space space
+ control keycode 57 = nul
+ alt keycode 57 = Meta_space
+ keycode 58 = Caps_Lock
+#
+# Virtual Consoles
+#
+ keycode 59 = F1 F11 F1 F11
+ control keycode 59 = F1
+ alt keycode 59 = Console_1
+altgr alt keycode 59 = Console_1
+ keycode 60 = F2 F12 F2 F12
+ control keycode 60 = F2
+ alt keycode 60 = Console_2
+altgr alt keycode 60 = Console_2
+ keycode 61 = F3 F13 F3 F13
+ control keycode 61 = F3
+ alt keycode 61 = Console_3
+altgr alt keycode 61 = Console_3
+ keycode 62 = F4 F14 F4 F14
+ control keycode 62 = F4
+ alt keycode 62 = Console_4
+altgr alt keycode 62 = Console_4
+ keycode 63 = F5 F15 F5 F15
+ control keycode 63 = F5
+ alt keycode 63 = Console_5
+altgr alt keycode 63 = Console_5
+ keycode 64 = F6 F16 F6 F16
+ control keycode 64 = F6
+ alt keycode 64 = Console_6
+altgr alt keycode 64 = Console_6
+ keycode 65 = F7 F17 F7 F17
+ control keycode 65 = F7
+ alt keycode 65 = Console_7
+altgr alt keycode 65 = Console_7
+ keycode 66 = F8 F18 F8 F18
+ control keycode 66 = F8
+ alt keycode 66 = Console_8
+altgr alt keycode 66 = Console_8
+ keycode 67 = F9 F19 F9 F19
+ control keycode 67 = F9
+ alt keycode 67 = Console_9
+altgr alt keycode 67 = Console_9
+ keycode 68 = F10 F20 F10 F20
+ control keycode 68 = F10
+ alt keycode 68 = Console_10
+altgr alt keycode 68 = Console_10
+
+ keycode 69 = Num_Lock
+ keycode 70 = Scroll_Lock Show_Memory Show_Registers
+ control keycode 70 = Show_State
+ alt keycode 70 = Scroll_Lock
+ keycode 71 = KP_7
+ alt keycode 71 = Ascii_7
+ keycode 72 = KP_8
+ alt keycode 72 = Ascii_8
+ keycode 73 = KP_9
+ alt keycode 73 = Ascii_9
+ keycode 74 = KP_Subtract
+ keycode 75 = KP_4
+ alt keycode 75 = Ascii_4
+ keycode 76 = KP_5
+ alt keycode 76 = Ascii_5
+ keycode 77 = KP_6
+ alt keycode 77 = Ascii_6
+ keycode 78 = KP_Add
+ keycode 79 = KP_1
+ alt keycode 79 = Ascii_1
+ keycode 80 = KP_2
+ alt keycode 80 = Ascii_2
+ keycode 81 = KP_3
+ alt keycode 81 = Ascii_3
+ keycode 82 = KP_0
+ alt keycode 82 = Ascii_0
+ keycode 83 = KP_Period
+altgr control keycode 83 = Boot
+control alt keycode 83 = Boot
+ keycode 84 = Last_Console
+ keycode 85 =
+ keycode 86 = less greater bar
+ alt keycode 86 = Meta_less
+ keycode 87 = F11 F11 F11 F11
+ control keycode 87 = F11
+ alt keycode 87 = Console_11
+altgr alt keycode 87 = Console_11
+ keycode 88 = F12 F12 F12 F12
+ control keycode 88 = F12
+ alt keycode 88 = Console_12
+altgr alt keycode 88 = Console_12
+ keycode 89 =
+ keycode 90 =
+ keycode 91 =
+ keycode 92 =
+ keycode 93 =
+ keycode 94 =
+ keycode 95 =
+ keycode 96 = KP_Enter
+ keycode 97 = AltGr_Lock
+ keycode 98 = KP_Divide
+ keycode 99 = Control_backslash
+ control keycode 99 = Control_backslash
+ alt keycode 99 = Control_backslash
+ keycode 100 = AltGr
+ keycode 101 = Break
+ keycode 102 = Find
+ keycode 103 = Up
+ keycode 104 = Prior
+ shift keycode 104 = Scroll_Backward
+ keycode 105 = Left
+ alt keycode 105 = Decr_Console
+ keycode 106 = Right
+ alt keycode 106 = Incr_Console
+ keycode 107 = Select
+ keycode 108 = Down
+ keycode 109 = Next
+ shift keycode 109 = Scroll_Forward
+ keycode 110 = Insert
+ keycode 111 = Remove
+altgr control keycode 111 = Boot
+control alt keycode 111 = Boot
+ keycode 112 =
+ keycode 113 =
+ keycode 114 =
+ keycode 115 =
+ keycode 116 =
+ keycode 117 =
+ keycode 118 =
+ keycode 119 =
+ keycode 120 =
+ keycode 121 =
+ keycode 122 =
+ keycode 123 =
+ keycode 124 =
+ keycode 125 =
+ keycode 126 =
+ keycode 127 =
Index: kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-koi8r.map
===================================================================
--- kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-koi8r.map (nonexistent)
+++ kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-koi8r.map (revision 5)
@@ -0,0 +1,300 @@
+#
+# ru-rCtrl-koi8r.map
+#
+# Russian KeyMap.
+# "Cyrillic" mode is toggled by Right_Ctrl key and shifted by AltGr key.
+#
+# charset=KOI8-R.
+#
+# Andrew V.Kosteltsev <kosteltsev@gmail.com>
+#
+#
+keymaps 0-4,6,8,10,12
+strings as usual
+
+ keycode 1 = Escape Escape Escape Escape
+ alt keycode 1 = Meta_Escape
+ keycode 2 = one exclam one exclam
+ alt keycode 2 = Meta_one
+ keycode 3 = two at two quotedbl
+ control keycode 3 = nul
+ alt keycode 3 = Meta_two
+ keycode 4 = three numbersign three numbersign
+ control keycode 4 = Escape
+ alt keycode 4 = Meta_three
+ keycode 5 = four dollar four semicolon
+ control keycode 5 = Control_backslash
+ alt keycode 5 = Meta_four
+ keycode 6 = five percent five percent
+ control keycode 6 = Control_bracketright
+ alt keycode 6 = Meta_five
+ keycode 7 = six asciicircum six colon
+ control keycode 7 = Control_asciicircum
+ alt keycode 7 = Meta_six
+ keycode 8 = seven ampersand seven question
+ control keycode 8 = Control_underscore
+ alt keycode 8 = Meta_seven
+ keycode 9 = eight asterisk eight asterisk
+ control keycode 9 = Delete
+ alt keycode 9 = Meta_eight
+ keycode 10 = nine parenleft nine parenleft
+ alt keycode 10 = Meta_nine
+ keycode 11 = zero parenright zero parenright
+ alt keycode 11 = Meta_zero
+ keycode 12 = minus underscore minus underscore
+ control keycode 12 = Control_underscore
+ alt keycode 12 = Meta_minus
+ keycode 13 = equal plus equal plus
+ alt keycode 13 = Meta_equal
+ keycode 14 = BackSpace BackSpace BackSpace BackSpace
+ alt keycode 14 = Meta_Delete
+ keycode 15 = Tab Tab Tab Tab
+ alt keycode 15 = Meta_Tab
+ keycode 16 = +q +Q +202 +234
+ control keycode 16 = Control_q
+altgr control keycode 16 = Control_q
+ keycode 17 = +w +W +195 +227
+ control keycode 17 = Control_w
+altgr control keycode 17 = Control_w
+ keycode 18 = +e +E +213 +245
+ control keycode 18 = Control_e
+altgr control keycode 18 = Control_e
+ keycode 19 = +r +R +203 +235
+ control keycode 19 = Control_r
+altgr control keycode 19 = Control_r
+ keycode 20 = +t +T +197 +229
+ control keycode 20 = Control_t
+altgr control keycode 20 = Control_t
+ keycode 21 = +y +Y +206 +238
+ control keycode 21 = Control_y
+altgr control keycode 21 = Control_y
+ keycode 22 = +u +U +199 +231
+ control keycode 22 = Control_u
+altgr control keycode 22 = Control_u
+ keycode 23 = +i +I +219 +251
+ control keycode 23 = Tab
+altgr control keycode 23 = Tab
+ keycode 24 = +o +O +221 +253
+ control keycode 24 = Control_o
+altgr control keycode 24 = Control_o
+ keycode 25 = +p +P +218 +250
+ control keycode 25 = Control_p
+altgr control keycode 25 = Control_p
+ keycode 26 = bracketleft braceleft +200 +232
+ control keycode 26 = Escape
+altgr control keycode 26 = Escape
+ alt keycode 26 = Meta_bracketleft
+ keycode 27 = bracketright braceright +223 +255
+ control keycode 27 = Control_bracketright
+altgr control keycode 27 = Control_bracketright
+ alt keycode 27 = Meta_bracketright
+ keycode 28 = Return
+ alt keycode 28 = Meta_Control_m
+ keycode 29 = Control
+ keycode 30 = +a +A +198 +230
+ control keycode 30 = Control_a
+altgr control keycode 30 = Control_a
+ keycode 31 = +s +S +217 +249
+ control keycode 31 = Control_s
+altgr control keycode 31 = Control_s
+ keycode 32 = +d +D +215 +247
+ control keycode 32 = Control_d
+altgr control keycode 32 = Control_d
+ keycode 33 = +f +F +193 +225
+ control keycode 33 = Control_f
+altgr control keycode 33 = Control_f
+ keycode 34 = +g +G +208 +240
+ control keycode 34 = Control_g
+altgr control keycode 34 = Control_g
+ keycode 35 = +h +H +210 +242
+ control keycode 35 = BackSpace
+altgr control keycode 35 = BackSpace
+ keycode 36 = +j +J +207 +239
+ control keycode 36 = Linefeed
+altgr control keycode 36 = Linefeed
+ keycode 37 = +k +K +204 +236
+ control keycode 37 = Control_k
+altgr control keycode 37 = Control_k
+ keycode 38 = +l +L +196 +228
+ control keycode 38 = Control_l
+altgr control keycode 38 = Control_l
+ keycode 39 = semicolon colon +214 +246
+ alt keycode 39 = Meta_semicolon
+ keycode 40 = apostrophe quotedbl +220 +252
+ control keycode 40 = Control_g
+altgr control keycode 40 = Control_g
+ alt keycode 40 = Meta_apostrophe
+ keycode 41 = grave asciitilde +163 +179
+ control keycode 41 = nul
+ alt keycode 41 = Meta_grave
+ keycode 42 = Shift
+ keycode 43 = backslash bar slash bar
+ control keycode 43 = Control_backslash
+ alt keycode 43 = Meta_backslash
+ keycode 44 = +z +Z +209 +241
+ control keycode 44 = Control_z
+altgr control keycode 44 = Control_z
+ keycode 45 = +x +X +222 +254
+ control keycode 45 = Control_x
+altgr control keycode 45 = Control_x
+ keycode 46 = +c +C +211 +243
+ control keycode 46 = Control_c
+altgr control keycode 46 = Control_c
+ keycode 47 = +v +V +205 +237
+ control keycode 47 = Control_v
+altgr control keycode 47 = Control_v
+ keycode 48 = +b +B +201 +233
+ control keycode 48 = Control_b
+altgr control keycode 48 = Control_b
+ keycode 49 = +n +N +212 +244
+ control keycode 49 = Control_n
+altgr control keycode 49 = Control_n
+ keycode 50 = +m +M +216 +248
+ control keycode 50 = Control_m
+altgr control keycode 50 = Control_m
+ keycode 51 = comma less +194 +226
+ alt keycode 51 = Meta_comma
+ keycode 52 = period greater +192 +224
+ alt keycode 52 = Meta_period
+ keycode 53 = slash question period comma
+ control keycode 53 = Delete
+ alt keycode 53 = Meta_slash
+ keycode 54 = Shift
+ keycode 55 = KP_Multiply
+ keycode 56 = Alt
+ keycode 57 = space space space space
+ control keycode 57 = nul
+ alt keycode 57 = Meta_space
+ keycode 58 = Caps_Lock
+#
+# Virtual Consoles
+#
+ keycode 59 = F1 F11 F1 F11
+ control keycode 59 = F1
+ alt keycode 59 = Console_1
+altgr alt keycode 59 = Console_1
+ keycode 60 = F2 F12 F2 F12
+ control keycode 60 = F2
+ alt keycode 60 = Console_2
+altgr alt keycode 60 = Console_2
+ keycode 61 = F3 F13 F3 F13
+ control keycode 61 = F3
+ alt keycode 61 = Console_3
+altgr alt keycode 61 = Console_3
+ keycode 62 = F4 F14 F4 F14
+ control keycode 62 = F4
+ alt keycode 62 = Console_4
+altgr alt keycode 62 = Console_4
+ keycode 63 = F5 F15 F5 F15
+ control keycode 63 = F5
+ alt keycode 63 = Console_5
+altgr alt keycode 63 = Console_5
+ keycode 64 = F6 F16 F6 F16
+ control keycode 64 = F6
+ alt keycode 64 = Console_6
+altgr alt keycode 64 = Console_6
+ keycode 65 = F7 F17 F7 F17
+ control keycode 65 = F7
+ alt keycode 65 = Console_7
+altgr alt keycode 65 = Console_7
+ keycode 66 = F8 F18 F8 F18
+ control keycode 66 = F8
+ alt keycode 66 = Console_8
+altgr alt keycode 66 = Console_8
+ keycode 67 = F9 F19 F9 F19
+ control keycode 67 = F9
+ alt keycode 67 = Console_9
+altgr alt keycode 67 = Console_9
+ keycode 68 = F10 F20 F10 F20
+ control keycode 68 = F10
+ alt keycode 68 = Console_10
+altgr alt keycode 68 = Console_10
+
+ keycode 69 = Num_Lock
+ keycode 70 = Scroll_Lock Show_Memory Show_Registers
+ control keycode 70 = Show_State
+ alt keycode 70 = Scroll_Lock
+ keycode 71 = KP_7
+ alt keycode 71 = Ascii_7
+ keycode 72 = KP_8
+ alt keycode 72 = Ascii_8
+ keycode 73 = KP_9
+ alt keycode 73 = Ascii_9
+ keycode 74 = KP_Subtract
+ keycode 75 = KP_4
+ alt keycode 75 = Ascii_4
+ keycode 76 = KP_5
+ alt keycode 76 = Ascii_5
+ keycode 77 = KP_6
+ alt keycode 77 = Ascii_6
+ keycode 78 = KP_Add
+ keycode 79 = KP_1
+ alt keycode 79 = Ascii_1
+ keycode 80 = KP_2
+ alt keycode 80 = Ascii_2
+ keycode 81 = KP_3
+ alt keycode 81 = Ascii_3
+ keycode 82 = KP_0
+ alt keycode 82 = Ascii_0
+ keycode 83 = KP_Period
+altgr control keycode 83 = Boot
+control alt keycode 83 = Boot
+ keycode 84 = Last_Console
+ keycode 85 =
+ keycode 86 = less greater bar
+ alt keycode 86 = Meta_less
+ keycode 87 = F11 F11 F11 F11
+ control keycode 87 = F11
+ alt keycode 87 = Console_11
+altgr alt keycode 87 = Console_11
+ keycode 88 = F12 F12 F12 F12
+ control keycode 88 = F12
+ alt keycode 88 = Console_12
+altgr alt keycode 88 = Console_12
+ keycode 89 =
+ keycode 90 =
+ keycode 91 =
+ keycode 92 =
+ keycode 93 =
+ keycode 94 =
+ keycode 95 =
+ keycode 96 = KP_Enter
+ keycode 97 = AltGr_Lock
+ keycode 98 = KP_Divide
+ keycode 99 = Control_backslash
+ control keycode 99 = Control_backslash
+ alt keycode 99 = Control_backslash
+ keycode 100 = AltGr
+ keycode 101 = Break
+ keycode 102 = Find
+ keycode 103 = Up
+ keycode 104 = Prior
+ shift keycode 104 = Scroll_Backward
+ keycode 105 = Left
+ alt keycode 105 = Decr_Console
+ keycode 106 = Right
+ alt keycode 106 = Incr_Console
+ keycode 107 = Select
+ keycode 108 = Down
+ keycode 109 = Next
+ shift keycode 109 = Scroll_Forward
+ keycode 110 = Insert
+ keycode 111 = Remove
+altgr control keycode 111 = Boot
+control alt keycode 111 = Boot
+ keycode 112 =
+ keycode 113 =
+ keycode 114 =
+ keycode 115 =
+ keycode 116 =
+ keycode 117 =
+ keycode 118 =
+ keycode 119 =
+ keycode 120 =
+ keycode 121 =
+ keycode 122 =
+ keycode 123 =
+ keycode 124 =
+ keycode 125 =
+ keycode 126 =
+ keycode 127 =
Index: kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-utf8.map
===================================================================
--- kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-utf8.map (nonexistent)
+++ kbd/2.4.0/keymaps/i386/qwerty/ru-rCtrl-utf8.map (revision 5)
@@ -0,0 +1,300 @@
+#
+# ru-rCtrl-utf8.map
+#
+# Russian KeyMap.
+# "Cyrillic" mode is toggled by Right_Ctrl key and shifted by AltGr key.
+#
+# charset=UTF-8.
+#
+# Andrew V.Kosteltsev <kosteltsev@gmail.com>
+#
+#
+keymaps 0-4,6,8,10,12
+strings as usual
+
+ keycode 1 = Escape Escape Escape Escape
+ alt keycode 1 = Meta_Escape
+ keycode 2 = one exclam one exclam
+ alt keycode 2 = Meta_one
+ keycode 3 = two at two quotedbl
+ control keycode 3 = nul
+ alt keycode 3 = Meta_two
+ keycode 4 = three numbersign three U+2116
+ control keycode 4 = Escape
+ alt keycode 4 = Meta_three
+ keycode 5 = four dollar four semicolon
+ control keycode 5 = Control_backslash
+ alt keycode 5 = Meta_four
+ keycode 6 = five percent five percent
+ control keycode 6 = Control_bracketright
+ alt keycode 6 = Meta_five
+ keycode 7 = six asciicircum six colon
+ control keycode 7 = Control_asciicircum
+ alt keycode 7 = Meta_six
+ keycode 8 = seven ampersand seven question
+ control keycode 8 = Control_underscore
+ alt keycode 8 = Meta_seven
+ keycode 9 = eight asterisk eight asterisk
+ control keycode 9 = Delete
+ alt keycode 9 = Meta_eight
+ keycode 10 = nine parenleft nine parenleft
+ alt keycode 10 = Meta_nine
+ keycode 11 = zero parenright zero parenright
+ alt keycode 11 = Meta_zero
+ keycode 12 = minus underscore minus underscore
+ control keycode 12 = Control_underscore
+ alt keycode 12 = Meta_minus
+ keycode 13 = equal plus equal plus
+ alt keycode 13 = Meta_equal
+ keycode 14 = BackSpace BackSpace BackSpace BackSpace
+ alt keycode 14 = Meta_Delete
+ keycode 15 = Tab Tab Tab Tab
+ alt keycode 15 = Meta_Tab
+ keycode 16 = +q +Q U+0439 U+0419
+ control keycode 16 = Control_q
+altgr control keycode 16 = Control_q
+ keycode 17 = +w +W U+0446 U+0426
+ control keycode 17 = Control_w
+altgr control keycode 17 = Control_w
+ keycode 18 = +e +E U+0443 U+0423
+ control keycode 18 = Control_e
+altgr control keycode 18 = Control_e
+ keycode 19 = +r +R U+043a U+041a
+ control keycode 19 = Control_r
+altgr control keycode 19 = Control_r
+ keycode 20 = +t +T U+0435 U+0415
+ control keycode 20 = Control_t
+altgr control keycode 20 = Control_t
+ keycode 21 = +y +Y U+043d U+041d
+ control keycode 21 = Control_y
+altgr control keycode 21 = Control_y
+ keycode 22 = +u +U U+0433 U+0413
+ control keycode 22 = Control_u
+altgr control keycode 22 = Control_u
+ keycode 23 = +i +I U+0448 U+0428
+ control keycode 23 = Tab
+altgr control keycode 23 = Tab
+ keycode 24 = +o +O U+0449 U+0429
+ control keycode 24 = Control_o
+altgr control keycode 24 = Control_o
+ keycode 25 = +p +P U+0437 U+0417
+ control keycode 25 = Control_p
+altgr control keycode 25 = Control_p
+ keycode 26 = bracketleft braceleft U+0445 U+0425
+ control keycode 26 = Escape
+altgr control keycode 26 = Escape
+ alt keycode 26 = Meta_bracketleft
+ keycode 27 = bracketright braceright U+044a U+042a
+ control keycode 27 = Control_bracketright
+altgr control keycode 27 = Control_bracketright
+ alt keycode 27 = Meta_bracketright
+ keycode 28 = Return
+ alt keycode 28 = Meta_Control_m
+ keycode 29 = Control
+ keycode 30 = +a +A U+0444 U+0424
+ control keycode 30 = Control_a
+altgr control keycode 30 = Control_a
+ keycode 31 = +s +S U+044b U+042b
+ control keycode 31 = Control_s
+altgr control keycode 31 = Control_s
+ keycode 32 = +d +D U+0432 U+0412
+ control keycode 32 = Control_d
+altgr control keycode 32 = Control_d
+ keycode 33 = +f +F U+0430 U+0410
+ control keycode 33 = Control_f
+altgr control keycode 33 = Control_f
+ keycode 34 = +g +G U+043f U+041f
+ control keycode 34 = Control_g
+altgr control keycode 34 = Control_g
+ keycode 35 = +h +H U+0440 U+0420
+ control keycode 35 = BackSpace
+altgr control keycode 35 = BackSpace
+ keycode 36 = +j +J U+043e U+041e
+ control keycode 36 = Linefeed
+altgr control keycode 36 = Linefeed
+ keycode 37 = +k +K U+043b U+041b
+ control keycode 37 = Control_k
+altgr control keycode 37 = Control_k
+ keycode 38 = +l +L U+0434 U+0414
+ control keycode 38 = Control_l
+altgr control keycode 38 = Control_l
+ keycode 39 = semicolon colon U+0436 U+0416
+ alt keycode 39 = Meta_semicolon
+ keycode 40 = apostrophe quotedbl U+044d U+042d
+ control keycode 40 = Control_g
+altgr control keycode 40 = Control_g
+ alt keycode 40 = Meta_apostrophe
+ keycode 41 = grave asciitilde U+0451 U+0401
+ control keycode 41 = nul
+ alt keycode 41 = Meta_grave
+ keycode 42 = Shift
+ keycode 43 = backslash bar slash bar
+ control keycode 43 = Control_backslash
+ alt keycode 43 = Meta_backslash
+ keycode 44 = +z +Z U+044f U+042f
+ control keycode 44 = Control_z
+altgr control keycode 44 = Control_z
+ keycode 45 = +x +X U+0447 U+0427
+ control keycode 45 = Control_x
+altgr control keycode 45 = Control_x
+ keycode 46 = +c +C U+0441 U+0421
+ control keycode 46 = Control_c
+altgr control keycode 46 = Control_c
+ keycode 47 = +v +V U+043c U+041c
+ control keycode 47 = Control_v
+altgr control keycode 47 = Control_v
+ keycode 48 = +b +B U+0438 U+0418
+ control keycode 48 = Control_b
+altgr control keycode 48 = Control_b
+ keycode 49 = +n +N U+0442 U+0422
+ control keycode 49 = Control_n
+altgr control keycode 49 = Control_n
+ keycode 50 = +m +M U+044c U+042c
+ control keycode 50 = Control_m
+altgr control keycode 50 = Control_m
+ keycode 51 = comma less U+0431 U+0411
+ alt keycode 51 = Meta_comma
+ keycode 52 = period greater U+044e U+042e
+ alt keycode 52 = Meta_period
+ keycode 53 = slash question period comma
+ control keycode 53 = Delete
+ alt keycode 53 = Meta_slash
+ keycode 54 = Shift
+ keycode 55 = KP_Multiply
+ keycode 56 = Alt
+ keycode 57 = space space space space
+ control keycode 57 = nul
+ alt keycode 57 = Meta_space
+ keycode 58 = Caps_Lock
+#
+# Virtual Consoles
+#
+ keycode 59 = F1 F11 F1 F11
+ control keycode 59 = F1
+ alt keycode 59 = Console_1
+altgr alt keycode 59 = Console_1
+ keycode 60 = F2 F12 F2 F12
+ control keycode 60 = F2
+ alt keycode 60 = Console_2
+altgr alt keycode 60 = Console_2
+ keycode 61 = F3 F13 F3 F13
+ control keycode 61 = F3
+ alt keycode 61 = Console_3
+altgr alt keycode 61 = Console_3
+ keycode 62 = F4 F14 F4 F14
+ control keycode 62 = F4
+ alt keycode 62 = Console_4
+altgr alt keycode 62 = Console_4
+ keycode 63 = F5 F15 F5 F15
+ control keycode 63 = F5
+ alt keycode 63 = Console_5
+altgr alt keycode 63 = Console_5
+ keycode 64 = F6 F16 F6 F16
+ control keycode 64 = F6
+ alt keycode 64 = Console_6
+altgr alt keycode 64 = Console_6
+ keycode 65 = F7 F17 F7 F17
+ control keycode 65 = F7
+ alt keycode 65 = Console_7
+altgr alt keycode 65 = Console_7
+ keycode 66 = F8 F18 F8 F18
+ control keycode 66 = F8
+ alt keycode 66 = Console_8
+altgr alt keycode 66 = Console_8
+ keycode 67 = F9 F19 F9 F19
+ control keycode 67 = F9
+ alt keycode 67 = Console_9
+altgr alt keycode 67 = Console_9
+ keycode 68 = F10 F20 F10 F20
+ control keycode 68 = F10
+ alt keycode 68 = Console_10
+altgr alt keycode 68 = Console_10
+
+ keycode 69 = Num_Lock
+ keycode 70 = Scroll_Lock Show_Memory Show_Registers
+ control keycode 70 = Show_State
+ alt keycode 70 = Scroll_Lock
+ keycode 71 = KP_7
+ alt keycode 71 = Ascii_7
+ keycode 72 = KP_8
+ alt keycode 72 = Ascii_8
+ keycode 73 = KP_9
+ alt keycode 73 = Ascii_9
+ keycode 74 = KP_Subtract
+ keycode 75 = KP_4
+ alt keycode 75 = Ascii_4
+ keycode 76 = KP_5
+ alt keycode 76 = Ascii_5
+ keycode 77 = KP_6
+ alt keycode 77 = Ascii_6
+ keycode 78 = KP_Add
+ keycode 79 = KP_1
+ alt keycode 79 = Ascii_1
+ keycode 80 = KP_2
+ alt keycode 80 = Ascii_2
+ keycode 81 = KP_3
+ alt keycode 81 = Ascii_3
+ keycode 82 = KP_0
+ alt keycode 82 = Ascii_0
+ keycode 83 = KP_Period
+altgr control keycode 83 = Boot
+control alt keycode 83 = Boot
+ keycode 84 = Last_Console
+ keycode 85 =
+ keycode 86 = less greater bar
+ alt keycode 86 = Meta_less
+ keycode 87 = F11 F11 F11 F11
+ control keycode 87 = F11
+ alt keycode 87 = Console_11
+altgr alt keycode 87 = Console_11
+ keycode 88 = F12 F12 F12 F12
+ control keycode 88 = F12
+ alt keycode 88 = Console_12
+altgr alt keycode 88 = Console_12
+ keycode 89 =
+ keycode 90 =
+ keycode 91 =
+ keycode 92 =
+ keycode 93 =
+ keycode 94 =
+ keycode 95 =
+ keycode 96 = KP_Enter
+ keycode 97 = AltGr_Lock
+ keycode 98 = KP_Divide
+ keycode 99 = Control_backslash
+ control keycode 99 = Control_backslash
+ alt keycode 99 = Control_backslash
+ keycode 100 = AltGr
+ keycode 101 = Break
+ keycode 102 = Find
+ keycode 103 = Up
+ keycode 104 = Prior
+ shift keycode 104 = Scroll_Backward
+ keycode 105 = Left
+ alt keycode 105 = Decr_Console
+ keycode 106 = Right
+ alt keycode 106 = Incr_Console
+ keycode 107 = Select
+ keycode 108 = Down
+ keycode 109 = Next
+ shift keycode 109 = Scroll_Forward
+ keycode 110 = Insert
+ keycode 111 = Remove
+altgr control keycode 111 = Boot
+control alt keycode 111 = Boot
+ keycode 112 =
+ keycode 113 =
+ keycode 114 =
+ keycode 115 =
+ keycode 116 =
+ keycode 117 =
+ keycode 118 =
+ keycode 119 =
+ keycode 120 =
+ keycode 121 =
+ keycode 122 =
+ keycode 123 =
+ keycode 124 =
+ keycode 125 =
+ keycode 126 =
+ keycode 127 =
Index: kbd/2.4.0/keymaps/i386/qwerty
===================================================================
--- kbd/2.4.0/keymaps/i386/qwerty (nonexistent)
+++ kbd/2.4.0/keymaps/i386/qwerty (revision 5)
Property changes on: kbd/2.4.0/keymaps/i386/qwerty
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: kbd/2.4.0/keymaps/i386
===================================================================
--- kbd/2.4.0/keymaps/i386 (nonexistent)
+++ kbd/2.4.0/keymaps/i386 (revision 5)
Property changes on: kbd/2.4.0/keymaps/i386
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: kbd/2.4.0/keymaps
===================================================================
--- kbd/2.4.0/keymaps (nonexistent)
+++ kbd/2.4.0/keymaps (revision 5)
Property changes on: kbd/2.4.0/keymaps
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: kbd/2.4.0
===================================================================
--- kbd/2.4.0 (nonexistent)
+++ kbd/2.4.0 (revision 5)
Property changes on: kbd/2.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: kbd/2.4.0-ppc32/Makefile
===================================================================
--- kbd/2.4.0-ppc32/Makefile (nonexistent)
+++ kbd/2.4.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,200 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/kbd
+
+REQUIRES = app/kbd/2.4.0
+REQUIRES += dev/check/0.15.2-ppc32
+REQUIRES += secure/pam/1.5.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/kbd/kbd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/kbd-$(version)
+src_dir_name = kbd-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KBD_32_PKG_NAME = kbd-x32
+KBD_32_PKG_VERSION = 2.4.0
+KBD_32_PKG_ARCH = $(PKGARCH)
+KBD_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KBD_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KBD_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KBD_32_PKG_SHORT_DESCRIPTION = keyboard maps library
+KBD_32_PKG_URL = $(BUG_URL)
+KBD_32_PKG_LICENSE = LGPLv2
+KBD_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KBD_32_PKG_NAME)-pkg-description
+KBD_32_PKG_DESCRIPTION_FILE_IN = $(KBD_32_PKG_NAME)-pkg-description.in
+KBD_32_PKG_INSTALL_SCRIPT = $(KBD_32_PKG_NAME)-pkg-install.sh
+
+KBD_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KBD_32_PKG_NAME)-package
+
+pkg_basename = $(KBD_32_PKG_NAME)-$(KBD_32_PKG_VERSION)-$(KBD_32_PKG_ARCH)-$(KBD_32_PKG_DISTRO_NAME)-$(KBD_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(KBD_32_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin/32
+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 += --localedir=/usr/share/locale
+extra_configure_switches += --datadir=/usr/share/kbd
+extra_configure_switches += --enable-libkeymap
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --enable-nls
+
+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)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @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 $(KBD_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move loadkeys into /bin/32 directory =======
+ @mkdir -p $(KBD_32_PKG)/bin/32
+ @( cd $(KBD_32_PKG)/usr/bin/32 ; \
+ mv -f loadkeys ../../../bin/32 ; \
+ ln -sf ../../../bin/32/loadkeys . ; \
+ )
+ @rm -rf $(KBD_32_PKG)/etc
+ @rm -rf $(KBD_32_PKG)/usr/include
+ @rm -rf $(KBD_32_PKG)/usr/share
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(KBD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libkbdfile.la libkeymap.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KBD_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" libkbdfile.la libkeymap.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libkbdfile.la libkeymap.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" libkeymap.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KBD_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(KBD_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 $(KBD_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 $@
+
+$(KBD_32_PKG_DESCRIPTION_FILE): $(KBD_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KBD_32_PKG_DESCRIPTION_FILE) $(KBD_32_PKG_INSTALL_SCRIPT)
+ @cp $(KBD_32_PKG_DESCRIPTION_FILE) $(KBD_32_PKG)/.DESCRIPTION
+ @cp $(KBD_32_PKG_INSTALL_SCRIPT) $(KBD_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KBD_32_PKG)/.REQUIRES
+ @echo "pkgname=$(KBD_32_PKG_NAME)" > $(KBD_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KBD_32_PKG_VERSION)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "arch=$(KBD_32_PKG_ARCH)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(KBD_32_PKG_DISTRO_NAME)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(KBD_32_PKG_DISTRO_VERSION)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "group=$(KBD_32_PKG_GROUP)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KBD_32_PKG_SHORT_DESCRIPTION)\"" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "url=$(KBD_32_PKG_URL)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "license=$(KBD_32_PKG_LICENSE)" >> $(KBD_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KBD_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: kbd/2.4.0-ppc32/PATCHES
===================================================================
--- kbd/2.4.0-ppc32/PATCHES (nonexistent)
+++ kbd/2.4.0-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/kbd/patches/kbd-2.4.0.patch -p0
Index: kbd/2.4.0-ppc32/kbd-x32-pkg-description.in
===================================================================
--- kbd/2.4.0-ppc32/kbd-x32-pkg-description.in (nonexistent)
+++ kbd/2.4.0-ppc32/kbd-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kbd-x32: kbd-x32 @VERSION@ (Libkeymap)
+kbd-x32:
+kbd-x32: Libkeymap is a library for manipulating kernel keymaps. This library
+kbd-x32: was created from the loadkeys/dumpkeys utilities.
+kbd-x32:
+kbd-x32:
+kbd-x32:
+kbd-x32:
+kbd-x32:
+kbd-x32:
+kbd-x32:
Index: kbd/2.4.0-ppc32/kbd-x32-pkg-install.sh
===================================================================
--- kbd/2.4.0-ppc32/kbd-x32-pkg-install.sh (nonexistent)
+++ kbd/2.4.0-ppc32/kbd-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: kbd/2.4.0-ppc32/kbd-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: kbd/2.4.0-ppc32
===================================================================
--- kbd/2.4.0-ppc32 (nonexistent)
+++ kbd/2.4.0-ppc32 (revision 5)
Property changes on: kbd/2.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: kbd/2.4.0-x86_32/Makefile
===================================================================
--- kbd/2.4.0-x86_32/Makefile (nonexistent)
+++ kbd/2.4.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,197 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/kbd
+
+REQUIRES = app/kbd/2.4.0
+REQUIRES += dev/check/0.15.2-x86_32
+REQUIRES += secure/pam/1.5.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/kbd/kbd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/kbd-$(version)
+src_dir_name = kbd-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KBD_32_PKG_NAME = kbd-x32
+KBD_32_PKG_VERSION = 2.4.0
+KBD_32_PKG_ARCH = $(PKGARCH)
+KBD_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KBD_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KBD_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KBD_32_PKG_SHORT_DESCRIPTION = keyboard maps library
+KBD_32_PKG_URL = $(BUG_URL)
+KBD_32_PKG_LICENSE = LGPLv2
+KBD_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KBD_32_PKG_NAME)-pkg-description
+KBD_32_PKG_DESCRIPTION_FILE_IN = $(KBD_32_PKG_NAME)-pkg-description.in
+KBD_32_PKG_INSTALL_SCRIPT = $(KBD_32_PKG_NAME)-pkg-install.sh
+
+KBD_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KBD_32_PKG_NAME)-package
+
+pkg_basename = $(KBD_32_PKG_NAME)-$(KBD_32_PKG_VERSION)-$(KBD_32_PKG_ARCH)-$(KBD_32_PKG_DISTRO_NAME)-$(KBD_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(KBD_32_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --bindir=/usr/bin/32
+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 += --localedir=/usr/share/locale
+extra_configure_switches += --datadir=/usr/share/kbd
+extra_configure_switches += --enable-libkeymap
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --enable-nls
+
+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)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @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 $(KBD_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move loadkeys into /bin/32 directory =======
+ @mkdir -p $(KBD_32_PKG)/bin/32
+ @( cd $(KBD_32_PKG)/usr/bin/32 ; \
+ mv -f loadkeys ../../../bin/32 ; \
+ ln -sf ../../../bin/32/loadkeys . ; \
+ )
+ @rm -rf $(KBD_32_PKG)/etc
+ @rm -rf $(KBD_32_PKG)/usr/include
+ @rm -rf $(KBD_32_PKG)/usr/share
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(KBD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libkbdfile.la libkeymap.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KBD_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" libkbdfile.la libkeymap.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libkbdfile.la libkeymap.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" libkeymap.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KBD_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(KBD_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 $(KBD_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 $@
+
+$(KBD_32_PKG_DESCRIPTION_FILE): $(KBD_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KBD_32_PKG_DESCRIPTION_FILE) $(KBD_32_PKG_INSTALL_SCRIPT)
+ @cp $(KBD_32_PKG_DESCRIPTION_FILE) $(KBD_32_PKG)/.DESCRIPTION
+ @cp $(KBD_32_PKG_INSTALL_SCRIPT) $(KBD_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KBD_32_PKG)/.REQUIRES
+ @echo "pkgname=$(KBD_32_PKG_NAME)" > $(KBD_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KBD_32_PKG_VERSION)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "arch=$(KBD_32_PKG_ARCH)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(KBD_32_PKG_DISTRO_NAME)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(KBD_32_PKG_DISTRO_VERSION)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "group=$(KBD_32_PKG_GROUP)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KBD_32_PKG_SHORT_DESCRIPTION)\"" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "url=$(KBD_32_PKG_URL)" >> $(KBD_32_PKG)/.PKGINFO ; \
+ echo "license=$(KBD_32_PKG_LICENSE)" >> $(KBD_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KBD_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: kbd/2.4.0-x86_32/PATCHES
===================================================================
--- kbd/2.4.0-x86_32/PATCHES (nonexistent)
+++ kbd/2.4.0-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/kbd/patches/kbd-2.4.0.patch -p0
Index: kbd/2.4.0-x86_32/kbd-x32-pkg-description.in
===================================================================
--- kbd/2.4.0-x86_32/kbd-x32-pkg-description.in (nonexistent)
+++ kbd/2.4.0-x86_32/kbd-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kbd-x32: kbd-x32 @VERSION@ (Libkeymap)
+kbd-x32:
+kbd-x32: Libkeymap is a library for manipulating kernel keymaps. This library
+kbd-x32: was created from the loadkeys/dumpkeys utilities.
+kbd-x32:
+kbd-x32:
+kbd-x32:
+kbd-x32:
+kbd-x32:
+kbd-x32:
+kbd-x32:
Index: kbd/2.4.0-x86_32/kbd-x32-pkg-install.sh
===================================================================
--- kbd/2.4.0-x86_32/kbd-x32-pkg-install.sh (nonexistent)
+++ kbd/2.4.0-x86_32/kbd-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: kbd/2.4.0-x86_32/kbd-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: kbd/2.4.0-x86_32
===================================================================
--- kbd/2.4.0-x86_32 (nonexistent)
+++ kbd/2.4.0-x86_32 (revision 5)
Property changes on: kbd/2.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: kbd
===================================================================
--- kbd (nonexistent)
+++ kbd (revision 5)
Property changes on: kbd
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: kmod/30/Makefile
===================================================================
--- kmod/30/Makefile (nonexistent)
+++ kmod/30/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/a/kmod
+
+REQUIRES = libs/zstd/1.5.2
+REQUIRES += net/openssl/1.1.1r
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 30
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/kmod/kmod-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/kmod-$(version)
+src_dir_name = kmod-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KMOD_PKG_NAME = kmod
+KMOD_PKG_VERSION = 30
+KMOD_PKG_ARCH = $(PKGARCH)
+KMOD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KMOD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KMOD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KMOD_PKG_SHORT_DESCRIPTION = kernel module tools and library
+KMOD_PKG_URL = $(BUG_URL)
+KMOD_PKG_LICENSE = GPLv2
+KMOD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KMOD_PKG_NAME)-pkg-description
+KMOD_PKG_DESCRIPTION_FILE_IN = $(KMOD_PKG_NAME)-pkg-description.in
+KMOD_PKG_INSTALL_SCRIPT = $(KMOD_PKG_NAME)-pkg-install.sh
+
+KMOD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KMOD_PKG_NAME)-package
+
+pkg_basename = $(KMOD_PKG_NAME)-$(KMOD_PKG_VERSION)-$(KMOD_PKG_ARCH)-$(KMOD_PKG_DISTRO_NAME)-$(KMOD_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(KMOD_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 += --localstatedir=/var
+extra_configure_switches += --bindir=/sbin
+extra_configure_switches += --sbindir=/sbin
+extra_configure_switches += --with-openssl
+extra_configure_switches += --with-zlib
+extra_configure_switches += --with-zstd
+extra_configure_switches += --with-xz
+
+
+TARGET_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 $(KMOD_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(KMOD_PKG)/sbin ; \
+ for file in depmod insmod lsmod modinfo modprobe rmmod ; do \
+ ln -sf kmod $$file ; \
+ done \
+ )
+ @mkdir -p $(KMOD_PKG)/bin
+ @( cd $(KMOD_PKG)/bin ; ln -sf /sbin/lsmod . )
+ @mkdir -p $(KMOD_PKG)/etc/modprobe.d
+ @mkdir -p $(KMOD_PKG)/usr/lib$(LIBSUFFIX)
+ @mv $(KMOD_PKG)/lib$(LIBSUFFIX)/pkgconfig $(KMOD_PKG)/usr/lib$(LIBSUFFIX)
+ @mv $(KMOD_PKG)/lib$(LIBSUFFIX)/{*.so,*.la} $(KMOD_PKG)/usr/lib$(LIBSUFFIX)
+ @cp -a $(KMOD_PKG)/lib$(LIBSUFFIX)/libkmod.so.2 $(KMOD_PKG)/usr/lib$(LIBSUFFIX)
+ @( cd $(KMOD_PKG)/usr/lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/libkmod.so.2.4.0 libkmod.so.2.4.0 ; \
+ sed -i "s,libdir='/lib',libdir='/usr/lib',g" libkmod.la ; \
+ sed -i "s,libdir=/lib,libdir=/usr/lib,g" pkgconfig/libkmod.pc ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(KMOD_PKG)/usr/share/man/man5 ; \
+ rm -f modules.dep.bin.5 ; ln -sf modules.dep.5 modules.dep.bin.5 ; \
+ )
+ @if [ -d $(KMOD_PKG)/usr/share/man ]; then \
+ ( cd $(KMOD_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 $(KMOD_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING* \
+ $(KMOD_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(KMOD_PKG)/usr/share/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING* $(SRC_DIR)/NEWS $(SRC_DIR)/README* $(SRC_DIR)/TODO \
+ $(KMOD_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(KMOD_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 $(KMOD_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libkmod.la ; \
+ sed -i "s,-L/usr/local/lib ,,g" libkmod.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(KMOD_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libkmod.pc ; \
+ sed -i "s,-L/usr/local/lib,-L/usr/lib,g" libkmod.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KMOD_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" libkmod.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libkmod.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" libkmod.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KMOD_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(KMOD_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_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(KMOD_PKG) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(KMOD_PKG_DESCRIPTION_FILE): $(KMOD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KMOD_PKG_DESCRIPTION_FILE) $(KMOD_PKG_INSTALL_SCRIPT)
+ @cp $(KMOD_PKG_DESCRIPTION_FILE) $(KMOD_PKG)/.DESCRIPTION
+ @cp $(KMOD_PKG_INSTALL_SCRIPT) $(KMOD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KMOD_PKG)/.REQUIRES
+ @echo "pkgname=$(KMOD_PKG_NAME)" > $(KMOD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KMOD_PKG_VERSION)" >> $(KMOD_PKG)/.PKGINFO ; \
+ echo "arch=$(KMOD_PKG_ARCH)" >> $(KMOD_PKG)/.PKGINFO ; \
+ echo "distroname=$(KMOD_PKG_DISTRO_NAME)" >> $(KMOD_PKG)/.PKGINFO ; \
+ echo "distrover=$(KMOD_PKG_DISTRO_VERSION)" >> $(KMOD_PKG)/.PKGINFO ; \
+ echo "group=$(KMOD_PKG_GROUP)" >> $(KMOD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KMOD_PKG_SHORT_DESCRIPTION)\"" >> $(KMOD_PKG)/.PKGINFO ; \
+ echo "url=$(KMOD_PKG_URL)" >> $(KMOD_PKG)/.PKGINFO ; \
+ echo "license=$(KMOD_PKG_LICENSE)" >> $(KMOD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KMOD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: kmod/30/PATCHES
===================================================================
Index: kmod/30/kmod-pkg-description.in
===================================================================
--- kmod/30/kmod-pkg-description.in (nonexistent)
+++ kmod/30/kmod-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kmod: kmod @VERSION@ (kernel module tools and library)
+kmod:
+kmod: kmod is a set of tools to handle common tasks with Linux kernel
+kmod: modules like insert, remove, list, check properties, resolve
+kmod: dependencies and aliases. The aim is to be compatible with the
+kmod: tools, configurations and indexes from the module-init-tools project.
+kmod:
+kmod: These tools are designed on top of libkmod, a library that is
+kmod: shipped with kmod.
+kmod:
+kmod:
Index: kmod/30/kmod-pkg-install.sh
===================================================================
--- kmod/30/kmod-pkg-install.sh (nonexistent)
+++ kmod/30/kmod-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: kmod/30/kmod-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: kmod/30
===================================================================
--- kmod/30 (nonexistent)
+++ kmod/30 (revision 5)
Property changes on: kmod/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: kmod/30-ppc32/Makefile
===================================================================
--- kmod/30-ppc32/Makefile (nonexistent)
+++ kmod/30-ppc32/Makefile (revision 5)
@@ -0,0 +1,209 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/kmod
+
+REQUIRES = app/kmod/30
+REQUIRES += libs/zstd/1.5.2-ppc32
+REQUIRES += net/openssl/1.1.1r-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 30
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/kmod/kmod-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/kmod-$(version)
+src_dir_name = kmod-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KMOD_32_PKG_NAME = kmod-x32
+KMOD_32_PKG_VERSION = 30
+KMOD_32_PKG_ARCH = $(PKGARCH)
+KMOD_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KMOD_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KMOD_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KMOD_32_PKG_SHORT_DESCRIPTION = kernel module library
+KMOD_32_PKG_URL = $(BUG_URL)
+KMOD_32_PKG_LICENSE = GPLv2
+KMOD_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KMOD_32_PKG_NAME)-pkg-description
+KMOD_32_PKG_DESCRIPTION_FILE_IN = $(KMOD_32_PKG_NAME)-pkg-description.in
+KMOD_32_PKG_INSTALL_SCRIPT = $(KMOD_32_PKG_NAME)-pkg-install.sh
+
+KMOD_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KMOD_32_PKG_NAME)-package
+
+pkg_basename = $(KMOD_32_PKG_NAME)-$(KMOD_32_PKG_VERSION)-$(KMOD_32_PKG_ARCH)-$(KMOD_32_PKG_DISTRO_NAME)-$(KMOD_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(KMOD_32_PKG)
+
+
+extra_configure_switches = --libdir=/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=/sbin
+extra_configure_switches += --sbindir=/sbin
+extra_configure_switches += --with-openssl
+extra_configure_switches += --with-zlib
+extra_configure_switches += --with-zstd
+extra_configure_switches += --with-xz
+
+
+TARGET_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @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 $(KMOD_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(KMOD_32_PKG)/sbin
+ @rm -rf $(KMOD_32_PKG)/usr/include
+ @rm -rf $(KMOD_32_PKG)/usr/share
+ @mkdir -p $(KMOD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+ @mv $(KMOD_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig $(KMOD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+ @mv $(KMOD_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/{*.so,*.la} $(KMOD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+ @cp -a $(KMOD_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/libkmod.so.2 $(KMOD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(KMOD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/libkmod.so.2.4.0 libkmod.so.2.4.0 ; \
+ sed -i "s,libdir='/lib,libdir='/usr/lib,g" libkmod.la ; \
+ sed -i "s,libdir=/lib,libdir=/usr/lib,g" pkgconfig/libkmod.pc ; \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(KMOD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libkmod.la ; \
+ sed -i "s,-L/usr/local/lib ,,g" libkmod.la ; \
+ )
+ # ======= remove -L/lib, -L/usr/lib options from target libtool *.la files =======
+ @( cd $(KMOD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,-L/usr/lib ,,g" libkmod.la ; \
+ sed -i "s,-L/lib ,,g" libkmod.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(KMOD_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libkmod.pc ; \
+ sed -i "s,-L/usr/local/lib,-L/usr/lib$(MULTILIB_PPC32_SUFFIX),g" libkmod.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KMOD_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" libkmod.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libkmod.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" libkmod.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KMOD_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(KMOD_32_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_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(KMOD_32_PKG) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(KMOD_32_PKG_DESCRIPTION_FILE): $(KMOD_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KMOD_32_PKG_DESCRIPTION_FILE) $(KMOD_32_PKG_INSTALL_SCRIPT)
+ @cp $(KMOD_32_PKG_DESCRIPTION_FILE) $(KMOD_32_PKG)/.DESCRIPTION
+ @cp $(KMOD_32_PKG_INSTALL_SCRIPT) $(KMOD_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KMOD_32_PKG)/.REQUIRES
+ @echo "pkgname=$(KMOD_32_PKG_NAME)" > $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KMOD_32_PKG_VERSION)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "arch=$(KMOD_32_PKG_ARCH)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(KMOD_32_PKG_DISTRO_NAME)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(KMOD_32_PKG_DISTRO_VERSION)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "group=$(KMOD_32_PKG_GROUP)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KMOD_32_PKG_SHORT_DESCRIPTION)\"" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "url=$(KMOD_32_PKG_URL)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "license=$(KMOD_32_PKG_LICENSE)" >> $(KMOD_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KMOD_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: kmod/30-ppc32/PATCHES
===================================================================
Index: kmod/30-ppc32/kmod-x32-pkg-description.in
===================================================================
--- kmod/30-ppc32/kmod-x32-pkg-description.in (nonexistent)
+++ kmod/30-ppc32/kmod-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kmod-x32: kmod-x32 @VERSION@ (kernel module library)
+kmod-x32:
+kmod-x32: kmod is a set of tools to handle common tasks with Linux kernel
+kmod-x32: modules like insert, remove, list, check properties, resolve
+kmod-x32: dependencies and aliases. The aim is to be compatible with the
+kmod-x32: tools, configurations and indexes from the module-init-tools project.
+kmod-x32:
+kmod-x32: These tools are designed on top of libkmod, a library that is
+kmod-x32: shipped with kmod.
+kmod-x32:
+kmod-x32:
Index: kmod/30-ppc32/kmod-x32-pkg-install.sh
===================================================================
--- kmod/30-ppc32/kmod-x32-pkg-install.sh (nonexistent)
+++ kmod/30-ppc32/kmod-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: kmod/30-ppc32/kmod-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: kmod/30-ppc32
===================================================================
--- kmod/30-ppc32 (nonexistent)
+++ kmod/30-ppc32 (revision 5)
Property changes on: kmod/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: kmod/30-x86_32/Makefile
===================================================================
--- kmod/30-x86_32/Makefile (nonexistent)
+++ kmod/30-x86_32/Makefile (revision 5)
@@ -0,0 +1,206 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/kmod
+
+REQUIRES = app/kmod/30
+REQUIRES += libs/zstd/1.5.2-x86_32
+REQUIRES += net/openssl/1.1.1r-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 30
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/kmod/kmod-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/kmod-$(version)
+src_dir_name = kmod-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KMOD_32_PKG_NAME = kmod-x32
+KMOD_32_PKG_VERSION = 30
+KMOD_32_PKG_ARCH = $(PKGARCH)
+KMOD_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KMOD_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KMOD_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KMOD_32_PKG_SHORT_DESCRIPTION = kernel module library
+KMOD_32_PKG_URL = $(BUG_URL)
+KMOD_32_PKG_LICENSE = GPLv2
+KMOD_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KMOD_32_PKG_NAME)-pkg-description
+KMOD_32_PKG_DESCRIPTION_FILE_IN = $(KMOD_32_PKG_NAME)-pkg-description.in
+KMOD_32_PKG_INSTALL_SCRIPT = $(KMOD_32_PKG_NAME)-pkg-install.sh
+
+KMOD_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KMOD_32_PKG_NAME)-package
+
+pkg_basename = $(KMOD_32_PKG_NAME)-$(KMOD_32_PKG_VERSION)-$(KMOD_32_PKG_ARCH)-$(KMOD_32_PKG_DISTRO_NAME)-$(KMOD_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(KMOD_32_PKG)
+
+
+extra_configure_switches = --libdir=/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=/sbin
+extra_configure_switches += --sbindir=/sbin
+extra_configure_switches += --with-openssl
+extra_configure_switches += --with-zlib
+extra_configure_switches += --with-zstd
+extra_configure_switches += --with-xz
+
+
+TARGET_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @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 $(KMOD_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(KMOD_32_PKG)/sbin
+ @rm -rf $(KMOD_32_PKG)/usr/include
+ @rm -rf $(KMOD_32_PKG)/usr/share
+ @mkdir -p $(KMOD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+ @mv $(KMOD_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig $(KMOD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+ @mv $(KMOD_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/{*.so,*.la} $(KMOD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+ @cp -a $(KMOD_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/libkmod.so.2 $(KMOD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(KMOD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/libkmod.so.2.4.0 libkmod.so.2.4.0 ; \
+ sed -i "s,libdir='/lib,libdir='/usr/lib,g" libkmod.la ; \
+ sed -i "s,libdir=/lib,libdir=/usr/lib,g" pkgconfig/libkmod.pc ; \
+ )
+ # remove toolchain path from target libtool *.la files
+ @( cd $(KMOD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libkmod.la ; \
+ sed -i "s,-L/usr/local/lib ,,g" libkmod.la ; \
+ )
+ # ======= remove -L/lib, -L/usr/lib options from target libtool *.la files =======
+ @( cd $(KMOD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,-L/usr/lib ,,g" libkmod.la ; \
+ sed -i "s,-L/lib ,,g" libkmod.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(KMOD_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libkmod.pc ; \
+ sed -i "s,-L/usr/local/lib,-L/usr/lib$(MULTILIB_X86_32_SUFFIX),g" libkmod.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KMOD_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" libkmod.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libkmod.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" libkmod.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KMOD_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(KMOD_32_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_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(KMOD_32_PKG) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(KMOD_32_PKG_DESCRIPTION_FILE): $(KMOD_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KMOD_32_PKG_DESCRIPTION_FILE) $(KMOD_32_PKG_INSTALL_SCRIPT)
+ @cp $(KMOD_32_PKG_DESCRIPTION_FILE) $(KMOD_32_PKG)/.DESCRIPTION
+ @cp $(KMOD_32_PKG_INSTALL_SCRIPT) $(KMOD_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KMOD_32_PKG)/.REQUIRES
+ @echo "pkgname=$(KMOD_32_PKG_NAME)" > $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KMOD_32_PKG_VERSION)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "arch=$(KMOD_32_PKG_ARCH)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(KMOD_32_PKG_DISTRO_NAME)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(KMOD_32_PKG_DISTRO_VERSION)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "group=$(KMOD_32_PKG_GROUP)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KMOD_32_PKG_SHORT_DESCRIPTION)\"" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "url=$(KMOD_32_PKG_URL)" >> $(KMOD_32_PKG)/.PKGINFO ; \
+ echo "license=$(KMOD_32_PKG_LICENSE)" >> $(KMOD_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KMOD_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: kmod/30-x86_32/PATCHES
===================================================================
Index: kmod/30-x86_32/kmod-x32-pkg-description.in
===================================================================
--- kmod/30-x86_32/kmod-x32-pkg-description.in (nonexistent)
+++ kmod/30-x86_32/kmod-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kmod-x32: kmod-x32 @VERSION@ (kernel module library)
+kmod-x32:
+kmod-x32: kmod is a set of tools to handle common tasks with Linux kernel
+kmod-x32: modules like insert, remove, list, check properties, resolve
+kmod-x32: dependencies and aliases. The aim is to be compatible with the
+kmod-x32: tools, configurations and indexes from the module-init-tools project.
+kmod-x32:
+kmod-x32: These tools are designed on top of libkmod, a library that is
+kmod-x32: shipped with kmod.
+kmod-x32:
+kmod-x32:
Index: kmod/30-x86_32/kmod-x32-pkg-install.sh
===================================================================
--- kmod/30-x86_32/kmod-x32-pkg-install.sh (nonexistent)
+++ kmod/30-x86_32/kmod-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: kmod/30-x86_32/kmod-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: kmod/30-x86_32
===================================================================
--- kmod/30-x86_32 (nonexistent)
+++ kmod/30-x86_32 (revision 5)
Property changes on: kmod/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: kmod
===================================================================
--- kmod (nonexistent)
+++ kmod (revision 5)
Property changes on: kmod
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: less/580/Makefile
===================================================================
--- less/580/Makefile (nonexistent)
+++ less/580/Makefile (revision 5)
@@ -0,0 +1,205 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/less
+
+REQUIRES = libs/ncurses/6.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 580
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/less/less-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/less-$(version)
+src_dir_name = less-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+lesspipe = $(CURDIR)/scripts/lesspipe.sh
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LESS_PKG_NAME = less
+LESS_PKG_VERSION = 580
+LESS_PKG_ARCH = $(PKGARCH)
+LESS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LESS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LESS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LESS_PKG_SHORT_DESCRIPTION = file pager
+LESS_PKG_URL = $(BUG_URL)
+LESS_PKG_LICENSE = GPLv3
+LESS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LESS_PKG_NAME)-pkg-description
+LESS_PKG_DESCRIPTION_FILE_IN = $(LESS_PKG_NAME)-pkg-description.in
+LESS_PKG_INSTALL_SCRIPT = $(LESS_PKG_NAME)-pkg-install.sh
+
+LESS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LESS_PKG_NAME)-package
+
+pkg_basename = $(LESS_PKG_NAME)-$(LESS_PKG_VERSION)-$(LESS_PKG_ARCH)-$(LESS_PKG_DISTRO_NAME)-$(LESS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LESS_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 += --sysconfdir=/etc
+
+
+####### 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) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LESS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ @cp -a $(lesspipe) $(LESS_PKG)/usr/bin/lesspipe.sh
+ @chmod 755 $(LESS_PKG)/usr/bin/lesspipe.sh
+ # ======= Install Documentation =======
+ @if [ -d $(LESS_PKG)/usr/share/man ]; then \
+ ( cd $(LESS_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 $(LESS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/LICENSE \
+ $(LESS_PKG)/usr/doc/$(src_dir_name)
+ @chmod a-x $(LESS_PKG)/usr/doc/$(src_dir_name)/*
+ @mkdir -p $(LESS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING LICENSE NEWS README \
+ $(LESS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @chmod 0644 $(LESS_PKG)/usr/share/doc/$(src_dir_name)/*
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LESS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(LESS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(LESS_PKG_DESCRIPTION_FILE): $(LESS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LESS_PKG_DESCRIPTION_FILE) $(LESS_PKG_INSTALL_SCRIPT)
+ @cp $(LESS_PKG_DESCRIPTION_FILE) $(LESS_PKG)/.DESCRIPTION
+ @cp $(LESS_PKG_INSTALL_SCRIPT) $(LESS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LESS_PKG)/.REQUIRES
+ @echo "pkgname=$(LESS_PKG_NAME)" > $(LESS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LESS_PKG_VERSION)" >> $(LESS_PKG)/.PKGINFO ; \
+ echo "arch=$(LESS_PKG_ARCH)" >> $(LESS_PKG)/.PKGINFO ; \
+ echo "distroname=$(LESS_PKG_DISTRO_NAME)" >> $(LESS_PKG)/.PKGINFO ; \
+ echo "distrover=$(LESS_PKG_DISTRO_VERSION)" >> $(LESS_PKG)/.PKGINFO ; \
+ echo "group=$(LESS_PKG_GROUP)" >> $(LESS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LESS_PKG_SHORT_DESCRIPTION)\"" >> $(LESS_PKG)/.PKGINFO ; \
+ echo "url=$(LESS_PKG_URL)" >> $(LESS_PKG)/.PKGINFO ; \
+ echo "license=$(LESS_PKG_LICENSE)" >> $(LESS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LESS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: less/580/PATCHES
===================================================================
--- less/580/PATCHES (nonexistent)
+++ less/580/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/less/patches/less-580-sysconfdir.patch -p0
Index: less/580/less-pkg-description.in
===================================================================
--- less/580/less-pkg-description.in (nonexistent)
+++ less/580/less-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+less: less @VERSION@ (file pager)
+less:
+less: Less is a paginator similar to more (1), but which allows backward
+less: movement in the file as well as forward movement. Also, less does
+less: not have to read the entire input file before starting, so with
+less: large input files it starts up faster than text editors like vi(1).
+less:
+less:
+less: Less was written by Mark Nudelman.
+less:
+less:
Index: less/580/less-pkg-install.sh
===================================================================
--- less/580/less-pkg-install.sh (nonexistent)
+++ less/580/less-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: less/580/less-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: less/580/scripts/lesspipe.sh
===================================================================
--- less/580/scripts/lesspipe.sh (nonexistent)
+++ less/580/scripts/lesspipe.sh (revision 5)
@@ -0,0 +1,69 @@
+#!/bin/sh
+#
+# Copyright 1997, 1998, 1999, 2000 Patrick Volkerding, Moorhead, MN, USA
+# Copyright 2001, 2002 Slackware Linux, Inc, Concord, CA, USA
+# Copyright 2006, 2009, 2017 Patrick Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+# This is a preprocessor for 'less'. It is used when this environment
+# variable is set: LESSOPEN="|lesspipe.sh %s"
+
+lesspipe() {
+ case "$1" in
+ *.tar) tar tvvf "$1" 2>/dev/null ;;
+ *.tar.lzma ) lzma -dc "$1" 2> /dev/null | tar tvvf - 2> /dev/null ;;
+ *.tgz | *.tar.gz | *.tar.Z | *.tar.z | *.tar.bz2 | *.tbz ) tar tvvf "$1" 2>/dev/null ;;
+ *.tlz | *.tar.lz ) lzip -dc "$1" 2> /dev/null | tar tvvf - 2> /dev/null ;;
+ *.txz | *.tar.xz ) xz -dc "$1" 2> /dev/null | tar tvvf - 2> /dev/null ;;
+ *.zip) unzip -l "$1" 2>/dev/null ;;
+ *.rpm) rpm -qpvl "$1" 2>/dev/null ;;
+ *.rar) # check if rar is installed first
+ if which rar 1> /dev/null ; then
+ `which rar` t "$1"
+ fi ;;
+ *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man) # *roff src?
+ if file -L "$1" | grep roff 1> /dev/null ; then
+ nroff -S -mandoc "$1"
+ fi ;;
+ *.1.gz|*.2.gz|*.3.gz|*.4.gz|*.5.gz|*.6.gz|*.7.gz|*.8.gz|*.9.gz|*.n.gz|*.man.gz) # compressed *roff src?
+ if gzip -dc "$1" | file - | grep roff 1> /dev/null ; then
+ gzip -dc "$1" | nroff -S -mandoc -
+ else gzip -dc "$1" 2>/dev/null
+ fi ;;
+ *.1.bz2|*.2.bz2|*.3.bz2|*.4.bz2|*.5.bz2|*.6.bz2|*.7.bz2|*.8.bz2|*.9.bz2|*.n.bz2|*.man.bz2) # compressed *roff src?
+ if bzip2 -dc "$1" | file - | grep roff 1> /dev/null ; then
+ bzip2 -dc "$1" | nroff -S -mandoc -
+ fi ;;
+ *.gz) gzip -dc "$1" 2>/dev/null ;;
+ *.bz2) bzip2 -dc "$1" 2>/dev/null ;;
+ *.lzma) lzma -dc "$1" 2>/dev/null ;;
+ *.xz) xz -dc "$1" 2>/dev/null ;;
+# *) FILE=`file -L "$1"` ; # Check to see if binary, if so -- view with 'strings'
+# FILE1=`echo $FILE | cut -d ' ' -f 2`
+# FILE2=`echo $FILE | cut -d ' ' -f 3`
+# if [ "$FILE1" = "Linux/i386" -o "$FILE2" = "Linux/i386" \
+# -o "$FILE1" = "ELF" -o "$FILE2" = "ELF" ]; then
+# strings "$1"
+# fi ;;
+ esac
+}
+
+lesspipe "$1"
Index: less/580/scripts
===================================================================
--- less/580/scripts (nonexistent)
+++ less/580/scripts (revision 5)
Property changes on: less/580/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: less/580
===================================================================
--- less/580 (nonexistent)
+++ less/580 (revision 5)
Property changes on: less/580
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: less
===================================================================
--- less (nonexistent)
+++ less (revision 5)
Property changes on: less
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: lm-sensors/3.6.0/Makefile
===================================================================
--- lm-sensors/3.6.0/Makefile (nonexistent)
+++ lm-sensors/3.6.0/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/a/lm-sensors
+
+REQUIRES = app/sysfsutils/2.1.0
+REQUIRES += dev/perl/5.36.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/lm-sensors/lm-sensors-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/lm-sensors-$(version)
+src_dir_name = lm-sensors-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LMSENS_PKG_NAME = lm-sensors
+LMSENS_PKG_VERSION = 3.6.0
+LMSENS_PKG_ARCH = $(PKGARCH)
+LMSENS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LMSENS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LMSENS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LMSENS_PKG_SHORT_DESCRIPTION = hardware monitoring package
+LMSENS_PKG_URL = $(BUG_URL)
+LMSENS_PKG_LICENSE = GPLv2
+LMSENS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LMSENS_PKG_NAME)-pkg-description
+LMSENS_PKG_DESCRIPTION_FILE_IN = $(LMSENS_PKG_NAME)-pkg-description.in
+LMSENS_PKG_INSTALL_SCRIPT = $(LMSENS_PKG_NAME)-pkg-install.sh
+
+LMSENS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LMSENS_PKG_NAME)-package
+
+pkg_basename = $(LMSENS_PKG_NAME)-$(LMSENS_PKG_VERSION)-$(LMSENS_PKG_ARCH)-$(LMSENS_PKG_DISTRO_NAME)-$(LMSENS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LMSENS_PKG)
+
+
+lmsens_environment = CC="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+lmsens_environment += RANLIB="$(RANLIB)"
+
+lmsens_environment += CFLAGS="$(ARCH_FLAGS)"
+lmsens_environment += CPPFLAGS="$(ARCH_DEFS) $(HW_FLAGS)"
+
+lmsens_environment += LIBDIR=/usr/lib$(LIBSUFFIX)
+lmsens_environment += EXLDFLAGS="-Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)"
+lmsens_environment += LDFLAGS="-Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)"
+
+lmsens_environment += PREFIX=/usr
+lmsens_environment += ETCDIR=/etc
+lmsens_environment += BINDIR=/usr/bin
+lmsens_environment += SBINDIR=/usr/sbin
+lmsens_environment += MANDIR=/usr/share/man
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= build lm_sensors =======
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) user $(lmsens_environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LMSENS_PKG)
+ # ======= install lm_sensors =======
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) user_install $(lmsens_environment) $(env_sysroot) ; \
+ )
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(LMSENS_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+ @mv $(LMSENS_PKG)/etc/sensors3.conf $(LMSENS_PKG)/etc/sensors3.conf.new
+ # ======= Install Documentation =======
+ @if [ -d $(LMSENS_PKG)/usr/share/man ]; then \
+ ( cd $(LMSENS_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 $(LMSENS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING* \
+ $(LMSENS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LMSENS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a CONTRIBUTORS COPYING* INSTALL README \
+ doc/donations doc/fan-divisors doc/fancontrol.txt \
+ doc/libsensors-API.txt doc/progs doc/git doc/temperature-sensors \
+ doc/vid configs \
+ $(LMSENS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(LMSENS_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, $(LMSENS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(LMSENS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LMSENS_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LMSENS_PKG_DESCRIPTION_FILE): $(LMSENS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LMSENS_PKG_DESCRIPTION_FILE) $(LMSENS_PKG_INSTALL_SCRIPT)
+ @cp $(LMSENS_PKG_DESCRIPTION_FILE) $(LMSENS_PKG)/.DESCRIPTION
+ @cp $(LMSENS_PKG_INSTALL_SCRIPT) $(LMSENS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LMSENS_PKG)/.REQUIRES
+ @echo "pkgname=$(LMSENS_PKG_NAME)" > $(LMSENS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LMSENS_PKG_VERSION)" >> $(LMSENS_PKG)/.PKGINFO ; \
+ echo "arch=$(LMSENS_PKG_ARCH)" >> $(LMSENS_PKG)/.PKGINFO ; \
+ echo "distroname=$(LMSENS_PKG_DISTRO_NAME)" >> $(LMSENS_PKG)/.PKGINFO ; \
+ echo "distrover=$(LMSENS_PKG_DISTRO_VERSION)" >> $(LMSENS_PKG)/.PKGINFO ; \
+ echo "group=$(LMSENS_PKG_GROUP)" >> $(LMSENS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LMSENS_PKG_SHORT_DESCRIPTION)\"" >> $(LMSENS_PKG)/.PKGINFO ; \
+ echo "url=$(LMSENS_PKG_URL)" >> $(LMSENS_PKG)/.PKGINFO ; \
+ echo "license=$(LMSENS_PKG_LICENSE)" >> $(LMSENS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LMSENS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lm-sensors/3.6.0/PATCHES
===================================================================
--- lm-sensors/3.6.0/PATCHES (nonexistent)
+++ lm-sensors/3.6.0/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/lm-sensors/patches/lm-sensors-3.6.0-cross.patch -p0
Index: lm-sensors/3.6.0/lm-sensors-pkg-description.in
===================================================================
--- lm-sensors/3.6.0/lm-sensors-pkg-description.in (nonexistent)
+++ lm-sensors/3.6.0/lm-sensors-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+lm-sensors: lm-sensors @VERSION@ (hardware monitoring package)
+lm-sensors:
+lm-sensors: lm-sensors provides tools for monitoring the temperatures, voltages,
+lm-sensors: and fans of Linux systems with hardware monitoring devices. Included
+lm-sensors: are text-based tools for sensor reporting, and a library for sensors
+lm-sensors: access called libsensors. It also contains tools for sensor hardware
+lm-sensors: identification and I2C bus probing.
+lm-sensors:
+lm-sensors:
+lm-sensors:
+lm-sensors:
Index: lm-sensors/3.6.0/lm-sensors-pkg-install.sh
===================================================================
--- lm-sensors/3.6.0/lm-sensors-pkg-install.sh (nonexistent)
+++ lm-sensors/3.6.0/lm-sensors-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/sensors3.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: lm-sensors/3.6.0/lm-sensors-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lm-sensors/3.6.0
===================================================================
--- lm-sensors/3.6.0 (nonexistent)
+++ lm-sensors/3.6.0 (revision 5)
Property changes on: lm-sensors/3.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: lm-sensors/3.6.0-ppc32/Makefile
===================================================================
--- lm-sensors/3.6.0-ppc32/Makefile (nonexistent)
+++ lm-sensors/3.6.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,160 @@
+
+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/a/lm-sensors
+
+REQUIRES = app/lm-sensors/3.6.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/lm-sensors/lm-sensors-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/lm-sensors-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LMSENS_32_PKG_NAME = lm-sensors-x32
+LMSENS_32_PKG_VERSION = 3.6.0
+LMSENS_32_PKG_ARCH = $(PKGARCH)
+LMSENS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LMSENS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LMSENS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LMSENS_32_PKG_SHORT_DESCRIPTION = hardware monitoring package
+LMSENS_32_PKG_URL = $(BUG_URL)
+LMSENS_32_PKG_LICENSE = LGPLv2.1
+LMSENS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LMSENS_32_PKG_NAME)-pkg-description
+LMSENS_32_PKG_DESCRIPTION_FILE_IN = $(LMSENS_32_PKG_NAME)-pkg-description.in
+LMSENS_32_PKG_INSTALL_SCRIPT = $(LMSENS_32_PKG_NAME)-pkg-install.sh
+
+LMSENS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LMSENS_32_PKG_NAME)-package
+
+pkg_basename = $(LMSENS_32_PKG_NAME)-$(LMSENS_32_PKG_VERSION)-$(LMSENS_32_PKG_ARCH)-$(LMSENS_32_PKG_DISTRO_NAME)-$(LMSENS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LMSENS_32_PKG)
+
+lmsens_environment = CC="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+lmsens_environment += RANLIB="$(RANLIB)"
+
+lmsens_environment += CFLAGS="$(ARCH_FLAGS)"
+lmsens_environment += CPPFLAGS="$(ARCH_DEFS) $(HW_FLAGS)"
+
+lmsens_environment += LIBDIR=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+lmsens_environment += EXLDFLAGS="-Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)"
+lmsens_environment += LDFLAGS="-Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)"
+
+lmsens_environment += PREFIX=/usr
+lmsens_environment += ETCDIR=/etc
+lmsens_environment += BINDIR=/usr/bin
+lmsens_environment += SBINDIR=/usr/sbin
+lmsens_environment += MANDIR=/usr/share/man
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= build lm_sensors =======
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) user $(lmsens_environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LMSENS_32_PKG)
+ # ======= install lm_sensors =======
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) user_install $(lmsens_environment) $(env_sysroot) ; \
+ )
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(LMSENS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+ @rm -rf $(LMSENS_32_PKG)/etc
+ @rm -rf $(LMSENS_32_PKG)/usr/bin
+ @rm -rf $(LMSENS_32_PKG)/usr/include
+ @rm -rf $(LMSENS_32_PKG)/usr/sbin
+ @rm -rf $(LMSENS_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LMSENS_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(LMSENS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LMSENS_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LMSENS_32_PKG_DESCRIPTION_FILE): $(LMSENS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LMSENS_32_PKG_DESCRIPTION_FILE) $(LMSENS_32_PKG_INSTALL_SCRIPT)
+ @cp $(LMSENS_32_PKG_DESCRIPTION_FILE) $(LMSENS_32_PKG)/.DESCRIPTION
+ @cp $(LMSENS_32_PKG_INSTALL_SCRIPT) $(LMSENS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LMSENS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LMSENS_32_PKG_NAME)" > $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LMSENS_32_PKG_VERSION)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LMSENS_32_PKG_ARCH)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LMSENS_32_PKG_DISTRO_NAME)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LMSENS_32_PKG_DISTRO_VERSION)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "group=$(LMSENS_32_PKG_GROUP)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LMSENS_32_PKG_SHORT_DESCRIPTION)\"" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "url=$(LMSENS_32_PKG_URL)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "license=$(LMSENS_32_PKG_LICENSE)" >> $(LMSENS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LMSENS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lm-sensors/3.6.0-ppc32/PATCHES
===================================================================
--- lm-sensors/3.6.0-ppc32/PATCHES (nonexistent)
+++ lm-sensors/3.6.0-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/lm-sensors/patches/lm-sensors-3.6.0-cross.patch -p0
Index: lm-sensors/3.6.0-ppc32/lm-sensors-x32-pkg-description.in
===================================================================
--- lm-sensors/3.6.0-ppc32/lm-sensors-x32-pkg-description.in (nonexistent)
+++ lm-sensors/3.6.0-ppc32/lm-sensors-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+lm-sensors-x32: lm-sensors-x32 @VERSION@ (hardware monitoring package)
+lm-sensors-x32:
+lm-sensors-x32: lm-sensors provides tools for monitoring the temperatures, voltages,
+lm-sensors-x32: and fans of Linux systems with hardware monitoring devices. Included
+lm-sensors-x32: are text-based tools for sensor reporting, and a library for sensors
+lm-sensors-x32: access called libsensors. It also contains tools for sensor hardware
+lm-sensors-x32: identification and I2C bus probing.
+lm-sensors-x32:
+lm-sensors-x32:
+lm-sensors-x32:
+lm-sensors-x32:
Index: lm-sensors/3.6.0-ppc32/lm-sensors-x32-pkg-install.sh
===================================================================
--- lm-sensors/3.6.0-ppc32/lm-sensors-x32-pkg-install.sh (nonexistent)
+++ lm-sensors/3.6.0-ppc32/lm-sensors-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: lm-sensors/3.6.0-ppc32/lm-sensors-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lm-sensors/3.6.0-ppc32
===================================================================
--- lm-sensors/3.6.0-ppc32 (nonexistent)
+++ lm-sensors/3.6.0-ppc32 (revision 5)
Property changes on: lm-sensors/3.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: lm-sensors/3.6.0-x86_32/Makefile
===================================================================
--- lm-sensors/3.6.0-x86_32/Makefile (nonexistent)
+++ lm-sensors/3.6.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,157 @@
+
+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/a/lm-sensors
+
+REQUIRES = app/lm-sensors/3.6.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/lm-sensors/lm-sensors-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/lm-sensors-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LMSENS_32_PKG_NAME = lm-sensors-x32
+LMSENS_32_PKG_VERSION = 3.6.0
+LMSENS_32_PKG_ARCH = $(PKGARCH)
+LMSENS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LMSENS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LMSENS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LMSENS_32_PKG_SHORT_DESCRIPTION = hardware monitoring package
+LMSENS_32_PKG_URL = $(BUG_URL)
+LMSENS_32_PKG_LICENSE = LGPLv2.1
+LMSENS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LMSENS_32_PKG_NAME)-pkg-description
+LMSENS_32_PKG_DESCRIPTION_FILE_IN = $(LMSENS_32_PKG_NAME)-pkg-description.in
+LMSENS_32_PKG_INSTALL_SCRIPT = $(LMSENS_32_PKG_NAME)-pkg-install.sh
+
+LMSENS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LMSENS_32_PKG_NAME)-package
+
+pkg_basename = $(LMSENS_32_PKG_NAME)-$(LMSENS_32_PKG_VERSION)-$(LMSENS_32_PKG_ARCH)-$(LMSENS_32_PKG_DISTRO_NAME)-$(LMSENS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LMSENS_32_PKG)
+
+lmsens_environment = CC="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+lmsens_environment += RANLIB="$(RANLIB)"
+
+lmsens_environment += CFLAGS="$(ARCH_FLAGS)"
+lmsens_environment += CPPFLAGS="$(ARCH_DEFS) $(HW_FLAGS)"
+
+lmsens_environment += LIBDIR=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+lmsens_environment += EXLDFLAGS="-Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)"
+lmsens_environment += LDFLAGS="-Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)"
+
+lmsens_environment += PREFIX=/usr
+lmsens_environment += ETCDIR=/etc
+lmsens_environment += BINDIR=/usr/bin
+lmsens_environment += SBINDIR=/usr/sbin
+lmsens_environment += MANDIR=/usr/share/man
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= build lm_sensors =======
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) user $(lmsens_environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LMSENS_32_PKG)
+ # ======= install lm_sensors =======
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) user_install $(lmsens_environment) $(env_sysroot) ; \
+ )
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(LMSENS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+ @rm -rf $(LMSENS_32_PKG)/etc
+ @rm -rf $(LMSENS_32_PKG)/usr/bin
+ @rm -rf $(LMSENS_32_PKG)/usr/include
+ @rm -rf $(LMSENS_32_PKG)/usr/sbin
+ @rm -rf $(LMSENS_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LMSENS_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(LMSENS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LMSENS_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LMSENS_32_PKG_DESCRIPTION_FILE): $(LMSENS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LMSENS_32_PKG_DESCRIPTION_FILE) $(LMSENS_32_PKG_INSTALL_SCRIPT)
+ @cp $(LMSENS_32_PKG_DESCRIPTION_FILE) $(LMSENS_32_PKG)/.DESCRIPTION
+ @cp $(LMSENS_32_PKG_INSTALL_SCRIPT) $(LMSENS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LMSENS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LMSENS_32_PKG_NAME)" > $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LMSENS_32_PKG_VERSION)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LMSENS_32_PKG_ARCH)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LMSENS_32_PKG_DISTRO_NAME)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LMSENS_32_PKG_DISTRO_VERSION)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "group=$(LMSENS_32_PKG_GROUP)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LMSENS_32_PKG_SHORT_DESCRIPTION)\"" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "url=$(LMSENS_32_PKG_URL)" >> $(LMSENS_32_PKG)/.PKGINFO ; \
+ echo "license=$(LMSENS_32_PKG_LICENSE)" >> $(LMSENS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LMSENS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lm-sensors/3.6.0-x86_32/PATCHES
===================================================================
--- lm-sensors/3.6.0-x86_32/PATCHES (nonexistent)
+++ lm-sensors/3.6.0-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/lm-sensors/patches/lm-sensors-3.6.0-cross.patch -p0
Index: lm-sensors/3.6.0-x86_32/lm-sensors-x32-pkg-description.in
===================================================================
--- lm-sensors/3.6.0-x86_32/lm-sensors-x32-pkg-description.in (nonexistent)
+++ lm-sensors/3.6.0-x86_32/lm-sensors-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+lm-sensors-x32: lm-sensors-x32 @VERSION@ (hardware monitoring package)
+lm-sensors-x32:
+lm-sensors-x32: lm-sensors provides tools for monitoring the temperatures, voltages,
+lm-sensors-x32: and fans of Linux systems with hardware monitoring devices. Included
+lm-sensors-x32: are text-based tools for sensor reporting, and a library for sensors
+lm-sensors-x32: access called libsensors. It also contains tools for sensor hardware
+lm-sensors-x32: identification and I2C bus probing.
+lm-sensors-x32:
+lm-sensors-x32:
+lm-sensors-x32:
+lm-sensors-x32:
Index: lm-sensors/3.6.0-x86_32/lm-sensors-x32-pkg-install.sh
===================================================================
--- lm-sensors/3.6.0-x86_32/lm-sensors-x32-pkg-install.sh (nonexistent)
+++ lm-sensors/3.6.0-x86_32/lm-sensors-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: lm-sensors/3.6.0-x86_32/lm-sensors-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lm-sensors/3.6.0-x86_32
===================================================================
--- lm-sensors/3.6.0-x86_32 (nonexistent)
+++ lm-sensors/3.6.0-x86_32 (revision 5)
Property changes on: lm-sensors/3.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: lm-sensors
===================================================================
--- lm-sensors (nonexistent)
+++ lm-sensors (revision 5)
Property changes on: lm-sensors
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: logrotate/3.18.0/Makefile
===================================================================
--- logrotate/3.18.0/Makefile (nonexistent)
+++ logrotate/3.18.0/Makefile (revision 5)
@@ -0,0 +1,220 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/logrotate
+
+REQUIRES = libs/popt/1.18
+REQUIRES += app/acl/2.2.53
+REQUIRES += app/dcron/4.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.18.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/logrotate/logrotate-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/logrotate-$(version)
+src_dir_name = logrotate-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+logrotate_conf = $(CURDIR)/conf/logrotate.conf
+logrotate_cron = $(CURDIR)/scripts/logrotate-cron
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LOGROTATE_PKG_NAME = logrotate
+LOGROTATE_PKG_VERSION = 3.18.0
+LOGROTATE_PKG_ARCH = $(PKGARCH)
+LOGROTATE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LOGROTATE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LOGROTATE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LOGROTATE_PKG_SHORT_DESCRIPTION = system log rotation tool
+LOGROTATE_PKG_URL = $(BUG_URL)
+LOGROTATE_PKG_LICENSE = GPLv2
+LOGROTATE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LOGROTATE_PKG_NAME)-pkg-description
+LOGROTATE_PKG_DESCRIPTION_FILE_IN = $(LOGROTATE_PKG_NAME)-pkg-description.in
+LOGROTATE_PKG_INSTALL_SCRIPT = $(LOGROTATE_PKG_NAME)-pkg-install.sh
+
+LOGROTATE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LOGROTATE_PKG_NAME)-package
+
+pkg_basename = $(LOGROTATE_PKG_NAME)-$(LOGROTATE_PKG_VERSION)-$(LOGROTATE_PKG_ARCH)-$(LOGROTATE_PKG_DISTRO_NAME)-$(LOGROTATE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LOGROTATE_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) RPM_OPT_FLAGS="$(CFLAGS)"
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LOGROTATE_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= create logrotate.d and install config file =======
+ @mkdir -p $(LOGROTATE_PKG)/etc/logrotate.d
+ @cat $(logrotate_conf) > $(LOGROTATE_PKG)/etc/logrotate.conf.new
+ # ======= make logrotate run from cron every day =======
+ @mkdir -p $(LOGROTATE_PKG)/etc/cron.daily
+ @cat $(logrotate_cron) > $(LOGROTATE_PKG)/etc/cron.daily/logrotate
+ @chmod 0755 $(LOGROTATE_PKG)/etc/cron.daily/logrotate
+ @if [ -d $(LOGROTATE_PKG)/usr/share/man ]; then \
+ ( cd $(LOGROTATE_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ # ======= Install Documentation =======
+ @mkdir -p $(LOGROTATE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING $(LOGROTATE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LOGROTATE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL README* examples \
+ $(LOGROTATE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog.md ]; then \
+ DOCSDIR=`echo $(LOGROTATE_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, $(LOGROTATE_PKG))
+ # ======= Strip binaries =======
+ @( cd $(LOGROTATE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(LOGROTATE_PKG_DESCRIPTION_FILE): $(LOGROTATE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LOGROTATE_PKG_DESCRIPTION_FILE) $(LOGROTATE_PKG_INSTALL_SCRIPT)
+ @cp $(LOGROTATE_PKG_DESCRIPTION_FILE) $(LOGROTATE_PKG)/.DESCRIPTION
+ @cp $(LOGROTATE_PKG_INSTALL_SCRIPT) $(LOGROTATE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LOGROTATE_PKG)/.REQUIRES
+ @echo "pkgname=$(LOGROTATE_PKG_NAME)" > $(LOGROTATE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LOGROTATE_PKG_VERSION)" >> $(LOGROTATE_PKG)/.PKGINFO ; \
+ echo "arch=$(LOGROTATE_PKG_ARCH)" >> $(LOGROTATE_PKG)/.PKGINFO ; \
+ echo "distroname=$(LOGROTATE_PKG_DISTRO_NAME)" >> $(LOGROTATE_PKG)/.PKGINFO ; \
+ echo "distrover=$(LOGROTATE_PKG_DISTRO_VERSION)" >> $(LOGROTATE_PKG)/.PKGINFO ; \
+ echo "group=$(LOGROTATE_PKG_GROUP)" >> $(LOGROTATE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LOGROTATE_PKG_SHORT_DESCRIPTION)\"" >> $(LOGROTATE_PKG)/.PKGINFO ; \
+ echo "url=$(LOGROTATE_PKG_URL)" >> $(LOGROTATE_PKG)/.PKGINFO ; \
+ echo "license=$(LOGROTATE_PKG_LICENSE)" >> $(LOGROTATE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LOGROTATE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: logrotate/3.18.0/PATCHES
===================================================================
--- logrotate/3.18.0/PATCHES (nonexistent)
+++ logrotate/3.18.0/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/logrotate/patches/logrotate-3.18.0.patch -p0
Index: logrotate/3.18.0/conf/logrotate.conf
===================================================================
--- logrotate/3.18.0/conf/logrotate.conf (nonexistent)
+++ logrotate/3.18.0/conf/logrotate.conf (revision 5)
@@ -0,0 +1,58 @@
+# /etc/logrotate.conf
+#
+# logrotate is designed to ease administration of systems that generate large
+# numbers of log files. It allows automatic rotation, compression, removal, and
+# mailing of log files. Each log file may be handled daily, weekly, monthly, or
+# when it grows too large.
+#
+# logrotate is normally run daily from root's crontab.
+#
+# For more details, see "man logrotate".
+
+# rotate log files weekly:
+weekly
+
+# keep 4 weeks worth of backlogs:
+rotate 4
+
+# create new (empty) log files after rotating old ones:
+create
+
+# don't rotate empty log files
+notifempty
+
+# uncomment if you want to use the date as a suffix of the rotated file
+#dateext
+
+# uncomment this if you want your log files compressed:
+#compress
+
+# uncomment this to put rotated logs in "oldlogs" subdir
+# this is relative to the original dir of the to-be-rotated file
+# You can use a full path here, but beware of identically-named
+# logfiles in different directories, e.g. httpd logs
+#olddir oldlogs
+
+# some packages install log rotation information in this directory:
+include /etc/logrotate.d
+
+# Rotate /var/log/wtmp:
+/var/log/wtmp {
+ monthly
+ create 0664 root utmp
+ minsize 1M
+ rotate 1
+}
+
+# Rotate /var/log/btmp:
+/var/log/btmp {
+ monthly
+ create 0600 root root
+ rotate 1
+}
+
+# Note that /var/log/lastlog is not rotated. This is intentional, and it should
+# not be. The lastlog file is a database, and is also a sparse file that takes
+# up much less space on the drive than it appears.
+
+# system-specific logs may be also be configured below:
Index: logrotate/3.18.0/conf
===================================================================
--- logrotate/3.18.0/conf (nonexistent)
+++ logrotate/3.18.0/conf (revision 5)
Property changes on: logrotate/3.18.0/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: logrotate/3.18.0/logrotate-pkg-description.in
===================================================================
--- logrotate/3.18.0/logrotate-pkg-description.in (nonexistent)
+++ logrotate/3.18.0/logrotate-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+logrotate: logrotate @VERSION@ (system log rotation tool)
+logrotate:
+logrotate: The logrotate utility is designed to simplify the administration
+logrotate: of log files on a system which generates a lot of log files.
+logrotate: Logrotate allows for the automatic rotation compression, removal
+logrotate: and mailing of log files. Logrotate can be set to handle a log
+logrotate: file daily, weekly, monthly or when the log file gets to a certain
+logrotate: size. Normally, logrotate runs as a daily cron job.
+logrotate:
+logrotate: Homepage: https://github.com/logrotate/logrotate
+logrotate:
Index: logrotate/3.18.0/logrotate-pkg-install.sh
===================================================================
--- logrotate/3.18.0/logrotate-pkg-install.sh (nonexistent)
+++ logrotate/3.18.0/logrotate-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/logrotate.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: logrotate/3.18.0/logrotate-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: logrotate/3.18.0/scripts/logrotate-cron
===================================================================
--- logrotate/3.18.0/scripts/logrotate-cron (nonexistent)
+++ logrotate/3.18.0/scripts/logrotate-cron (revision 5)
@@ -0,0 +1,3 @@
+#!/bin/sh
+/usr/sbin/logrotate /etc/logrotate.conf \
+ || { /usr/bin/logger -t logrotate "ALERT - exited abnormally." && false ; }
Index: logrotate/3.18.0/scripts
===================================================================
--- logrotate/3.18.0/scripts (nonexistent)
+++ logrotate/3.18.0/scripts (revision 5)
Property changes on: logrotate/3.18.0/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: logrotate/3.18.0
===================================================================
--- logrotate/3.18.0 (nonexistent)
+++ logrotate/3.18.0 (revision 5)
Property changes on: logrotate/3.18.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: logrotate
===================================================================
--- logrotate (nonexistent)
+++ logrotate (revision 5)
Property changes on: 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: lvm2/2.03.11/Makefile
===================================================================
--- lvm2/2.03.11/Makefile (nonexistent)
+++ lvm2/2.03.11/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/a/lvm2
+
+REQUIRES = libs/eudev/3.2.10
+REQUIRES += libs/libaio/0.3.112
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.03.11
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/lvm2/LVM2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/LVM2-$(version)
+src_dir_name = LVM2-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LVM2_PKG_NAME = lvm2
+LVM2_PKG_VERSION = 2.03.11
+LVM2_PKG_ARCH = $(PKGARCH)
+LVM2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LVM2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LVM2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LVM2_PKG_SHORT_DESCRIPTION = Logical Volume Manager
+LVM2_PKG_URL = $(BUG_URL)
+LVM2_PKG_LICENSE = GPLv2
+LVM2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LVM2_PKG_NAME)-pkg-description
+LVM2_PKG_DESCRIPTION_FILE_IN = $(LVM2_PKG_NAME)-pkg-description.in
+LVM2_PKG_INSTALL_SCRIPT = $(LVM2_PKG_NAME)-pkg-install.sh
+
+LVM2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LVM2_PKG_NAME)-package
+
+pkg_basename = $(LVM2_PKG_NAME)-$(LVM2_PKG_VERSION)-$(LVM2_PKG_ARCH)-$(LVM2_PKG_DISTRO_NAME)-$(LVM2_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LVM2_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-readline
+extra_configure_switches += --enable-cmdlib
+extra_configure_switches += --enable-dmeventd
+extra_configure_switches += --with-usrlibdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --enable-realtime
+extra_configure_switches += --enable-pkgconfig
+extra_configure_switches += --enable-udev_sync
+extra_configure_switches += --enable-udev_rules
+extra_configure_switches += --with-udev-prefix=""
+extra_configure_switches += --with-device-uid=0
+extra_configure_switches += --with-device-gid=6
+extra_configure_switches += --with-device-mode=0660
+extra_configure_switches += --with-default-locking-dir=/run/lock/lvm
+extra_configure_switches += --with-default-run-dir=/run/lvm
+extra_configure_switches += --with-clvmd-pidfile=/run/lvm/clvmd.pid
+extra_configure_switches += --with-cmirrord-pidfile=/run/lvm/cmirrord.pid
+extra_configure_switches += --with-dmeventd-pidfile=/run/lvm/dmeventd.pid
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/autoconf
+ @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 $(LVM2_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(LVM2_PKG) ; \
+ for file in `find . -type f -name "*"` ; do \
+ chmod u+w $$file ; \
+ done ; \
+ )
+ @mv $(LVM2_PKG)/etc/lvm/lvm.conf $(LVM2_PKG)/etc/lvm/lvm.conf.new
+ @mv $(LVM2_PKG)/etc/lvm/lvmlocal.conf $(LVM2_PKG)/etc/lvm/lvmlocal.conf.new
+ @( cd $(LVM2_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in lib*.so.?.* ; do \
+ mv $$file ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/$$file . ; \
+ done ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(LVM2_PKG)/usr/share/man/man8 ; \
+ for file in *.8 ; 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 $(LVM2_PKG)/usr/share/man ]; then \
+ ( cd $(LVM2_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 $(LVM2_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING* \
+ $(LVM2_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LVM2_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING* INSTALL README VERSION* WHATS_NEW* \
+ $(LVM2_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LVM2_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" devmapper-event.pc devmapper.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LVM2_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(LVM2_PKG_DESCRIPTION_FILE): $(LVM2_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LVM2_PKG_DESCRIPTION_FILE) $(LVM2_PKG_INSTALL_SCRIPT)
+ @cp $(LVM2_PKG_DESCRIPTION_FILE) $(LVM2_PKG)/.DESCRIPTION
+ @cp $(LVM2_PKG_INSTALL_SCRIPT) $(LVM2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LVM2_PKG)/.REQUIRES
+ @echo "pkgname=$(LVM2_PKG_NAME)" > $(LVM2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LVM2_PKG_VERSION)" >> $(LVM2_PKG)/.PKGINFO ; \
+ echo "arch=$(LVM2_PKG_ARCH)" >> $(LVM2_PKG)/.PKGINFO ; \
+ echo "distroname=$(LVM2_PKG_DISTRO_NAME)" >> $(LVM2_PKG)/.PKGINFO ; \
+ echo "distrover=$(LVM2_PKG_DISTRO_VERSION)" >> $(LVM2_PKG)/.PKGINFO ; \
+ echo "group=$(LVM2_PKG_GROUP)" >> $(LVM2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LVM2_PKG_SHORT_DESCRIPTION)\"" >> $(LVM2_PKG)/.PKGINFO ; \
+ echo "url=$(LVM2_PKG_URL)" >> $(LVM2_PKG)/.PKGINFO ; \
+ echo "license=$(LVM2_PKG_LICENSE)" >> $(LVM2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LVM2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lvm2/2.03.11/PATCHES
===================================================================
--- lvm2/2.03.11/PATCHES (nonexistent)
+++ lvm2/2.03.11/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/lvm2/patches/LVM2-2.03.11-rpl_malloc.patch -p0
+../../../sources/packages/a/lvm2/patches/LVM2-2.03.11-dm-run-dir.patch -p0
Index: lvm2/2.03.11/lvm2-pkg-description.in
===================================================================
--- lvm2/2.03.11/lvm2-pkg-description.in (nonexistent)
+++ lvm2/2.03.11/lvm2-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+lvm2: lvm2 @VERSION@ (Logical Volume Manager version 2)
+lvm2:
+lvm2: Heinz Mauelshagen's LVM (Logical Volume Manager) for Linux.
+lvm2: LVM adds an additional layer between the physical peripherals and
+lvm2: the low-level I/O interface to get a logical view of disks. This
+lvm2: allows the concatenation of several disks (so-called physical
+lvm2: volumes or PVs) to form a storage pool (so-called Volume Group or
+lvm2: VG) with allocation units called physical extents (called PE).
+lvm2: With LVM, you can extend, resize, or relocate storage dynamically.
+lvm2:
+lvm2:
Index: lvm2/2.03.11/lvm2-pkg-install.sh
===================================================================
--- lvm2/2.03.11/lvm2-pkg-install.sh (nonexistent)
+++ lvm2/2.03.11/lvm2-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/lvm/lvm.conf.new
+ install_file etc/lvm/lvmlocal.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: lvm2/2.03.11/lvm2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lvm2/2.03.11
===================================================================
--- lvm2/2.03.11 (nonexistent)
+++ lvm2/2.03.11 (revision 5)
Property changes on: lvm2/2.03.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: lvm2/2.03.11-ppc32/Makefile
===================================================================
--- lvm2/2.03.11-ppc32/Makefile (nonexistent)
+++ lvm2/2.03.11-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/a/lvm2
+
+REQUIRES = app/lvm2/2.03.11
+REQUIRES += libs/eudev/3.2.10-ppc32
+REQUIRES += libs/libaio/0.3.112-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.03.11
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/lvm2/LVM2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/LVM2-$(version)
+src_dir_name = LVM2-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LVM2_32_PKG_NAME = lvm2-x32
+LVM2_32_PKG_VERSION = 2.03.11
+LVM2_32_PKG_ARCH = $(PKGARCH)
+LVM2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LVM2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LVM2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LVM2_32_PKG_SHORT_DESCRIPTION = Logical Volume Manager
+LVM2_32_PKG_URL = $(BUG_URL)
+LVM2_32_PKG_LICENSE = GPLv2
+LVM2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LVM2_32_PKG_NAME)-pkg-description
+LVM2_32_PKG_DESCRIPTION_FILE_IN = $(LVM2_32_PKG_NAME)-pkg-description.in
+LVM2_32_PKG_INSTALL_SCRIPT = $(LVM2_32_PKG_NAME)-pkg-install.sh
+
+LVM2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LVM2_32_PKG_NAME)-package
+
+pkg_basename = $(LVM2_32_PKG_NAME)-$(LVM2_32_PKG_VERSION)-$(LVM2_32_PKG_ARCH)-$(LVM2_32_PKG_DISTRO_NAME)-$(LVM2_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LVM2_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-readline
+extra_configure_switches += --enable-cmdlib
+extra_configure_switches += --enable-dmeventd
+extra_configure_switches += --with-usrlibdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --enable-realtime
+extra_configure_switches += --enable-pkgconfig
+extra_configure_switches += --enable-udev_sync
+extra_configure_switches += --enable-udev_rules
+extra_configure_switches += --with-udev-prefix=""
+extra_configure_switches += --with-device-uid=0
+extra_configure_switches += --with-device-gid=6
+extra_configure_switches += --with-device-mode=0660
+extra_configure_switches += --with-default-locking-dir=/run/lock/lvm
+extra_configure_switches += --with-default-run-dir=/run/lvm
+extra_configure_switches += --with-clvmd-pidfile=/run/lvm/clvmd.pid
+extra_configure_switches += --with-cmirrord-pidfile=/run/lvm/cmirrord.pid
+extra_configure_switches += --with-dmeventd-pidfile=/run/lvm/dmeventd.pid
+
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/autoconf
+ @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 $(LVM2_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(LVM2_32_PKG) ; \
+ for file in `find . -type f -name "*"` ; do \
+ chmod u+w $$file ; \
+ done ; \
+ )
+ @mkdir -p $(LVM2_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(LVM2_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for file in lib*.so.?.* ; do \
+ mv $$file ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/$$file . ; \
+ done ; \
+ )
+ @rm -rf $(LVM2_32_PKG)/etc
+ @rm -rf $(LVM2_32_PKG)/lib
+ @rm -rf $(LVM2_32_PKG)/usr/include
+ @rm -rf $(LVM2_32_PKG)/usr/sbin
+ @rm -rf $(LVM2_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LVM2_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" devmapper-event.pc devmapper.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LVM2_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(LVM2_32_PKG_DESCRIPTION_FILE): $(LVM2_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LVM2_32_PKG_DESCRIPTION_FILE) $(LVM2_32_PKG_INSTALL_SCRIPT)
+ @cp $(LVM2_32_PKG_DESCRIPTION_FILE) $(LVM2_32_PKG)/.DESCRIPTION
+ @cp $(LVM2_32_PKG_INSTALL_SCRIPT) $(LVM2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LVM2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LVM2_32_PKG_NAME)" > $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LVM2_32_PKG_VERSION)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LVM2_32_PKG_ARCH)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LVM2_32_PKG_DISTRO_NAME)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LVM2_32_PKG_DISTRO_VERSION)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "group=$(LVM2_32_PKG_GROUP)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LVM2_32_PKG_SHORT_DESCRIPTION)\"" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "url=$(LVM2_32_PKG_URL)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "license=$(LVM2_32_PKG_LICENSE)" >> $(LVM2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LVM2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lvm2/2.03.11-ppc32/PATCHES
===================================================================
--- lvm2/2.03.11-ppc32/PATCHES (nonexistent)
+++ lvm2/2.03.11-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/lvm2/patches/LVM2-2.03.11-rpl_malloc.patch -p0
+../../../sources/packages/a/lvm2/patches/LVM2-2.03.11-dm-run-dir.patch -p0
Index: lvm2/2.03.11-ppc32/lvm2-x32-pkg-description.in
===================================================================
--- lvm2/2.03.11-ppc32/lvm2-x32-pkg-description.in (nonexistent)
+++ lvm2/2.03.11-ppc32/lvm2-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+lvm2-x32: lvm2-x32 @VERSION@ (Logical Volume Manager version 2)
+lvm2-x32:
+lvm2-x32: Heinz Mauelshagen's LVM (Logical Volume Manager) for Linux.
+lvm2-x32: LVM adds an additional layer between the physical peripherals and
+lvm2-x32: the low-level I/O interface to get a logical view of disks. This
+lvm2-x32: allows the concatenation of several disks (so-called physical
+lvm2-x32: volumes or PVs) to form a storage pool (so-called Volume Group or
+lvm2-x32: VG) with allocation units called physical extents (called PE).
+lvm2-x32: With LVM, you can extend, resize, or relocate storage dynamically.
+lvm2-x32:
+lvm2-x32:
Index: lvm2/2.03.11-ppc32/lvm2-x32-pkg-install.sh
===================================================================
--- lvm2/2.03.11-ppc32/lvm2-x32-pkg-install.sh (nonexistent)
+++ lvm2/2.03.11-ppc32/lvm2-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: lvm2/2.03.11-ppc32/lvm2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lvm2/2.03.11-ppc32
===================================================================
--- lvm2/2.03.11-ppc32 (nonexistent)
+++ lvm2/2.03.11-ppc32 (revision 5)
Property changes on: lvm2/2.03.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: lvm2/2.03.11-x86_32/Makefile
===================================================================
--- lvm2/2.03.11-x86_32/Makefile (nonexistent)
+++ lvm2/2.03.11-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/a/lvm2
+
+REQUIRES = app/lvm2/2.03.11
+REQUIRES += libs/eudev/3.2.10-x86_32
+REQUIRES += libs/libaio/0.3.112-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.03.11
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/lvm2/LVM2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/LVM2-$(version)
+src_dir_name = LVM2-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LVM2_32_PKG_NAME = lvm2-x32
+LVM2_32_PKG_VERSION = 2.03.11
+LVM2_32_PKG_ARCH = $(PKGARCH)
+LVM2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LVM2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LVM2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LVM2_32_PKG_SHORT_DESCRIPTION = Logical Volume Manager
+LVM2_32_PKG_URL = $(BUG_URL)
+LVM2_32_PKG_LICENSE = GPLv2
+LVM2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LVM2_32_PKG_NAME)-pkg-description
+LVM2_32_PKG_DESCRIPTION_FILE_IN = $(LVM2_32_PKG_NAME)-pkg-description.in
+LVM2_32_PKG_INSTALL_SCRIPT = $(LVM2_32_PKG_NAME)-pkg-install.sh
+
+LVM2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LVM2_32_PKG_NAME)-package
+
+pkg_basename = $(LVM2_32_PKG_NAME)-$(LVM2_32_PKG_VERSION)-$(LVM2_32_PKG_ARCH)-$(LVM2_32_PKG_DISTRO_NAME)-$(LVM2_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LVM2_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-readline
+extra_configure_switches += --enable-cmdlib
+extra_configure_switches += --enable-dmeventd
+extra_configure_switches += --with-usrlibdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --enable-realtime
+extra_configure_switches += --enable-pkgconfig
+extra_configure_switches += --enable-udev_sync
+extra_configure_switches += --enable-udev_rules
+extra_configure_switches += --with-udev-prefix=""
+extra_configure_switches += --with-device-uid=0
+extra_configure_switches += --with-device-gid=6
+extra_configure_switches += --with-device-mode=0660
+extra_configure_switches += --with-default-locking-dir=/run/lock/lvm
+extra_configure_switches += --with-default-run-dir=/run/lvm
+extra_configure_switches += --with-clvmd-pidfile=/run/lvm/clvmd.pid
+extra_configure_switches += --with-cmirrord-pidfile=/run/lvm/cmirrord.pid
+extra_configure_switches += --with-dmeventd-pidfile=/run/lvm/dmeventd.pid
+
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/autoconf
+ @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 $(LVM2_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(LVM2_32_PKG) ; \
+ for file in `find . -type f -name "*"` ; do \
+ chmod u+w $$file ; \
+ done ; \
+ )
+ @mkdir -p $(LVM2_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(LVM2_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for file in lib*.so.?.* ; do \
+ mv $$file ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/$$file . ; \
+ done ; \
+ )
+ @rm -rf $(LVM2_32_PKG)/etc
+ @rm -rf $(LVM2_32_PKG)/lib
+ @rm -rf $(LVM2_32_PKG)/usr/include
+ @rm -rf $(LVM2_32_PKG)/usr/sbin
+ @rm -rf $(LVM2_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LVM2_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" devmapper-event.pc devmapper.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LVM2_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(LVM2_32_PKG_DESCRIPTION_FILE): $(LVM2_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LVM2_32_PKG_DESCRIPTION_FILE) $(LVM2_32_PKG_INSTALL_SCRIPT)
+ @cp $(LVM2_32_PKG_DESCRIPTION_FILE) $(LVM2_32_PKG)/.DESCRIPTION
+ @cp $(LVM2_32_PKG_INSTALL_SCRIPT) $(LVM2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LVM2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LVM2_32_PKG_NAME)" > $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LVM2_32_PKG_VERSION)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LVM2_32_PKG_ARCH)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LVM2_32_PKG_DISTRO_NAME)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LVM2_32_PKG_DISTRO_VERSION)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "group=$(LVM2_32_PKG_GROUP)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LVM2_32_PKG_SHORT_DESCRIPTION)\"" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "url=$(LVM2_32_PKG_URL)" >> $(LVM2_32_PKG)/.PKGINFO ; \
+ echo "license=$(LVM2_32_PKG_LICENSE)" >> $(LVM2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LVM2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lvm2/2.03.11-x86_32/PATCHES
===================================================================
--- lvm2/2.03.11-x86_32/PATCHES (nonexistent)
+++ lvm2/2.03.11-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/lvm2/patches/LVM2-2.03.11-rpl_malloc.patch -p0
+../../../sources/packages/a/lvm2/patches/LVM2-2.03.11-dm-run-dir.patch -p0
Index: lvm2/2.03.11-x86_32/lvm2-x32-pkg-description.in
===================================================================
--- lvm2/2.03.11-x86_32/lvm2-x32-pkg-description.in (nonexistent)
+++ lvm2/2.03.11-x86_32/lvm2-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+lvm2-x32: lvm2-x32 @VERSION@ (Logical Volume Manager version 2)
+lvm2-x32:
+lvm2-x32: Heinz Mauelshagen's LVM (Logical Volume Manager) for Linux.
+lvm2-x32: LVM adds an additional layer between the physical peripherals and
+lvm2-x32: the low-level I/O interface to get a logical view of disks. This
+lvm2-x32: allows the concatenation of several disks (so-called physical
+lvm2-x32: volumes or PVs) to form a storage pool (so-called Volume Group or
+lvm2-x32: VG) with allocation units called physical extents (called PE).
+lvm2-x32: With LVM, you can extend, resize, or relocate storage dynamically.
+lvm2-x32:
+lvm2-x32:
Index: lvm2/2.03.11-x86_32/lvm2-x32-pkg-install.sh
===================================================================
--- lvm2/2.03.11-x86_32/lvm2-x32-pkg-install.sh (nonexistent)
+++ lvm2/2.03.11-x86_32/lvm2-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: lvm2/2.03.11-x86_32/lvm2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lvm2/2.03.11-x86_32
===================================================================
--- lvm2/2.03.11-x86_32 (nonexistent)
+++ lvm2/2.03.11-x86_32 (revision 5)
Property changes on: lvm2/2.03.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: lvm2
===================================================================
--- lvm2 (nonexistent)
+++ lvm2 (revision 5)
Property changes on: lvm2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: lzip/1.22/Makefile
===================================================================
--- lzip/1.22/Makefile (nonexistent)
+++ lzip/1.22/Makefile (revision 5)
@@ -0,0 +1,225 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_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/a/lzip
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.22
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/lzip/lzip-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/lzip-$(version)
+src_dir_name = lzip-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LZIP_PKG_NAME = lzip
+LZIP_PKG_VERSION = 1.22
+LZIP_PKG_ARCH = $(PKGARCH)
+LZIP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LZIP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LZIP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LZIP_PKG_SHORT_DESCRIPTION = a lossless data compressor
+LZIP_PKG_URL = $(BUG_URL)
+LZIP_PKG_LICENSE = GPLv2
+LZIP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LZIP_PKG_NAME)-pkg-description
+LZIP_PKG_DESCRIPTION_FILE_IN = $(LZIP_PKG_NAME)-pkg-description.in
+LZIP_PKG_INSTALL_SCRIPT = $(LZIP_PKG_NAME)-pkg-install.sh
+
+LZIP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LZIP_PKG_NAME)-package
+
+pkg_basename = $(LZIP_PKG_NAME)-$(LZIP_PKG_VERSION)-$(LZIP_PKG_ARCH)-$(LZIP_PKG_DISTRO_NAME)-$(LZIP_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LZIP_PKG)
+
+
+extra_configure_switches = --datarootdir=/usr/share
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --bindir=/bin
+
+environment = CXX='$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'
+environment += CPPFLAGS='$(CFLAGS)'
+environment += CXXFLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)'
+environment += LDFLAGS='--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)'
+
+
+####### 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 \
+ $(extra_configure_switches) \
+ $(environment)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LZIP_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(LZIP_PKG)/usr/bin
+ @( cd $(LZIP_PKG)/bin ; \
+ for file in * ; do \
+ ( cd $(LZIP_PKG)/usr/bin ; ln -sf ../../bin/$$file . ) \
+ done \
+ )
+ # ======= Install Documentation =======
+ @rm -f $(LZIP_PKG)/usr/share/info/dir
+ @gzip -9 $(LZIP_PKG)/usr/share/info/*
+ @if [ -d $(LZIP_PKG)/usr/share/man ]; then \
+ ( cd $(LZIP_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 $(LZIP_PKG)/usr/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING \
+ $(LZIP_PKG)/usr/doc/$(src_dir_name) \
+ )
+ @mkdir -p $(LZIP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README \
+ $(LZIP_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LZIP_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, $(LZIP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(LZIP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(LZIP_PKG_DESCRIPTION_FILE): $(LZIP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LZIP_PKG_DESCRIPTION_FILE) $(LZIP_PKG_INSTALL_SCRIPT)
+ @cp $(LZIP_PKG_DESCRIPTION_FILE) $(LZIP_PKG)/.DESCRIPTION
+ @cp $(LZIP_PKG_INSTALL_SCRIPT) $(LZIP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LZIP_PKG)/.REQUIRES
+ @echo "pkgname=$(LZIP_PKG_NAME)" > $(LZIP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LZIP_PKG_VERSION)" >> $(LZIP_PKG)/.PKGINFO ; \
+ echo "arch=$(LZIP_PKG_ARCH)" >> $(LZIP_PKG)/.PKGINFO ; \
+ echo "distroname=$(LZIP_PKG_DISTRO_NAME)" >> $(LZIP_PKG)/.PKGINFO ; \
+ echo "distrover=$(LZIP_PKG_DISTRO_VERSION)" >> $(LZIP_PKG)/.PKGINFO ; \
+ echo "group=$(LZIP_PKG_GROUP)" >> $(LZIP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LZIP_PKG_SHORT_DESCRIPTION)\"" >> $(LZIP_PKG)/.PKGINFO ; \
+ echo "url=$(LZIP_PKG_URL)" >> $(LZIP_PKG)/.PKGINFO ; \
+ echo "license=$(LZIP_PKG_LICENSE)" >> $(LZIP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LZIP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: lzip/1.22/PATCHES
===================================================================
Index: lzip/1.22/lzip-pkg-description.in
===================================================================
--- lzip/1.22/lzip-pkg-description.in (nonexistent)
+++ lzip/1.22/lzip-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+lzip: lzip @VERSION@ (a lossless data compressor)
+lzip:
+lzip: Lzip is a lossless data compressor with a user interface similar to
+lzip: the one of gzip or bzip2. Lzip decompresses almost as fast as gzip
+lzip: and compresses more than bzip2, which makes it well suited for
+lzip: software distribution and data archiving. Lzip is a clean
+lzip: implementation of the LZMA algorithm.
+lzip:
+lzip: Homepage: http://www.nongnu.org/lzip/lzip.html
+lzip:
+lzip:
Index: lzip/1.22/lzip-pkg-install.sh
===================================================================
--- lzip/1.22/lzip-pkg-install.sh (nonexistent)
+++ lzip/1.22/lzip-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/lzip.info.gz 2>/dev/null
+ elif ! grep "(lzip)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Data Compression
+* Lzip: (lzip). LZMA lossless data compressor
+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/lzip.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: lzip/1.22/lzip-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: lzip/1.22
===================================================================
--- lzip/1.22 (nonexistent)
+++ lzip/1.22 (revision 5)
Property changes on: lzip/1.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: lzip
===================================================================
--- lzip (nonexistent)
+++ lzip (revision 5)
Property changes on: lzip
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: man-db/2.9.4/Makefile
===================================================================
--- man-db/2.9.4/Makefile (nonexistent)
+++ man-db/2.9.4/Makefile (revision 5)
@@ -0,0 +1,299 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/man-db
+SOURCE_REQUIRES += sources/packages/a/man2html
+
+REQUIRES = app/groff/1.22.4
+REQUIRES += app/less/580
+REQUIRES += app/gzip/1.10
+REQUIRES += libs/gdbm/1.23
+REQUIRES += libs/libpipeline/1.5.4
+REQUIRES += libs/zlib/1.2.13
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.9.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/man-db/man-db-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/man-db-$(version)
+src_dir_name = man-db-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+man2html_version = 20200125
+man2html_archive = $(SRC_PACKAGE_PATH)/packages/a/man2html/man2html-$(man2html_version).tar.xz
+MAN2HTML_SRC_DIR = $(TARGET_BUILD_DIR)/man2html-$(man2html_version)
+man2html_src_done = $(TARGET_BUILD_DIR)/.man2html-source-done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cron_daemon = $(CURDIR)/cron
+man_config = $(CURDIR)/man-config
+profile_d = $(CURDIR)/profile.d
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MANDB_PKG_NAME = man-db
+MANDB_PKG_VERSION = 2.9.4
+MANDB_PKG_ARCH = $(PKGARCH)
+MANDB_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MANDB_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MANDB_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MANDB_PKG_SHORT_DESCRIPTION = database-driven manual pager suite
+MANDB_PKG_URL = $(BUG_URL)
+MANDB_PKG_LICENSE = GPLv2
+MANDB_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MANDB_PKG_NAME)-pkg-description
+MANDB_PKG_DESCRIPTION_FILE_IN = $(MANDB_PKG_NAME)-pkg-description.in
+MANDB_PKG_INSTALL_SCRIPT = $(MANDB_PKG_NAME)-pkg-install.sh
+
+MANDB_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MANDB_PKG_NAME)-package
+
+pkg_basename = $(MANDB_PKG_NAME)-$(MANDB_PKG_VERSION)-$(MANDB_PKG_ARCH)-$(MANDB_PKG_DISTRO_NAME)-$(MANDB_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MANDB_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 += --sbindir=/usr/sbin
+extra_configure_switches += --bindir=/usr/bin
+
+extra_configure_switches += --disable-setuid
+extra_configure_switches += --disable-cache-owner
+
+
+CFLAGS += -Wno-unused-macros -Wno-null-dereference -Wstringop-overflow=0 -Wno-stringop-truncation
+
+TARGET_BIN_RPATH = /usr/lib$(LIBSUFFIX)/man-db:/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /usr/lib$(LIBSUFFIX)/man-db:/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(man2html_src_done): $(man2html_archive)
+ @echo "Expanding $(man2html_archive)"
+ @tar xJf $(man2html_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP) $(man2html_src_done)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MANDB_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(MANDB_PKG)/usr/bin
+ @cat $(MAN2HTML_SRC_DIR)/man2html > $(MANDB_PKG)/usr/bin/man2html
+ @chmod 755 $(MANDB_PKG)/usr/bin/man2html
+ @mkdir -p $(MANDB_PKG)/var/cache/man
+ @chmod 0755 $(MANDB_PKG)/var/cache/man
+ # ======= Remove Systemd stuff =======
+ @rm -rf $(MANDB_PKG)/lib $(MANDB_PKG)/usr/lib/tmpfiles.d
+ # ======= Install /etc/profile.d scripts =======
+ @mkdir -p $(MANDB_PKG)/etc/profile.d
+ @cp -a $(profile_d)/man-db.* $(MANDB_PKG)/etc/profile.d
+ @chmod 0755 $(MANDB_PKG)/etc/profile.d/*
+ @mv $(MANDB_PKG)/etc/profile.d/man-db.{csh,csh.new}
+ @mv $(MANDB_PKG)/etc/profile.d/man-db.{sh,sh.new}
+ # ======= Install cron daemon script =======
+ @mkdir -p $(MANDB_PKG)/etc/cron.daily
+ @cp -a $(cron_daemon)/man-db.cron $(MANDB_PKG)/etc/cron.daily/man-db
+ @chmod 0755 $(MANDB_PKG)/etc/cron.daily/*
+ # ======= Install man-db config =======
+ @cat $(man_config)/man_db.conf > $(MANDB_PKG)/etc/man_db.conf
+ @mv $(MANDB_PKG)/etc/man_db.{conf,conf.new}
+ @chmod 644 $(MANDB_PKG)/etc/man_db.conf.new
+ # ======= Compress man pages =======
+ @if [ -d $(MANDB_PKG)/usr/share/man ]; then \
+ ( cd $(MANDB_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ # ======= Install Documentation =======
+ @mkdir -p $(MANDB_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/docs/COPYING* \
+ $(MANDB_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(MANDB_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a FAQ README docs/man* docs/COPYING* \
+ docs/HACKING docs/INSTALL.quick docs/TODO \
+ $(MANDB_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(MANDB_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 $(MANDB_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 $(MANDB_PKG)/usr/lib$(LIBSUFFIX)/man-db ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libman.la libmandb.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MANDB_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/man-db ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libman.la libmandb.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libman.la libmandb.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MANDB_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(MANDB_PKG)/usr ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(MANDB_PKG)/usr/lib$(LIBSUFFIX)/man-db ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(MANDB_PKG_DESCRIPTION_FILE): $(MANDB_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MANDB_PKG_DESCRIPTION_FILE) $(MANDB_PKG_INSTALL_SCRIPT)
+ @cp $(MANDB_PKG_DESCRIPTION_FILE) $(MANDB_PKG)/.DESCRIPTION
+ @cp $(MANDB_PKG_INSTALL_SCRIPT) $(MANDB_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MANDB_PKG)/.REQUIRES
+ @echo "pkgname=$(MANDB_PKG_NAME)" > $(MANDB_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MANDB_PKG_VERSION)" >> $(MANDB_PKG)/.PKGINFO ; \
+ echo "arch=$(MANDB_PKG_ARCH)" >> $(MANDB_PKG)/.PKGINFO ; \
+ echo "distroname=$(MANDB_PKG_DISTRO_NAME)" >> $(MANDB_PKG)/.PKGINFO ; \
+ echo "distrover=$(MANDB_PKG_DISTRO_VERSION)" >> $(MANDB_PKG)/.PKGINFO ; \
+ echo "group=$(MANDB_PKG_GROUP)" >> $(MANDB_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MANDB_PKG_SHORT_DESCRIPTION)\"" >> $(MANDB_PKG)/.PKGINFO ; \
+ echo "url=$(MANDB_PKG_URL)" >> $(MANDB_PKG)/.PKGINFO ; \
+ echo "license=$(MANDB_PKG_LICENSE)" >> $(MANDB_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MANDB_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: man-db/2.9.4/PATCHES
===================================================================
--- man-db/2.9.4/PATCHES (nonexistent)
+++ man-db/2.9.4/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/man-db/patches/man-db-2.9.4-dont-write-in-usr.patch -p0
Index: man-db/2.9.4/cron/man-db.cron
===================================================================
--- man-db/2.9.4/cron/man-db.cron (nonexistent)
+++ man-db/2.9.4/cron/man-db.cron (revision 5)
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+# man-db daily cronjob, part of the man-db package:
+
+# Unset $MANPATH so that mandb will get it from man_db.conf rather than
+# the environment:
+unset MANPATH
+
+# Make sure the man-db cache directory exists:
+mkdir -p /var/cache/man
+
+# Regenerate the index databases caches used by man-db.
+# These increase perfomance and provide features such as whatis and apropos.
+ionice -c3 nice -n 19 /usr/bin/mandb --no-purge --quiet
Index: man-db/2.9.4/cron
===================================================================
--- man-db/2.9.4/cron (nonexistent)
+++ man-db/2.9.4/cron (revision 5)
Property changes on: man-db/2.9.4/cron
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: man-db/2.9.4/man-config/man_db.conf
===================================================================
--- man-db/2.9.4/man-config/man_db.conf (nonexistent)
+++ man-db/2.9.4/man-config/man_db.conf (revision 5)
@@ -0,0 +1,138 @@
+# man_db.conf
+#
+# This file is used by the man-db package to configure the man and cat paths.
+# It is also used to provide a manpath for those without one by examining
+# their PATH environment variable. For details see the manpath(5) man page.
+#
+# Lines beginning with `#' are comments and are ignored. Any combination of
+# tabs or spaces may be used as `whitespace' separators.
+#
+# There are three mappings allowed in this file:
+# --------------------------------------------------------
+# MANDATORY_MANPATH manpath_element
+# MANPATH_MAP path_element manpath_element
+# MANDB_MAP global_manpath [relative_catpath]
+#---------------------------------------------------------
+# every automatically generated MANPATH includes these fields
+#
+#MANDATORY_MANPATH /usr/src/pvm3/man
+#
+MANDATORY_MANPATH /usr/man
+MANDATORY_MANPATH /usr/share/man
+MANDATORY_MANPATH /usr/local/man
+MANDATORY_MANPATH /usr/local/share/man
+MANDATORY_MANPATH /opt/man
+
+#---------------------------------------------------------
+# set up PATH to MANPATH mapping
+# ie. what man tree holds man pages for what binary directory.
+#
+# *PATH* -> *MANPATH*
+#
+MANPATH_MAP /bin /usr/share/man
+MANPATH_MAP /usr/bin /usr/share/man
+MANPATH_MAP /sbin /usr/share/man
+MANPATH_MAP /usr/sbin /usr/share/man
+MANPATH_MAP /usr/local/bin /usr/local/man
+MANPATH_MAP /usr/local/bin /usr/local/share/man
+MANPATH_MAP /usr/local/sbin /usr/local/man
+MANPATH_MAP /usr/local/sbin /usr/local/share/man
+MANPATH_MAP /usr/X11R6/bin /usr/X11R6/man
+MANPATH_MAP /usr/bin/X11 /usr/X11R6/man
+MANPATH_MAP /usr/games /usr/share/man
+MANPATH_MAP /opt/bin /opt/man
+MANPATH_MAP /opt/sbin /opt/man
+MANPATH_MAP /usr/lib/java/bin /usr/lib/java/man
+
+#---------------------------------------------------------
+# For a manpath element to be treated as a system manpath (as most of those
+# above should normally be), it must be mentioned below. Each line may have
+# an optional extra string indicating the catpath associated with the
+# manpath. If no catpath string is used, the catpath will default to the
+# given manpath.
+#
+# You *must* provide all system manpaths, including manpaths for alternate
+# operating systems, locale specific manpaths, and combinations of both, if
+# they exist, otherwise the permissions of the user running man/mandb will
+# be used to manipulate the manual pages. Also, mandb will not initialise
+# the database cache for any manpaths not mentioned below unless explicitly
+# requested to do so.
+#
+# In a per-user configuration file, this directive only controls the
+# location of catpaths and the creation of database caches; it has no effect
+# on privileges.
+#
+# Any manpaths that are subdirectories of other manpaths must be mentioned
+# *before* the containing manpath. E.g. /usr/man/preformat must be listed
+# before /usr/man.
+#
+# *MANPATH* -> *CATPATH*
+#
+MANDB_MAP /usr/man /var/cache/man/usr-man
+MANDB_MAP /usr/share/man /var/cache/man/usr-share-man
+MANDB_MAP /usr/local/man /var/cache/man/usr-local-man
+MANDB_MAP /usr/local/share/man /var/cache/man/usr-local-share-man
+MANDB_MAP /usr/X11R6/man /var/cache/man/usr-X11R6-man
+MANDB_MAP /opt/man /var/cache/man/opt-man
+MANDB_MAP /snap/man /var/cache/man/snap-man
+MANDB_MAP /usr/lib/java/man /var/cache/man/usr-lib-java-man
+
+#---------------------------------------------------------
+# Program definitions. These are commented out by default as the value
+# of the definition is already the default. To change: uncomment a
+# definition and modify it.
+#
+#DEFINE pager less
+#DEFINE cat cat
+#DEFINE tr tr '\255\267\264\327' '\055\157\047\170'
+#DEFINE grep grep
+#DEFINE troff groff -mandoc
+#DEFINE nroff nroff -mandoc
+#DEFINE eqn eqn
+#DEFINE neqn neqn
+#DEFINE tbl tbl
+#DEFINE col col
+#DEFINE vgrind
+#DEFINE refer refer
+#DEFINE grap
+#DEFINE pic pic -S
+#
+#DEFINE compressor gzip -c7
+#---------------------------------------------------------
+# Misc definitions: same as program definitions above.
+#
+#DEFINE whatis_grep_flags -i
+#DEFINE apropos_grep_flags -iEw
+#DEFINE apropos_regex_grep_flags -iE
+#---------------------------------------------------------
+# Section names. Manual sections will be searched in the order listed here;
+# the default is 1, n, l, 8, 3, 0, 2, 5, 4, 9, 6, 7. Multiple SECTION
+# directives may be given for clarity, and will be concatenated together in
+# the expected way.
+# If a particular extension is not in this list (say, 1mh), it will be
+# displayed with the rest of the section it belongs to. The effect of this
+# is that you only need to explicitly list extensions if you want to force a
+# particular order. Sections with extensions should usually be adjacent to
+# their main section (e.g. "1 1mh 8 ...").
+#
+SECTION 1 n l 8 3 0 2 5 4 9 6 7
+#
+#---------------------------------------------------------
+# Range of terminal widths permitted when displaying cat pages. If the
+# terminal falls outside this range, cat pages will not be created (if
+# missing) or displayed.
+#
+#MINCATWIDTH 80
+#MAXCATWIDTH 80
+#
+# If CATWIDTH is set to a non-zero number, cat pages will always be
+# formatted for a terminal of the given width, regardless of the width of
+# the terminal actually being used. This should generally be within the
+# range set by MINCATWIDTH and MAXCATWIDTH.
+#
+#CATWIDTH 0
+#
+#---------------------------------------------------------
+# Flags.
+# NOCACHE keeps man from creating cat pages.
+NOCACHE
Index: man-db/2.9.4/man-config
===================================================================
--- man-db/2.9.4/man-config (nonexistent)
+++ man-db/2.9.4/man-config (revision 5)
Property changes on: man-db/2.9.4/man-config
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: man-db/2.9.4/man-db-pkg-description.in
===================================================================
--- man-db/2.9.4/man-db-pkg-description.in (nonexistent)
+++ man-db/2.9.4/man-db-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+man-db: man-db @VERSION@ (database-driven manual pager suite)
+man-db:
+man-db: This package provides the man command and related utilities
+man-db: for examining on-line help files (manual pages). It has several
+man-db: enhancements over man, including an indexed database for searches
+man-db: with -k or apropos, the ability to easily view man pages in
+man-db: a browser, better i18n support, and a much more efficient
+man-db: implementation of the -K (full text search) option.
+man-db:
+man-db: Homepage: http://www.nongnu.org/man-db/
+man-db:
Index: man-db/2.9.4/man-db-pkg-install.sh
===================================================================
--- man-db/2.9.4/man-db-pkg-install.sh (nonexistent)
+++ man-db/2.9.4/man-db-pkg-install.sh (revision 5)
@@ -0,0 +1,55 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ install_file etc/man_db.conf.new
+ install_file etc/profile.d/man-db.csh.new
+ install_file etc/profile.d/man-db.sh.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: man-db/2.9.4/man-db-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: man-db/2.9.4/profile.d/man-db.csh
===================================================================
--- man-db/2.9.4/profile.d/man-db.csh (nonexistent)
+++ man-db/2.9.4/profile.d/man-db.csh (revision 5)
@@ -0,0 +1,7 @@
+#!/bin/csh
+
+# Choose a default for the system's manual pager:
+
+#setenv MANPAGER less
+#setenv MANPAGER more
+#setenv MANPAGER most
Index: man-db/2.9.4/profile.d/man-db.sh
===================================================================
--- man-db/2.9.4/profile.d/man-db.sh (nonexistent)
+++ man-db/2.9.4/profile.d/man-db.sh (revision 5)
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# Choose a default for the system's manual pager:
+
+#export MANPAGER=less
+#export MANPAGER=more
+#export MANPAGER=most
Index: man-db/2.9.4/profile.d
===================================================================
--- man-db/2.9.4/profile.d (nonexistent)
+++ man-db/2.9.4/profile.d (revision 5)
Property changes on: man-db/2.9.4/profile.d
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: man-db/2.9.4
===================================================================
--- man-db/2.9.4 (nonexistent)
+++ man-db/2.9.4 (revision 5)
Property changes on: man-db/2.9.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: man-db
===================================================================
--- man-db (nonexistent)
+++ man-db (revision 5)
Property changes on: man-db
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: man-pages/5.13/Makefile
===================================================================
--- man-pages/5.13/Makefile (nonexistent)
+++ man-pages/5.13/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/a/man-pages
+SOURCE_REQUIRES += sources/packages/a/man-pages-posix
+
+REQUIRES = app/man-db/2.9.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.13
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/man-pages/man-pages-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/man-pages-$(version)
+src_dir_name = man-pages-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+posix_version = 2017
+posix_archive = $(SRC_PACKAGE_PATH)/packages/a/man-pages-posix/man-pages-posix-$(posix_version)-a.tar.xz
+POSIX_SRC_DIR = $(TARGET_BUILD_DIR)/man-pages-posix-$(posix_version)
+posix_src_done = $(TARGET_BUILD_DIR)/.posix-source-done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+TMP_PRUNE_DIR = $(CURDIR)/$(TARGET_BUILD_DIR)/prune
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MANPG_PKG_NAME = man-pages
+MANPG_PKG_VERSION = 5.13
+MANPG_PKG_ARCH = $(PKGARCH)
+MANPG_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MANPG_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MANPG_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MANPG_PKG_SHORT_DESCRIPTION = system documentation
+MANPG_PKG_URL = $(BUG_URL)
+MANPG_PKG_LICENSE = GPLv2
+MANPG_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MANPG_PKG_NAME)-pkg-description
+MANPG_PKG_DESCRIPTION_FILE_IN = $(MANPG_PKG_NAME)-pkg-description.in
+MANPG_PKG_INSTALL_SCRIPT = $(MANPG_PKG_NAME)-pkg-install.sh
+
+MANPG_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MANPG_PKG_NAME)-package
+
+pkg_basename = $(MANPG_PKG_NAME)-$(MANPG_PKG_VERSION)-$(MANPG_PKG_ARCH)-$(MANPG_PKG_DISTRO_NAME)-$(MANPG_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+####### Dependencies
+
+$(posix_src_done): $(posix_archive)
+ @echo "Expanding $(posix_archive)"
+ @tar xJf $(posix_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP) $(posix_src_done)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @chmod -R a-s,u+rw,go+r-w $(SRC_DIR) $(POSIX_SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(MANPG_PKG)/usr/share/man
+ @cp -a $(SRC_DIR)/man? $(MANPG_PKG)/usr/share/man
+ @cp -a $(POSIX_SRC_DIR)/man0p/pthread.h.0p $(MANPG_PKG)/usr/share/man/man3/pthread.h.3p
+ @cp -a $(POSIX_SRC_DIR)/man3p/pthread_* $(MANPG_PKG)/usr/share/man/man3
+ @touch $@
+
+$(install_target): $(build_target)
+ # ======= Compress man pages: =======
+ @gzip -9 $(MANPG_PKG)/usr/share/man/man*/*.*
+ @( cd $(MANPG_PKG)/usr/share/man ; ln -sf man3 man3p )
+ # ======= Remove pages installed by other packages: =======
+ @mkdir -p $(TMP_PRUNE_DIR)
+ @( cd $(MANPG_PKG) ; ls usr/share/man/man*/*.gz | sort > $(TMP_PRUNE_DIR)/man-pages-pages )
+ @( cd $(ROOTFS_DEST_DIR)/var/lib/$(DISTRO_NAME)/packages ; \
+ GLOBIGNORE="`ls */man-pages-* 2>/dev/null`" \
+ cat */* | grep '^usr/share/man' | sort | uniq > $(TMP_PRUNE_DIR)/other-packages-pages ; \
+ unset GLOBIGNORE ; \
+ )
+ @( cd $(MANPG_PKG) ; \
+ comm -12 $(TMP_PRUNE_DIR)/man-pages-pages $(TMP_PRUNE_DIR)/other-packages-pages | xargs rm --verbose ; \
+ )
+ # ======= If man-pages will be installd before 'libtirpc', 'shadow', =======
+ # ======= and 'glibc-zoneinfo' packages we must ensure that these =======
+ # ======= pages are removed too. =======
+ @( cd $(MANPG_PKG) ; \
+ rm -f usr/share/man/man3/bindresvport.3.gz ; \
+ rm -f usr/share/man/man3/des_crypt.3.gz ; \
+ rm -f usr/share/man/man3/getrpcent.3.gz ; \
+ rm -f usr/share/man/man3/getrpcport.3.gz ; \
+ rm -f usr/share/man/man3/rpc.3.gz ; \
+ rm -f usr/share/man/man3/rtime.3.gz ; \
+ rm -f usr/share/man/man5/passwd.5.gz ; \
+ rm -f usr/share/man/man5/tzfile.5.gz ; \
+ rm -f usr/share/man/man8/tzselect.8.gz ; \
+ rm -f usr/share/man/man8/zdump.8.gz ; \
+ rm -f usr/share/man/man8/zic.8.gz ; \
+ )
+ # ======= Install Documentation =======
+ @mkdir -p $(MANPG_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(POSIX_SRC_DIR)/POSIX-COPYRIGHT \
+ $(MANPG_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(MANPG_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a CONTRIBUTING MAINTAINER_NOTES README \
+ man-pages-$(version).Announce man-pages-$(version).lsm \
+ $(MANPG_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(POSIX_SRC_DIR) ; \
+ cp -a POSIX-COPYRIGHT man-pages-posix-$(posix_version)-a.Announce \
+ $(MANPG_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @cp -a $(POSIX_SRC_DIR)/README $(MANPG_PKG)/usr/share/doc/$(src_dir_name)/README-POSIX
+ @( cd $(SRC_DIR) ; \
+ if [ -r Changes ]; then \
+ DOCSDIR=`echo $(MANPG_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, $(MANPG_PKG))
+ @touch $@
+
+$(MANPG_PKG_DESCRIPTION_FILE): $(MANPG_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MANPG_PKG_DESCRIPTION_FILE) $(MANPG_PKG_INSTALL_SCRIPT)
+ @cp $(MANPG_PKG_DESCRIPTION_FILE) $(MANPG_PKG)/.DESCRIPTION
+ @cp $(MANPG_PKG_INSTALL_SCRIPT) $(MANPG_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MANPG_PKG)/.REQUIRES
+ @echo "pkgname=$(MANPG_PKG_NAME)" > $(MANPG_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MANPG_PKG_VERSION)" >> $(MANPG_PKG)/.PKGINFO ; \
+ echo "arch=$(MANPG_PKG_ARCH)" >> $(MANPG_PKG)/.PKGINFO ; \
+ echo "distroname=$(MANPG_PKG_DISTRO_NAME)" >> $(MANPG_PKG)/.PKGINFO ; \
+ echo "distrover=$(MANPG_PKG_DISTRO_VERSION)" >> $(MANPG_PKG)/.PKGINFO ; \
+ echo "group=$(MANPG_PKG_GROUP)" >> $(MANPG_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MANPG_PKG_SHORT_DESCRIPTION)\"" >> $(MANPG_PKG)/.PKGINFO ; \
+ echo "url=$(MANPG_PKG_URL)" >> $(MANPG_PKG)/.PKGINFO ; \
+ echo "license=$(MANPG_PKG_LICENSE)" >> $(MANPG_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MANPG_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: man-pages/5.13/PATCHES
===================================================================
Index: man-pages/5.13/man-pages-pkg-description.in
===================================================================
--- man-pages/5.13/man-pages-pkg-description.in (nonexistent)
+++ man-pages/5.13/man-pages-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+man-pages: man-pages @VERSION@ (system documentation)
+man-pages:
+man-pages: Man pages are online documentation for Linux. This package includes
+man-pages: many section 1, 2, 3, 4, 5, 7, and 8 man pages for Linux.
+man-pages:
+man-pages: The man-pages distribution is maintained by Michael Kerrisk with
+man-pages: the help of more writers, editors, and other contributors than we
+man-pages: can name here.
+man-pages:
+man-pages: For more information, see http://www.kernel.org/doc/man-pages/
+man-pages:
Index: man-pages/5.13/man-pages-pkg-install.sh
===================================================================
--- man-pages/5.13/man-pages-pkg-install.sh (nonexistent)
+++ man-pages/5.13/man-pages-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: man-pages/5.13/man-pages-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: man-pages/5.13
===================================================================
--- man-pages/5.13 (nonexistent)
+++ man-pages/5.13 (revision 5)
Property changes on: man-pages/5.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: man-pages
===================================================================
--- man-pages (nonexistent)
+++ man-pages (revision 5)
Property changes on: man-pages
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mariadb/10.6.5/Makefile
===================================================================
--- mariadb/10.6.5/Makefile (nonexistent)
+++ mariadb/10.6.5/Makefile (revision 5)
@@ -0,0 +1,491 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/b/mariadb
+
+REQUIRES = libs/pcre2/10.36
+REQUIRES += libs/libaio/0.3.112
+REQUIRES += libs/libarchive/3.5.2
+REQUIRES += libs/libevent/2.1.12
+REQUIRES += libs/readline/8.2
+REQUIRES += libs/boost/1.77.0
+REQUIRES += libs/liburing/2.1
+REQUIRES += libs/jemalloc/5.2.1
+REQUIRES += libs/judy/1.0.5
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/krb5/1.19.1
+REQUIRES += net/curl/7.75.0
+REQUIRES += secure/cracklib/2.9.7
+REQUIRES += secure/pam/1.5.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 10.6.5
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/b/mariadb/mariadb-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mariadb-$(version)
+src_dir_name = mariadb-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+rc_mysqld = $(CURDIR)/etc/rc.d/rc.mysqld
+
+my_uid = 27
+my_gid = 27
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MARIADB_PKG_NAME = mariadb
+MARIADB_PKG_VERSION = 10.6.5
+MARIADB_PKG_ARCH = $(PKGARCH)
+MARIADB_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MARIADB_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MARIADB_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MARIADB_PKG_SHORT_DESCRIPTION = the MySQL Database Server
+MARIADB_PKG_URL = $(BUG_URL)
+MARIADB_PKG_LICENSE = GPLv2
+MARIADB_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MARIADB_PKG_NAME)-pkg-description
+MARIADB_PKG_DESCRIPTION_FILE_IN = $(MARIADB_PKG_NAME)-pkg-description.in
+MARIADB_PKG_INSTALL_SCRIPT = $(MARIADB_PKG_NAME)-pkg-install.sh
+
+MARIADB_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MARIADB_PKG_NAME)-package
+
+pkg_basename = $(MARIADB_PKG_NAME)-$(MARIADB_PKG_VERSION)-$(MARIADB_PKG_ARCH)-$(MARIADB_PKG_DISTRO_NAME)-$(MARIADB_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MARIADB_PKG)
+
+
+#
+# MariaDB cannot use CCACHE:
+# =========================
+# Therefore, we use the following workaround:
+#
+# We do not explicitly set the CMAKE_C_COMPILER variable,
+# but substituting CC from the Build-System environment gives
+# 'ccache gcc' and the variable CMAKE_C_COMPILER is set to
+# CMAKE_C_COMPILER=ccache. Next, we indicate the real path to
+# the compiler through the CMAKE_C_COMPILER_ARG1 variable.
+#
+# -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+# -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+#
+
+configure_switches += -DCMAKE_C_COMPILER_ARG1='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER_ARG1='$(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_ADDR2LINE='$(CROSS_PREFIX)addr2line'
+configure_switches += -DCMAKE_READELF='$(CROSS_PREFIX)readelf'
+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_COMPILER_AR='$(AR)'
+configure_switches += -DCMAKE_CXX_COMPILER_AR='$(AR)'
+configure_switches += -DCMAKE_C_COMPILER_RANLIB='$(RANLIB)'
+configure_switches += -DCMAKE_CXX_COMPILER_RANLIB='$(RANLIB)'
+
+suppress-warnings = -Wno-restrict -Wformat-overflow=0 -Wimplicit-fallthrough=0 -Wno-return-local-addr
+suppress-warnings += -Wno-stringop-truncation -Wstringop-overflow=0 -Wno-maybe-uninitialized
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks $(suppress-warnings)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-delete-null-pointer-checks -Wno-range-loop-construct $(suppress-warnings)'
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+LDFLAGS += -latomic
+endif
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)'
+
+configure_switches += -DCMAKE_BUILD_TYPE=RelWithDebInfo
+
+configure_switches += -DFEATURE_SET='community'
+configure_switches += -DINSTALL_LAYOUT='RPM'
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DINSTALL_LIBDIR='lib$(LIBSUFFIX)'
+configure_switches += -DINSTALL_PCDIR='lib$(LIBSUFFIX)/pkgconfig'
+configure_switches += -DINSTALL_SCRIPTDIR=bin
+configure_switches += -DINSTALL_SBINDIR=libexec
+configure_switches += -DINSTALL_INCLUDEDIR=include/mysql
+configure_switches += -DINSTALL_MYSQLSHAREDIR=share/mysql
+configure_switches += -DINSTALL_SQLBENCHDIR=
+configure_switches += -DINSTALL_MYSQLTESTDIR=share/mysql-test
+configure_switches += -DINSTALL_MANDIR=share/man
+configure_switches += -DINSTALL_PLUGINDIR='lib$(LIBSUFFIX)/mysql/plugin'
+configure_switches += -DINSTALL_SUPPORTFILESDIR=share/mysql
+configure_switches += -DINSTALL_MYSQLDATADIR='/var/lib/mysql'
+configure_switches += -DINSTALL_DOCREADMEDIR='share/doc/$(src_dir_name)'
+configure_switches += -DINSTALL_DOCDIR='share/doc/$(src_dir_name)'
+configure_switches += -DMYSQL_DATADIR='/var/lib/mysql'
+
+configure_switches += -DINSTALL_PAMDATADIR=/etc/security
+configure_switches += -DINSTALL_PAMDIR=/lib$(LIBSUFFIX)/security
+
+configure_switches += -DMYSQL_UNIX_ADDR='/var/run/mysql/mysql.sock'
+configure_switches += -DDEFAULT_CHARSET=utf8mb4
+configure_switches += -DDEFAULT_COLLATION=utf8mb4_general_ci
+configure_switches += -DWITH_EXTRA_CHARSETS=complex
+configure_switches += -DENABLED_LOCAL_INFILE=ON
+configure_switches += -DWITH_EMBEDDED_SERVER=YES
+
+configure_switches += -DWITH_LIBARCHIVE=ON
+configure_switches += -DWITH_READLINE=ON
+configure_switches += -DWITH_JEMALLOC=ON
+configure_switches += -DWITH_ZLIB=system
+configure_switches += -DWITH_EXTERNAL_ZLIB=ON
+configure_switches += -DWITH_ZSTD=system
+configure_switches += -DWITH_SSL=system
+configure_switches += -DWITH_PCRE=system
+
+configure_switches += -DWITH_SYSTEMD=no
+
+configure_switches += -DCONC_WITH_UNIT_TESTS=OFF
+configure_switches += -DWITH_UNIT_TESTS=OFF
+
+configure_switches += -DUSE_ARIA_FOR_TMP_TABLES=ON
+configure_switches += -DAWS_SDK_EXTERNAL_PROJECT=OFF
+
+configure_switches += -DCMAKE_CROSSCOMPILING='TRUE'
+configure_switches += -DCMAKE_SYSTEM_PROCESSOR=$(word 1,$(subst -, ,$(TARGET)))
+
+configure_switches += -DPYTHON_SHEBANG=$(PYTHON3)
+
+configure_switches += -DWITH_READLINE=ON
+configure_switches += -DWITH_LIBWRAP=OFF
+
+############################################################
+#
+# Extra settings:
+#
+configure_switches += -DJudy_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DJudy_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libJudy.so
+configure_switches += -DKRB5_CONFIG=$(TARGET_DEST_DIR)/usr/bin/krb5-config
+configure_switches += -DLIBAIO_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DLIBAIO_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libaio.so
+configure_switches += -DPAM_LIBRARY=$(TARGET_DEST_DIR)/lib$(LIBSUFFIX)/libpam.so
+
+configure_switches += -DBZIP2_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DBZIP2_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libbz2.so
+configure_switches += -DZLIB_INCLUDE=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libz.so
+configure_switches += -DZSTD_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZSTD_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libzstd.so
+configure_switches += -DURING_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DURING_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/liburing.so
+
+configure_switches += -DCURSES_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DCURSES_CURSES_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libcurses.so
+configure_switches += -DCURSES_FORM_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libform.so
+configure_switches += -DCURSES_NCURSES_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libncurses.so
+
+configure_switches += -DOPENSSL_CRYPTO_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libcrypto.so
+configure_switches += -DOPENSSL_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENSSL_SSL_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libssl.so
+
+configure_switches += -DEVENT_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libevent.so
+
+
+BOOST_VERSION = 1.77.0
+
+configure_switches += -DBoost_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DBoost_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/Boost-$(BOOST_VERSION)
+configure_switches += -DBoost_ATOMIC_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_atomic.so.$(BOOST_VERSION)
+configure_switches += -DBoost_CHRONO_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_chrono.so.$(BOOST_VERSION)
+configure_switches += -DBoost_DATE_TIME_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_date_time.so.$(BOOST_VERSION)
+configure_switches += -DBoost_FILESYSTEM_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_filesystem.so.$(BOOST_VERSION)
+configure_switches += -DBoost_REGEX_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_regex.so.$(BOOST_VERSION)
+configure_switches += -DBoost_SYSTEM_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_system.so.$(BOOST_VERSION)
+configure_switches += -DBoost_THREAD_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libboost_thread.so.$(BOOST_VERSION)
+
+configure_switches += -Dboost_atomic_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/boost_atomic-$(BOOST_VERSION)
+configure_switches += -Dboost_chrono_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/boost_chrono-$(BOOST_VERSION)
+configure_switches += -Dboost_date_time_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/boost_date_time-$(BOOST_VERSION)
+configure_switches += -Dboost_filesystem_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/boost_filesystem-$(BOOST_VERSION)
+configure_switches += -Dboost_headers_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/boost_headers-$(BOOST_VERSION)
+configure_switches += -Dboost_regex_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/boost_regex-$(BOOST_VERSION)
+configure_switches += -Dboost_system_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/boost_system-$(BOOST_VERSION)
+configure_switches += -Dboost_thread_DIR=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/cmake/boost_thread-$(BOOST_VERSION)
+#
+# End of Extra settings
+#
+############################################################
+
+configure_switches += -DPLUGIN_EXAMPLE=NO
+configure_switches += -DPLUGIN_FEDERATED=NO
+configure_switches += -DPLUGIN_FEEDBACK=NO
+
+configure_switches += -DWITH_INNOBASE_STORAGE_ENGINE=1
+
+build_switches = -DCMAKE_C_COMPILER='gcc'
+build_switches += -DCMAKE_CXX_COMPILER='g++'
+build_switches += -DCMAKE_C_FLAGS='-I/usr/include'
+build_switches += -DCMAKE_CXX_FLAGS='-I/usr/include'
+build_switches += -DCMAKE_INSTALL_PREFIX=/usr
+build_switches += -DINSTALL_LIBDIR='lib$(LIBSUFFIX)'
+build_switches += -DINSTALL_INCLUDEDIR='include/mysql'
+build_switches += -DINSTALL_PLUGINDIR='lib$(LIBSUFFIX)/mysql/plugin'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(SRC_DIR)/build-machine
+ @( cd $(SRC_DIR)/build-machine ; \
+ PKG_CONFIG_PATH= cmake $(build_switches) .. ; \
+ $(MAKE) import_executables ; \
+ $(MAKE) mariadb_config ; \
+ cp -a libmariadb/mariadb_config/mariadb_config $(TARGET)-mysql_config ; \
+ )
+ @mkdir -p $(SRC_DIR)/build-$(HARDWARE)
+ @( cd $(SRC_DIR)/build-$(HARDWARE) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) .. ; \
+ \
+ cp -a ../build-machine/extra/comp_err extra/$(TARGET)-comp_err ; \
+ sed -i 's, \./comp_err, \./$(TARGET)-comp_err,g' extra/CMakeFiles/GenError.dir/build.make ; \
+ \
+ cp -a ../build-machine/sql/gen_lex_hash sql/$(TARGET)-gen_lex_hash ; \
+ sed -i 's, \./gen_lex_hash, \./$(TARGET)-gen_lex_hash,g' sql/CMakeFiles/sql.dir/build.make ; \
+ sed -i 's, \./gen_lex_hash, \./$(TARGET)-gen_lex_hash,g' sql/CMakeFiles/GenServerSource.dir/build.make ; \
+ \
+ cp -a ../build-machine/sql/gen_lex_token sql/$(TARGET)-gen_lex_token ; \
+ sed -i 's, \./gen_lex_token, \./$(TARGET)-gen_lex_token,g' sql/CMakeFiles/sql.dir/build.make ; \
+ sed -i 's, \./gen_lex_token, \./$(TARGET)-gen_lex_token,g' sql/CMakeFiles/GenServerSource.dir/build.make ; \
+ \
+ cp -a ../build-machine/dbug/factorial dbug/$(TARGET)-factorial ; \
+ sed -i 's, \./factorial, \./$(TARGET)-factorial,g' dbug/CMakeFiles/user_t.dir/build.make ; \
+ sed -i 's, \./factorial, \./$(TARGET)-factorial,g' dbug/CMakeFiles/user_ps.dir/build.make ; \
+ \
+ cp -a ../build-machine/scripts/comp_sql scripts/$(TARGET)-comp_sql ; \
+ sed -i 's, $(CURDIR)/$(SRC_DIR)/build-$(HARDWARE)/scripts/comp_sql, \./$(TARGET)-comp_sql,g' scripts/CMakeFiles/GenFixPrivs.dir/build.make ; \
+ \
+ $(BUILD_ENVIRONMENT) $(MAKE) $(environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MARIADB_PKG)
+ @( cd $(SRC_DIR)/build-$(HARDWARE) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot) ; \
+ )
+ # ======= Install mysql_config for development environment =======
+ @mkdir -p $(MARIADB_PKG)/usr/bin
+ @cp -a $(SRC_DIR)/build-machine/$(TARGET)-mysql_config $(MARIADB_PKG)/usr/bin
+ # ======= Install innotop =======
+ @install -m755 $(SRC_DIR)/debian/additions/innotop/innotop $(MARIADB_PKG)/usr/bin/
+ @install -m644 $(SRC_DIR)/debian/additions/innotop/innotop.1 $(MARIADB_PKG)/usr/share/man/man1/
+ # ======= Install mariadb-report =======
+ @install -m755 $(SRC_DIR)/debian/additions/mariadb-report $(MARIADB_PKG)/usr/bin/
+ @install -m644 $(SRC_DIR)/debian/additions/mariadb-report.1 $(MARIADB_PKG)/usr/share/man/man1/
+ifneq ($(__ENABLE_STATIC__),yes)
+ # ======= Remove large static libraries: =======
+ @rm -f $(MARIADB_PKG)/usr/lib$(LIBSUFFIX)/libmariadbclient.a
+ @rm -f $(MARIADB_PKG)/usr/lib$(LIBSUFFIX)/libmariadbd.a
+ @rm -f $(MARIADB_PKG)/usr/lib$(LIBSUFFIX)/libmysqlclient.a
+ @rm -f $(MARIADB_PKG)/usr/lib$(LIBSUFFIX)/libmysqlclient_r.a
+ @rm -f $(MARIADB_PKG)/usr/lib$(LIBSUFFIX)/libmysqld.a
+ @rm -f $(MARIADB_PKG)/usr/lib$(LIBSUFFIX)/libmysqlservices.a
+endif
+ # ======= Do not include the test suite =======
+ @rm -rf $(MARIADB_PKG)/usr/share/mysql-test
+ # ======= Install System Scripts =======
+ @mkdir -p $(MARIADB_PKG)/var/{lib,run}/mysql
+ @chmod 0750 $(MARIADB_PKG)/var/lib/mysql
+ @chmod 0755 $(MARIADB_PKG)/var/run/mysql
+ @mkdir -p $(MARIADB_PKG)/etc/rc.d
+ @cp -a $(rc_mysqld) $(MARIADB_PKG)/etc/rc.d/rc.mysqld.new
+ @chmod 0644 $(MARIADB_PKG)/etc/rc.d/rc.mysqld.new
+ @rm -rf $(MARIADB_PKG)/etc/init.d
+ @rm -f $(MARIADB_PKG)/usr/libexec/rcmysql
+ @install -m 644 $(SRC_DIR)/scripts/mysqlaccess.conf $(MARIADB_PKG)/etc/mysqlaccess.conf.new
+ @mv $(MARIADB_PKG)/etc/my.cnf $(MARIADB_PKG)/etc/my.cnf.new
+ @mv $(MARIADB_PKG)/etc/security/user_map.conf $(MARIADB_PKG)/etc/security/user_map.conf.new
+ @mv $(MARIADB_PKG)/etc/logrotate.d/mysql $(MARIADB_PKG)/etc/logrotate.d/mysql.new
+ @for i in client mysql-clients s3 server spider; do \
+ mv $(MARIADB_PKG)/etc/my.cnf.d/$$i.cnf $(MARIADB_PKG)/etc/my.cnf.d/$$i.cnf.new ; \
+ done
+ # ======= Install Documentation =======
+ @( cd $(MARIADB_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 ; \
+ )
+ @( cd $(MARIADB_PKG)/usr/share/man/man8 ; \
+ for file in *.8 ; 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 $(MARIADB_PKG)/usr/share/man ]; then \
+ ( cd $(MARIADB_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 $(MARIADB_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING* \
+ $(MARIADB_PKG)/usr/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING* INSTALL-SOURCE KNOWN_BUGS.txt README.md VERSION \
+ $(MARIADB_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(MARIADB_PKG)/usr/share ; \
+ for dir in groonga groonga-normalizer-mysql ; do \
+ if [ -d "$${dir}" ] ; then \
+ cp -a $${dir} doc/$(src_dir_name)/ ; \
+ rm -rf $${dir} ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MARIADB_PKG))
+ # ======= Remove devenv mysql_config from target package =======
+ @rm -f $(MARIADB_PKG)/usr/bin/$(TARGET)-mysql_config
+ # ======= Tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmariadb.pc mariadb.pc ; \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(MARIADB_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MARIADB_PKG); \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MARIADB_PKG_DESCRIPTION_FILE): $(MARIADB_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MARIADB_PKG_DESCRIPTION_FILE) $(MARIADB_PKG_INSTALL_SCRIPT)
+ @cp $(MARIADB_PKG_DESCRIPTION_FILE) $(MARIADB_PKG)/.DESCRIPTION
+ @cp $(MARIADB_PKG_INSTALL_SCRIPT) $(MARIADB_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MARIADB_PKG)/.REQUIRES
+ @echo "pkgname=$(MARIADB_PKG_NAME)" > $(MARIADB_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MARIADB_PKG_VERSION)" >> $(MARIADB_PKG)/.PKGINFO ; \
+ echo "arch=$(MARIADB_PKG_ARCH)" >> $(MARIADB_PKG)/.PKGINFO ; \
+ echo "distroname=$(MARIADB_PKG_DISTRO_NAME)" >> $(MARIADB_PKG)/.PKGINFO ; \
+ echo "distrover=$(MARIADB_PKG_DISTRO_VERSION)" >> $(MARIADB_PKG)/.PKGINFO ; \
+ echo "group=$(MARIADB_PKG_GROUP)" >> $(MARIADB_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MARIADB_PKG_SHORT_DESCRIPTION)\"" >> $(MARIADB_PKG)/.PKGINFO ; \
+ echo "url=$(MARIADB_PKG_URL)" >> $(MARIADB_PKG)/.PKGINFO ; \
+ echo "license=$(MARIADB_PKG_LICENSE)" >> $(MARIADB_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MARIADB_PKG) && \
+ chown -R root:root . && \
+ chown $(my_uid):$(my_gid) var/lib/mysql && \
+ chown $(my_uid):$(my_gid) var/run/mysql && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mariadb/10.6.5/PATCHES
===================================================================
--- mariadb/10.6.5/PATCHES (nonexistent)
+++ mariadb/10.6.5/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/b/mariadb/patches/mariadb-10.6.5-system-cpu.patch -p0
Index: mariadb/10.6.5/etc/rc.d/rc.mysqld
===================================================================
--- mariadb/10.6.5/etc/rc.d/rc.mysqld (nonexistent)
+++ mariadb/10.6.5/etc/rc.d/rc.mysqld (revision 5)
@@ -0,0 +1,87 @@
+#!/bin/sh
+# Start/stop/restart mysqld.
+#
+# Copyright 2003 Patrick J. Volkerding, Concord, CA
+# Copyright 2003 Slackware Linux, Inc., Concord, CA
+# Copyright 2008, 2013 Patrick J. Volkerding, Sebeka, MN, USA
+#
+# This program comes with NO WARRANTY, to the extent permitted by law.
+# You may redistribute copies of this program under the terms of the
+# GNU General Public License.
+
+# To start MariaDB automatically at boot, be sure this script is executable:
+# chmod 755 /etc/rc.d/rc.mysqld
+
+# Before you can run MariaDB, you must have a database. To install an initial
+# database, do this as root:
+#
+# mysql_install_db --user=mysql
+#
+# Note that the mysql user must exist in /etc/passwd, and the created files
+# will be owned by this dedicated user. This is important, or else mysql
+# (which runs as user "mysql") will not be able to write to the database
+# later (this can be fixed with 'chown -R mysql.mysql /var/lib/mysql').
+#
+# To increase system security, consider using "mysql_secure_installation"
+# as well. For more information on this tool, please read:
+# man mysql_secure_installation
+
+# To allow outside connections to the database comment out the next line.
+# If you don't need incoming network connections, then leave the line
+# uncommented to improve system security.
+SKIP="--skip-networking"
+
+# Start mysqld:
+mysqld_start() {
+ if [ -x /usr/bin/mysqld_safe ]; then
+ # If there is an old PID file (no mysqld running), clean it up:
+ if [ -r /var/run/mysql/mysql.pid ]; then
+ if ! ps axc | grep mysqld 1> /dev/null 2> /dev/null ; then
+ echo "Cleaning up old /var/run/mysql/mysql.pid."
+ rm -f /var/run/mysql/mysql.pid
+ fi
+ fi
+
+ /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mysql/mysql.pid $SKIP &
+ fi
+}
+
+# Stop mysqld:
+mysqld_stop() {
+ # If there is no PID file, ignore this request...
+ if [ -r /var/run/mysql/mysql.pid ]; then
+ PID=$(cat /var/run/mysql/mysql.pid)
+ kill $PID
+ # Wait at least one minute for it to exit, as we don't know how big the DB is...
+ for second in $(seq 0 60) ; do
+ if [ ! -r /var/run/mysql/mysql.pid ]; then
+ break;
+ fi
+ sleep 1
+ done
+ if [ "$second" = "60" ]; then
+ echo "WARNING: Gave up waiting for mysqld to exit!"
+ sleep 15
+ fi
+ fi
+}
+
+# Restart mysqld:
+mysqld_restart() {
+ mysqld_stop
+ mysqld_start
+}
+
+case "$1" in
+'start')
+ mysqld_start
+ ;;
+'stop')
+ mysqld_stop
+ ;;
+'restart')
+ mysqld_restart
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Index: mariadb/10.6.5/etc/rc.d
===================================================================
--- mariadb/10.6.5/etc/rc.d (nonexistent)
+++ mariadb/10.6.5/etc/rc.d (revision 5)
Property changes on: mariadb/10.6.5/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: mariadb/10.6.5/etc
===================================================================
--- mariadb/10.6.5/etc (nonexistent)
+++ mariadb/10.6.5/etc (revision 5)
Property changes on: mariadb/10.6.5/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: mariadb/10.6.5/mariadb-pkg-description.in
===================================================================
--- mariadb/10.6.5/mariadb-pkg-description.in (nonexistent)
+++ mariadb/10.6.5/mariadb-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mariadb: mariadb @VERSION@ (the MySQL Database Server)
+mariadb:
+mariadb: MariaDB is a backward compatible, drop-in replacement branch of the
+mariadb: MySQL(R) Database Server. It includes all major open source storage
+mariadb: engines, including the Aria storage engine.
+mariadb:
+mariadb: Homepage: https://mariadb.org
+mariadb:
+mariadb:
+mariadb:
+mariadb:
Index: mariadb/10.6.5/mariadb-pkg-install.sh
===================================================================
--- mariadb/10.6.5/mariadb-pkg-install.sh (nonexistent)
+++ mariadb/10.6.5/mariadb-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() {
+ # Keep same perms on rc.mysqld.new:
+ if [ -e etc/rc.d/rc.mysqld ]; then
+ cp -a etc/rc.d/rc.mysqld etc/rc.d/rc.mysqld.new.incoming
+ cat etc/rc.d/rc.mysqld.new > etc/rc.d/rc.mysqld.new.incoming
+ mv etc/rc.d/rc.mysqld.new.incoming etc/rc.d/rc.mysqld.new
+ fi
+
+ install_file etc/rc.d/rc.mysqld.new
+ install_file etc/mysqlaccess.conf.new
+ install_file etc/my.cnf.new
+ install_file etc/my.cnf.d/client.cnf.new
+ install_file etc/my.cnf.d/mysql-clients.cnf.new
+ install_file etc/my.cnf.d/s3.cnf.new
+ install_file etc/my.cnf.d/server.cnf.new
+ install_file etc/my.cnf.d/spider.cnf.new
+ install_file etc/logrotate.d/mysql.new
+ install_file etc/security/user_map.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: mariadb/10.6.5/mariadb-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mariadb/10.6.5
===================================================================
--- mariadb/10.6.5 (nonexistent)
+++ mariadb/10.6.5 (revision 5)
Property changes on: mariadb/10.6.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: mariadb/10.6.5-ppc32/Makefile
===================================================================
--- mariadb/10.6.5-ppc32/Makefile (nonexistent)
+++ mariadb/10.6.5-ppc32/Makefile (revision 5)
@@ -0,0 +1,372 @@
+
+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/b/mariadb
+
+REQUIRES = app/mariadb/10.6.5
+REQUIRES += libs/pcre2/10.36-ppc32
+REQUIRES += libs/libaio/0.3.112-ppc32
+REQUIRES += libs/libarchive/3.5.2-ppc32
+REQUIRES += libs/libevent/2.1.12-ppc32
+REQUIRES += libs/readline/8.2-ppc32
+REQUIRES += libs/boost/1.77.0-ppc32
+REQUIRES += libs/liburing/2.1-ppc32
+REQUIRES += libs/jemalloc/5.2.1-ppc32
+REQUIRES += libs/judy/1.0.5-ppc32
+REQUIRES += net/openssl/1.1.1r-ppc32
+REQUIRES += net/krb5/1.19.1-ppc32
+REQUIRES += net/curl/7.75.0-ppc32
+REQUIRES += secure/cracklib/2.9.7-ppc32
+REQUIRES += secure/pam/1.5.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 10.6.5
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/b/mariadb/mariadb-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mariadb-$(version)
+src_dir_name = mariadb-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MARIADB_32_PKG_NAME = mariadb-x32
+MARIADB_32_PKG_VERSION = 10.6.5
+MARIADB_32_PKG_ARCH = $(PKGARCH)
+MARIADB_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MARIADB_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MARIADB_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MARIADB_32_PKG_SHORT_DESCRIPTION = the MySQL Database Server
+MARIADB_32_PKG_URL = $(BUG_URL)
+MARIADB_32_PKG_LICENSE = GPLv2
+MARIADB_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MARIADB_32_PKG_NAME)-pkg-description
+MARIADB_32_PKG_DESCRIPTION_FILE_IN = $(MARIADB_32_PKG_NAME)-pkg-description.in
+MARIADB_32_PKG_INSTALL_SCRIPT = $(MARIADB_32_PKG_NAME)-pkg-install.sh
+
+MARIADB_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MARIADB_32_PKG_NAME)-package
+
+pkg_basename = $(MARIADB_32_PKG_NAME)-$(MARIADB_32_PKG_VERSION)-$(MARIADB_32_PKG_ARCH)-$(MARIADB_32_PKG_DISTRO_NAME)-$(MARIADB_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MARIADB_32_PKG)
+
+
+#
+# MariaDB cannot use CCACHE:
+# =========================
+# Therefore, we use the following workaround:
+#
+# We do not explicitly set the CMAKE_C_COMPILER variable,
+# but substituting CC from the Build-System environment gives
+# 'ccache gcc' and the variable CMAKE_C_COMPILER is set to
+# CMAKE_C_COMPILER=ccache. Next, we indicate the real path to
+# the compiler through the CMAKE_C_COMPILER_ARG1 variable.
+#
+# -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+# -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+#
+
+configure_switches += -DCMAKE_C_COMPILER_ARG1='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER_ARG1='$(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_ADDR2LINE='$(CROSS_PREFIX)addr2line'
+configure_switches += -DCMAKE_READELF='$(CROSS_PREFIX)readelf'
+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_COMPILER_AR='$(AR)'
+configure_switches += -DCMAKE_CXX_COMPILER_AR='$(AR)'
+configure_switches += -DCMAKE_C_COMPILER_RANLIB='$(RANLIB)'
+configure_switches += -DCMAKE_CXX_COMPILER_RANLIB='$(RANLIB)'
+
+suppress-warnings = -Wno-restrict -Wformat-overflow=0 -Wimplicit-fallthrough=0 -Wno-return-local-addr
+suppress-warnings += -Wno-stringop-truncation -Wstringop-overflow=0 -Wno-maybe-uninitialized
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks $(suppress-warnings)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-delete-null-pointer-checks -Wno-range-loop-construct $(suppress-warnings)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)'
+
+configure_switches += -DCMAKE_BUILD_TYPE=RelWithDebInfo
+
+configure_switches += -DFEATURE_SET='community'
+configure_switches += -DINSTALL_LAYOUT='RPM'
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DINSTALL_LIBDIR='lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DINSTALL_PCDIR='lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig'
+configure_switches += -DINSTALL_SCRIPTDIR=bin
+configure_switches += -DINSTALL_SBINDIR=libexec
+configure_switches += -DINSTALL_INCLUDEDIR=include/mysql
+configure_switches += -DINSTALL_MYSQLSHAREDIR=share/mysql
+configure_switches += -DINSTALL_SQLBENCHDIR=
+configure_switches += -DINSTALL_MYSQLTESTDIR=share/mysql-test
+configure_switches += -DINSTALL_MANDIR=share/man
+configure_switches += -DINSTALL_PLUGINDIR='lib$(MULTILIB_PPC32_SUFFIX)/mysql/plugin'
+configure_switches += -DINSTALL_SUPPORTFILESDIR=share/mysql
+configure_switches += -DINSTALL_MYSQLDATADIR='/var/lib/mysql'
+configure_switches += -DINSTALL_DOCREADMEDIR='share/doc/$(src_dir_name)'
+configure_switches += -DINSTALL_DOCDIR='share/doc/$(src_dir_name)'
+configure_switches += -DMYSQL_DATADIR='/var/lib/mysql'
+
+configure_switches += -DINSTALL_PAMDATADIR=/etc/security
+configure_switches += -DINSTALL_PAMDIR=/lib$(MULTILIB_PPC32_SUFFIX)/security
+
+configure_switches += -DMYSQL_UNIX_ADDR='/var/run/mysql/mysql.sock'
+configure_switches += -DDEFAULT_CHARSET=utf8mb4
+configure_switches += -DDEFAULT_COLLATION=utf8mb4_general_ci
+configure_switches += -DWITH_EXTRA_CHARSETS=complex
+configure_switches += -DENABLED_LOCAL_INFILE=ON
+configure_switches += -DWITH_EMBEDDED_SERVER=YES
+
+configure_switches += -DWITH_LIBARCHIVE=ON
+configure_switches += -DWITH_READLINE=ON
+configure_switches += -DWITH_JEMALLOC=ON
+configure_switches += -DWITH_ZLIB=system
+configure_switches += -DWITH_EXTERNAL_ZLIB=ON
+configure_switches += -DWITH_ZSTD=system
+configure_switches += -DWITH_SSL=system
+configure_switches += -DWITH_PCRE=system
+
+configure_switches += -DWITH_SYSTEMD=no
+
+configure_switches += -DCONC_WITH_UNIT_TESTS=OFF
+configure_switches += -DWITH_UNIT_TESTS=OFF
+
+configure_switches += -DUSE_ARIA_FOR_TMP_TABLES=ON
+configure_switches += -DAWS_SDK_EXTERNAL_PROJECT=OFF
+
+configure_switches += -DCMAKE_CROSSCOMPILING='TRUE'
+configure_switches += -DCMAKE_SYSTEM_PROCESSOR=$(word 1,$(subst -, ,$(TARGET32)))
+
+configure_switches += -DPYTHON_SHEBANG=$(PYTHON3)
+
+configure_switches += -DWITH_READLINE=ON
+configure_switches += -DWITH_LIBWRAP=OFF
+
+############################################################
+#
+# Extra settings:
+#
+configure_switches += -DJudy_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DJudy_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libJudy.so
+configure_switches += -DKRB5_CONFIG=$(TARGET_DEST_DIR)/usr/bin/krb5-config
+configure_switches += -DLIBAIO_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DLIBAIO_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libaio.so
+configure_switches += -DPAM_LIBRARY=$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX)/libpam.so
+
+configure_switches += -DBZIP2_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DBZIP2_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libbz2.so
+configure_switches += -DZLIB_INCLUDE=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libz.so
+configure_switches += -DZSTD_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZSTD_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libzstd.so
+configure_switches += -DURING_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DURING_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/liburing.so
+
+configure_switches += -DCURSES_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DCURSES_CURSES_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libcurses.so
+configure_switches += -DCURSES_FORM_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libform.so
+configure_switches += -DCURSES_NCURSES_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libncurses.so
+
+configure_switches += -DOPENSSL_CRYPTO_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libcrypto.so
+configure_switches += -DOPENSSL_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENSSL_SSL_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libssl.so
+
+configure_switches += -DEVENT_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libevent.so
+
+
+BOOST_VERSION = 1.77.0
+
+configure_switches += -DBoost_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DBoost_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/Boost-$(BOOST_VERSION)
+configure_switches += -DBoost_ATOMIC_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libboost_atomic.so.$(BOOST_VERSION)
+configure_switches += -DBoost_CHRONO_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libboost_chrono.so.$(BOOST_VERSION)
+configure_switches += -DBoost_DATE_TIME_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libboost_date_time.so.$(BOOST_VERSION)
+configure_switches += -DBoost_FILESYSTEM_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libboost_filesystem.so.$(BOOST_VERSION)
+configure_switches += -DBoost_REGEX_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libboost_regex.so.$(BOOST_VERSION)
+configure_switches += -DBoost_SYSTEM_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libboost_system.so.$(BOOST_VERSION)
+configure_switches += -DBoost_THREAD_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libboost_thread.so.$(BOOST_VERSION)
+
+configure_switches += -Dboost_atomic_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/boost_atomic-$(BOOST_VERSION)
+configure_switches += -Dboost_chrono_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/boost_chrono-$(BOOST_VERSION)
+configure_switches += -Dboost_date_time_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/boost_date_time-$(BOOST_VERSION)
+configure_switches += -Dboost_filesystem_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/boost_filesystem-$(BOOST_VERSION)
+configure_switches += -Dboost_headers_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/boost_headers-$(BOOST_VERSION)
+configure_switches += -Dboost_regex_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/boost_regex-$(BOOST_VERSION)
+configure_switches += -Dboost_system_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/boost_system-$(BOOST_VERSION)
+configure_switches += -Dboost_thread_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/cmake/boost_thread-$(BOOST_VERSION)
+#
+# End of Extra settings
+#
+############################################################
+
+configure_switches += -DPLUGIN_EXAMPLE=NO
+configure_switches += -DPLUGIN_FEDERATED=NO
+configure_switches += -DPLUGIN_FEEDBACK=NO
+
+configure_switches += -DWITH_INNOBASE_STORAGE_ENGINE=1
+
+build_switches = -DCMAKE_C_COMPILER='gcc'
+build_switches += -DCMAKE_CXX_COMPILER='g++'
+build_switches += -DCMAKE_C_FLAGS='-I/usr/include'
+build_switches += -DCMAKE_CXX_FLAGS='-I/usr/include'
+build_switches += -DCMAKE_INSTALL_PREFIX=/usr
+build_switches += -DINSTALL_LIBDIR='lib$(MULTILIB_PPC32_SUFFIX)'
+build_switches += -DINSTALL_INCLUDEDIR='include/mysql'
+build_switches += -DINSTALL_PLUGINDIR='lib$(MULTILIB_PPC32_SUFFIX)/mysql/plugin'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(SRC_DIR)/build-machine
+ @( cd $(SRC_DIR)/build-machine ; \
+ PKG_CONFIG_PATH= cmake $(build_switches) .. ; \
+ $(MAKE) import_executables ; \
+ $(MAKE) mariadb_config ; \
+ cp -a libmariadb/mariadb_config/mariadb_config $(TARGET32)-mysql_config ; \
+ )
+ @mkdir -p $(SRC_DIR)/build-$(HARDWARE)
+ @( cd $(SRC_DIR)/build-$(HARDWARE) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) .. ; \
+ \
+ cp -a ../build-machine/extra/comp_err extra/$(TARGET32)-comp_err ; \
+ sed -i 's, \./comp_err, \./$(TARGET32)-comp_err,g' extra/CMakeFiles/GenError.dir/build.make ; \
+ \
+ cp -a ../build-machine/sql/gen_lex_hash sql/$(TARGET32)-gen_lex_hash ; \
+ sed -i 's, \./gen_lex_hash, \./$(TARGET32)-gen_lex_hash,g' sql/CMakeFiles/sql.dir/build.make ; \
+ sed -i 's, \./gen_lex_hash, \./$(TARGET32)-gen_lex_hash,g' sql/CMakeFiles/GenServerSource.dir/build.make ; \
+ \
+ cp -a ../build-machine/sql/gen_lex_token sql/$(TARGET32)-gen_lex_token ; \
+ sed -i 's, \./gen_lex_token, \./$(TARGET32)-gen_lex_token,g' sql/CMakeFiles/sql.dir/build.make ; \
+ sed -i 's, \./gen_lex_token, \./$(TARGET32)-gen_lex_token,g' sql/CMakeFiles/GenServerSource.dir/build.make ; \
+ \
+ cp -a ../build-machine/dbug/factorial dbug/$(TARGET32)-factorial ; \
+ sed -i 's, \./factorial, \./$(TARGET32)-factorial,g' dbug/CMakeFiles/user_t.dir/build.make ; \
+ sed -i 's, \./factorial, \./$(TARGET32)-factorial,g' dbug/CMakeFiles/user_ps.dir/build.make ; \
+ \
+ cp -a ../build-machine/scripts/comp_sql scripts/$(TARGET32)-comp_sql ; \
+ sed -i 's, $(CURDIR)/$(SRC_DIR)/build-$(HARDWARE)/scripts/comp_sql, \./$(TARGET32)-comp_sql,g' scripts/CMakeFiles/GenFixPrivs.dir/build.make ; \
+ \
+ $(BUILD_ENVIRONMENT) $(MAKE) $(environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MARIADB_32_PKG)
+ @( cd $(SRC_DIR)/build-$(HARDWARE) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot) ; \
+ )
+ @rm -rf $(MARIADB_32_PKG)/etc
+ @rm -rf $(MARIADB_32_PKG)/usr/bin
+ @rm -rf $(MARIADB_32_PKG)/usr/include
+ @rm -rf $(MARIADB_32_PKG)/usr/libexec
+ @rm -rf $(MARIADB_32_PKG)/usr/share
+ # ======= Install mysql_config for development environment =======
+ @mkdir -p $(MARIADB_32_PKG)/usr/bin
+ @cp -a $(SRC_DIR)/build-machine/$(TARGET32)-mysql_config $(MARIADB_32_PKG)/usr/bin
+ifneq ($(__ENABLE_STATIC__),yes)
+ # ======= Remove large static libraries: =======
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libmariadbclient.a
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libmariadbd.a
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libmysqlclient.a
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libmysqlclient_r.a
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libmysqld.a
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libmysqlservices.a
+endif
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MARIADB_32_PKG))
+ # ======= Remove devenv mysql_config from target package =======
+ @rm -f $(MARIADB_32_PKG)/usr/bin/$(TARGET32)-mysql_config
+ # ======= 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" libmariadb.pc mariadb.pc ; \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(MARIADB_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MARIADB_32_PKG); \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MARIADB_32_PKG_DESCRIPTION_FILE): $(MARIADB_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MARIADB_32_PKG_DESCRIPTION_FILE) $(MARIADB_32_PKG_INSTALL_SCRIPT)
+ @cp $(MARIADB_32_PKG_DESCRIPTION_FILE) $(MARIADB_32_PKG)/.DESCRIPTION
+ @cp $(MARIADB_32_PKG_INSTALL_SCRIPT) $(MARIADB_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MARIADB_32_PKG)/.REQUIRES
+ @echo "pkgname=$(MARIADB_32_PKG_NAME)" > $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MARIADB_32_PKG_VERSION)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "arch=$(MARIADB_32_PKG_ARCH)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(MARIADB_32_PKG_DISTRO_NAME)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(MARIADB_32_PKG_DISTRO_VERSION)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "group=$(MARIADB_32_PKG_GROUP)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MARIADB_32_PKG_SHORT_DESCRIPTION)\"" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "url=$(MARIADB_32_PKG_URL)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "license=$(MARIADB_32_PKG_LICENSE)" >> $(MARIADB_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MARIADB_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mariadb/10.6.5-ppc32/PATCHES
===================================================================
--- mariadb/10.6.5-ppc32/PATCHES (nonexistent)
+++ mariadb/10.6.5-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/b/mariadb/patches/mariadb-10.6.5-system-cpu.patch -p0
Index: mariadb/10.6.5-ppc32/mariadb-x32-pkg-description.in
===================================================================
--- mariadb/10.6.5-ppc32/mariadb-x32-pkg-description.in (nonexistent)
+++ mariadb/10.6.5-ppc32/mariadb-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mariadb-x32: mariadb-x32 @VERSION@ (the MySQL Database Server)
+mariadb-x32:
+mariadb-x32: MariaDB is a backward compatible, drop-in replacement branch of the
+mariadb-x32: MySQL(R) Database Server. It includes all major open source storage
+mariadb-x32: engines, including the Aria storage engine.
+mariadb-x32:
+mariadb-x32: Homepage: https://mariadb.org
+mariadb-x32:
+mariadb-x32:
+mariadb-x32:
+mariadb-x32:
Index: mariadb/10.6.5-ppc32/mariadb-x32-pkg-install.sh
===================================================================
--- mariadb/10.6.5-ppc32/mariadb-x32-pkg-install.sh (nonexistent)
+++ mariadb/10.6.5-ppc32/mariadb-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: mariadb/10.6.5-ppc32/mariadb-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mariadb/10.6.5-ppc32
===================================================================
--- mariadb/10.6.5-ppc32 (nonexistent)
+++ mariadb/10.6.5-ppc32 (revision 5)
Property changes on: mariadb/10.6.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: mariadb/10.6.5-x86_32/Makefile
===================================================================
--- mariadb/10.6.5-x86_32/Makefile (nonexistent)
+++ mariadb/10.6.5-x86_32/Makefile (revision 5)
@@ -0,0 +1,369 @@
+
+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/b/mariadb
+
+REQUIRES = app/mariadb/10.6.5
+REQUIRES += libs/pcre2/10.36-x86_32
+REQUIRES += libs/libaio/0.3.112-x86_32
+REQUIRES += libs/libarchive/3.5.2-x86_32
+REQUIRES += libs/libevent/2.1.12-x86_32
+REQUIRES += libs/readline/8.2-x86_32
+REQUIRES += libs/boost/1.77.0-x86_32
+REQUIRES += libs/liburing/2.1-x86_32
+REQUIRES += libs/jemalloc/5.2.1-x86_32
+REQUIRES += libs/judy/1.0.5-x86_32
+REQUIRES += net/openssl/1.1.1r-x86_32
+REQUIRES += net/krb5/1.19.1-x86_32
+REQUIRES += net/curl/7.75.0-x86_32
+REQUIRES += secure/cracklib/2.9.7-x86_32
+REQUIRES += secure/pam/1.5.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 10.6.5
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/b/mariadb/mariadb-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mariadb-$(version)
+src_dir_name = mariadb-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MARIADB_32_PKG_NAME = mariadb-x32
+MARIADB_32_PKG_VERSION = 10.6.5
+MARIADB_32_PKG_ARCH = $(PKGARCH)
+MARIADB_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MARIADB_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MARIADB_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MARIADB_32_PKG_SHORT_DESCRIPTION = the MySQL Database Server
+MARIADB_32_PKG_URL = $(BUG_URL)
+MARIADB_32_PKG_LICENSE = GPLv2
+MARIADB_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MARIADB_32_PKG_NAME)-pkg-description
+MARIADB_32_PKG_DESCRIPTION_FILE_IN = $(MARIADB_32_PKG_NAME)-pkg-description.in
+MARIADB_32_PKG_INSTALL_SCRIPT = $(MARIADB_32_PKG_NAME)-pkg-install.sh
+
+MARIADB_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MARIADB_32_PKG_NAME)-package
+
+pkg_basename = $(MARIADB_32_PKG_NAME)-$(MARIADB_32_PKG_VERSION)-$(MARIADB_32_PKG_ARCH)-$(MARIADB_32_PKG_DISTRO_NAME)-$(MARIADB_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MARIADB_32_PKG)
+
+
+#
+# MariaDB cannot use CCACHE:
+# =========================
+# Therefore, we use the following workaround:
+#
+# We do not explicitly set the CMAKE_C_COMPILER variable,
+# but substituting CC from the Build-System environment gives
+# 'ccache gcc' and the variable CMAKE_C_COMPILER is set to
+# CMAKE_C_COMPILER=ccache. Next, we indicate the real path to
+# the compiler through the CMAKE_C_COMPILER_ARG1 variable.
+#
+# -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+# -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+#
+
+configure_switches += -DCMAKE_C_COMPILER_ARG1='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER_ARG1='$(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_ADDR2LINE='$(CROSS_PREFIX)addr2line'
+configure_switches += -DCMAKE_READELF='$(CROSS_PREFIX)readelf'
+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_COMPILER_AR='$(AR)'
+configure_switches += -DCMAKE_CXX_COMPILER_AR='$(AR)'
+configure_switches += -DCMAKE_C_COMPILER_RANLIB='$(RANLIB)'
+configure_switches += -DCMAKE_CXX_COMPILER_RANLIB='$(RANLIB)'
+
+suppress-warnings = -Wno-restrict -Wformat-overflow=0 -Wimplicit-fallthrough=0 -Wno-return-local-addr
+suppress-warnings += -Wno-stringop-truncation -Wstringop-overflow=0 -Wno-maybe-uninitialized
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks $(suppress-warnings)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS) -fPIC -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-delete-null-pointer-checks -Wno-range-loop-construct $(suppress-warnings)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)'
+
+configure_switches += -DCMAKE_BUILD_TYPE=RelWithDebInfo
+
+configure_switches += -DFEATURE_SET='community'
+configure_switches += -DINSTALL_LAYOUT='RPM'
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DINSTALL_LIBDIR='lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DINSTALL_PCDIR='lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig'
+configure_switches += -DINSTALL_SCRIPTDIR=bin
+configure_switches += -DINSTALL_SBINDIR=libexec
+configure_switches += -DINSTALL_INCLUDEDIR=include/mysql
+configure_switches += -DINSTALL_MYSQLSHAREDIR=share/mysql
+configure_switches += -DINSTALL_SQLBENCHDIR=
+configure_switches += -DINSTALL_MYSQLTESTDIR=share/mysql-test
+configure_switches += -DINSTALL_MANDIR=share/man
+configure_switches += -DINSTALL_PLUGINDIR='lib$(MULTILIB_X86_32_SUFFIX)/mysql/plugin'
+configure_switches += -DINSTALL_SUPPORTFILESDIR=share/mysql
+configure_switches += -DINSTALL_MYSQLDATADIR='/var/lib/mysql'
+configure_switches += -DINSTALL_DOCREADMEDIR='share/doc/$(src_dir_name)'
+configure_switches += -DINSTALL_DOCDIR='share/doc/$(src_dir_name)'
+configure_switches += -DMYSQL_DATADIR='/var/lib/mysql'
+
+configure_switches += -DINSTALL_PAMDATADIR=/etc/security
+configure_switches += -DINSTALL_PAMDIR=/lib$(MULTILIB_X86_32_SUFFIX)/security
+
+configure_switches += -DMYSQL_UNIX_ADDR='/var/run/mysql/mysql.sock'
+configure_switches += -DDEFAULT_CHARSET=utf8mb4
+configure_switches += -DDEFAULT_COLLATION=utf8mb4_general_ci
+configure_switches += -DWITH_EXTRA_CHARSETS=complex
+configure_switches += -DENABLED_LOCAL_INFILE=ON
+configure_switches += -DWITH_EMBEDDED_SERVER=YES
+
+configure_switches += -DWITH_LIBARCHIVE=ON
+configure_switches += -DWITH_READLINE=ON
+configure_switches += -DWITH_JEMALLOC=ON
+configure_switches += -DWITH_ZLIB=system
+configure_switches += -DWITH_EXTERNAL_ZLIB=ON
+configure_switches += -DWITH_ZSTD=system
+configure_switches += -DWITH_SSL=system
+configure_switches += -DWITH_PCRE=system
+
+configure_switches += -DWITH_SYSTEMD=no
+
+configure_switches += -DCONC_WITH_UNIT_TESTS=OFF
+configure_switches += -DWITH_UNIT_TESTS=OFF
+
+configure_switches += -DUSE_ARIA_FOR_TMP_TABLES=ON
+configure_switches += -DAWS_SDK_EXTERNAL_PROJECT=OFF
+
+configure_switches += -DCMAKE_CROSSCOMPILING='TRUE'
+configure_switches += -DCMAKE_SYSTEM_PROCESSOR=$(word 1,$(subst -, ,$(TARGET32)))
+
+configure_switches += -DPYTHON_SHEBANG=$(PYTHON3)
+
+configure_switches += -DWITH_READLINE=ON
+configure_switches += -DWITH_LIBWRAP=OFF
+
+############################################################
+#
+# Extra settings:
+#
+configure_switches += -DJudy_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DJudy_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libJudy.so
+configure_switches += -DKRB5_CONFIG=$(TARGET_DEST_DIR)/usr/bin/krb5-config
+configure_switches += -DLIBAIO_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DLIBAIO_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libaio.so
+configure_switches += -DPAM_LIBRARY=$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX)/libpam.so
+
+configure_switches += -DBZIP2_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DBZIP2_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libbz2.so
+configure_switches += -DZLIB_INCLUDE=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZLIB_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libz.so
+configure_switches += -DZSTD_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DZSTD_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libzstd.so
+configure_switches += -DURING_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DURING_LIBRARIES=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/liburing.so
+
+configure_switches += -DCURSES_INCLUDE_PATH=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DCURSES_CURSES_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libcurses.so
+configure_switches += -DCURSES_FORM_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libform.so
+configure_switches += -DCURSES_NCURSES_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libncurses.so
+
+configure_switches += -DOPENSSL_CRYPTO_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libcrypto.so
+configure_switches += -DOPENSSL_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DOPENSSL_SSL_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libssl.so
+
+configure_switches += -DEVENT_LIBRARY=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libevent.so
+
+
+BOOST_VERSION = 1.77.0
+
+configure_switches += -DBoost_INCLUDE_DIR=$(TARGET_DEST_DIR)/usr/include
+configure_switches += -DBoost_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/Boost-$(BOOST_VERSION)
+configure_switches += -DBoost_ATOMIC_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libboost_atomic.so.$(BOOST_VERSION)
+configure_switches += -DBoost_CHRONO_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libboost_chrono.so.$(BOOST_VERSION)
+configure_switches += -DBoost_DATE_TIME_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libboost_date_time.so.$(BOOST_VERSION)
+configure_switches += -DBoost_FILESYSTEM_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libboost_filesystem.so.$(BOOST_VERSION)
+configure_switches += -DBoost_REGEX_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libboost_regex.so.$(BOOST_VERSION)
+configure_switches += -DBoost_SYSTEM_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libboost_system.so.$(BOOST_VERSION)
+configure_switches += -DBoost_THREAD_LIBRARY_RELEASE=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libboost_thread.so.$(BOOST_VERSION)
+
+configure_switches += -Dboost_atomic_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/boost_atomic-$(BOOST_VERSION)
+configure_switches += -Dboost_chrono_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/boost_chrono-$(BOOST_VERSION)
+configure_switches += -Dboost_date_time_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/boost_date_time-$(BOOST_VERSION)
+configure_switches += -Dboost_filesystem_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/boost_filesystem-$(BOOST_VERSION)
+configure_switches += -Dboost_headers_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/boost_headers-$(BOOST_VERSION)
+configure_switches += -Dboost_regex_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/boost_regex-$(BOOST_VERSION)
+configure_switches += -Dboost_system_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/boost_system-$(BOOST_VERSION)
+configure_switches += -Dboost_thread_DIR=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/cmake/boost_thread-$(BOOST_VERSION)
+#
+# End of Extra settings
+#
+############################################################
+
+configure_switches += -DPLUGIN_EXAMPLE=NO
+configure_switches += -DPLUGIN_FEDERATED=NO
+configure_switches += -DPLUGIN_FEEDBACK=NO
+
+configure_switches += -DWITH_INNOBASE_STORAGE_ENGINE=1
+
+build_switches = -DCMAKE_C_COMPILER='gcc'
+build_switches += -DCMAKE_CXX_COMPILER='g++'
+build_switches += -DCMAKE_C_FLAGS='-I/usr/include'
+build_switches += -DCMAKE_CXX_FLAGS='-I/usr/include'
+build_switches += -DCMAKE_INSTALL_PREFIX=/usr
+build_switches += -DINSTALL_LIBDIR='lib$(MULTILIB_X86_32_SUFFIX)'
+build_switches += -DINSTALL_INCLUDEDIR='include/mysql'
+build_switches += -DINSTALL_PLUGINDIR='lib$(MULTILIB_X86_32_SUFFIX)/mysql/plugin'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(SRC_DIR)/build-machine
+ @( cd $(SRC_DIR)/build-machine ; \
+ PKG_CONFIG_PATH= cmake $(build_switches) .. ; \
+ $(MAKE) import_executables ; \
+ $(MAKE) mariadb_config ; \
+ cp -a libmariadb/mariadb_config/mariadb_config $(TARGET32)-mysql_config ; \
+ )
+ @mkdir -p $(SRC_DIR)/build-$(HARDWARE)
+ @( cd $(SRC_DIR)/build-$(HARDWARE) ; \
+ $(BUILD_ENVIRONMENT) cmake $(configure_switches) .. ; \
+ \
+ cp -a ../build-machine/extra/comp_err extra/$(TARGET32)-comp_err ; \
+ sed -i 's, \./comp_err, \./$(TARGET32)-comp_err,g' extra/CMakeFiles/GenError.dir/build.make ; \
+ \
+ cp -a ../build-machine/sql/gen_lex_hash sql/$(TARGET32)-gen_lex_hash ; \
+ sed -i 's, \./gen_lex_hash, \./$(TARGET32)-gen_lex_hash,g' sql/CMakeFiles/sql.dir/build.make ; \
+ sed -i 's, \./gen_lex_hash, \./$(TARGET32)-gen_lex_hash,g' sql/CMakeFiles/GenServerSource.dir/build.make ; \
+ \
+ cp -a ../build-machine/sql/gen_lex_token sql/$(TARGET32)-gen_lex_token ; \
+ sed -i 's, \./gen_lex_token, \./$(TARGET32)-gen_lex_token,g' sql/CMakeFiles/sql.dir/build.make ; \
+ sed -i 's, \./gen_lex_token, \./$(TARGET32)-gen_lex_token,g' sql/CMakeFiles/GenServerSource.dir/build.make ; \
+ \
+ cp -a ../build-machine/dbug/factorial dbug/$(TARGET32)-factorial ; \
+ sed -i 's, \./factorial, \./$(TARGET32)-factorial,g' dbug/CMakeFiles/user_t.dir/build.make ; \
+ sed -i 's, \./factorial, \./$(TARGET32)-factorial,g' dbug/CMakeFiles/user_ps.dir/build.make ; \
+ \
+ cp -a ../build-machine/scripts/comp_sql scripts/$(TARGET32)-comp_sql ; \
+ sed -i 's, $(CURDIR)/$(SRC_DIR)/build-$(HARDWARE)/scripts/comp_sql, \./$(TARGET32)-comp_sql,g' scripts/CMakeFiles/GenFixPrivs.dir/build.make ; \
+ \
+ $(BUILD_ENVIRONMENT) $(MAKE) $(environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MARIADB_32_PKG)
+ @( cd $(SRC_DIR)/build-$(HARDWARE) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot) ; \
+ )
+ @rm -rf $(MARIADB_32_PKG)/etc
+ @rm -rf $(MARIADB_32_PKG)/usr/bin
+ @rm -rf $(MARIADB_32_PKG)/usr/include
+ @rm -rf $(MARIADB_32_PKG)/usr/libexec
+ @rm -rf $(MARIADB_32_PKG)/usr/share
+ # ======= Install mysql_config for development environment =======
+ @mkdir -p $(MARIADB_32_PKG)/usr/bin
+ @cp -a $(SRC_DIR)/build-machine/$(TARGET32)-mysql_config $(MARIADB_32_PKG)/usr/bin
+ifneq ($(__ENABLE_STATIC__),yes)
+ # ======= Remove large static libraries: =======
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libmariadbclient.a
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libmariadbd.a
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libmysqlclient.a
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libmysqlclient_r.a
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libmysqld.a
+ @rm -f $(MARIADB_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libmysqlservices.a
+endif
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MARIADB_32_PKG))
+ # ======= Remove devenv mysql_config from target package =======
+ @rm -f $(MARIADB_32_PKG)/usr/bin/$(TARGET32)-mysql_config
+ # ======= 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" libmariadb.pc mariadb.pc ; \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(MARIADB_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MARIADB_32_PKG); \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MARIADB_32_PKG_DESCRIPTION_FILE): $(MARIADB_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MARIADB_32_PKG_DESCRIPTION_FILE) $(MARIADB_32_PKG_INSTALL_SCRIPT)
+ @cp $(MARIADB_32_PKG_DESCRIPTION_FILE) $(MARIADB_32_PKG)/.DESCRIPTION
+ @cp $(MARIADB_32_PKG_INSTALL_SCRIPT) $(MARIADB_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MARIADB_32_PKG)/.REQUIRES
+ @echo "pkgname=$(MARIADB_32_PKG_NAME)" > $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MARIADB_32_PKG_VERSION)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "arch=$(MARIADB_32_PKG_ARCH)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(MARIADB_32_PKG_DISTRO_NAME)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(MARIADB_32_PKG_DISTRO_VERSION)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "group=$(MARIADB_32_PKG_GROUP)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MARIADB_32_PKG_SHORT_DESCRIPTION)\"" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "url=$(MARIADB_32_PKG_URL)" >> $(MARIADB_32_PKG)/.PKGINFO ; \
+ echo "license=$(MARIADB_32_PKG_LICENSE)" >> $(MARIADB_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MARIADB_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mariadb/10.6.5-x86_32/PATCHES
===================================================================
--- mariadb/10.6.5-x86_32/PATCHES (nonexistent)
+++ mariadb/10.6.5-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/b/mariadb/patches/mariadb-10.6.5-system-cpu.patch -p0
Index: mariadb/10.6.5-x86_32/mariadb-x32-pkg-description.in
===================================================================
--- mariadb/10.6.5-x86_32/mariadb-x32-pkg-description.in (nonexistent)
+++ mariadb/10.6.5-x86_32/mariadb-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mariadb-x32: mariadb-x32 @VERSION@ (the MySQL Database Server)
+mariadb-x32:
+mariadb-x32: MariaDB is a backward compatible, drop-in replacement branch of the
+mariadb-x32: MySQL(R) Database Server. It includes all major open source storage
+mariadb-x32: engines, including the Aria storage engine.
+mariadb-x32:
+mariadb-x32: Homepage: https://mariadb.org
+mariadb-x32:
+mariadb-x32:
+mariadb-x32:
+mariadb-x32:
Index: mariadb/10.6.5-x86_32/mariadb-x32-pkg-install.sh
===================================================================
--- mariadb/10.6.5-x86_32/mariadb-x32-pkg-install.sh (nonexistent)
+++ mariadb/10.6.5-x86_32/mariadb-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: mariadb/10.6.5-x86_32/mariadb-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mariadb/10.6.5-x86_32
===================================================================
--- mariadb/10.6.5-x86_32 (nonexistent)
+++ mariadb/10.6.5-x86_32 (revision 5)
Property changes on: mariadb/10.6.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: mariadb
===================================================================
--- mariadb (nonexistent)
+++ mariadb (revision 5)
Property changes on: mariadb
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mc/4.8.26/Makefile
===================================================================
--- mc/4.8.26/Makefile (nonexistent)
+++ mc/4.8.26/Makefile (revision 5)
@@ -0,0 +1,282 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/mc
+
+REQUIRES = app/gpm/1.20.7
+REQUIRES += app/e2fsprogs/1.46.2
+REQUIRES += libs/libssh2/1.9.0
+REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/slang/2.3.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.8.26
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/mc/mc-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mc-$(version)
+src_dir_name = mc-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+profile_d = $(CURDIR)/profile.d
+
+WITH_SMBFS_HELPERTS = yes
+
+#
+# To enable smbfs helpers we have to use config.cache:
+#
+ifeq ($(WITH_SMBFS_HELPERTS),yes)
+hw_cache_in = $(CURDIR)/cross/hw.cache
+hw_cache = $(CURDIR)/$(build_dir)/hw.cache
+endif
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MC_PKG_NAME = mc
+MC_PKG_VERSION = 4.8.26
+MC_PKG_ARCH = $(PKGARCH)
+MC_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MC_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MC_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MC_PKG_SHORT_DESCRIPTION = Midnight Commander file manager
+MC_PKG_URL = $(BUG_URL)
+MC_PKG_LICENSE = GPLv3
+MC_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MC_PKG_NAME)-pkg-description
+MC_PKG_DESCRIPTION_FILE_IN = $(MC_PKG_NAME)-pkg-description.in
+MC_PKG_INSTALL_SCRIPT = $(MC_PKG_NAME)-pkg-install.sh
+
+MC_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MC_PKG_NAME)-package
+
+pkg_basename = $(MC_PKG_NAME)-$(MC_PKG_VERSION)-$(MC_PKG_ARCH)-$(MC_PKG_DISTRO_NAME)-$(MC_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MC_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 += --localstatedir=/var
+extra_configure_switches += --enable-extcharset
+extra_configure_switches += --enable-netcode
+extra_configure_switches += --enable-background
+extra_configure_switches += --enable-charset
+extra_configure_switches += --with-gpm-mouse
+extra_configure_switches += --with-ext2undel
+extra_configure_switches += --with-x=no
+extra_configure_switches += --with-vfs
+
+ifeq ($(WITH_SMBFS_HELPERTS),yes)
+extra_configure_switches += --enable-vfs-smb
+extra_configure_switches += --with-smb-configdir=/etc/samba
+extra_configure_switches += --with-smb-codepagedir=/etc/codepages
+
+extra_configure_switches += --cache-file=$(hw_cache)
+endif
+
+
+CFLAGS += -Wno-maybe-uninitialized -Wstringop-overflow=0 -Wno-nonnull
+CFLAGS += -Wno-deprecated -Wno-deprecated-declarations
+
+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)
+ifeq ($(WITH_SMBFS_HELPERTS),yes)
+ @cp -a $(hw_cache_in) $(hw_cache)
+endif
+ @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 $(MC_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Remove Build-System paths =======
+ @sed -i 's,$(BUILDSYSTEM),,g' $(MC_PKG)/usr/share/mc/syntax/Syntax
+ @sed -i 's,$(BUILDSYSTEM),,g' $(MC_PKG)/usr/libexec/mc/ext.d/misc.sh
+ @( cd $(MC_PKG)/usr/libexec/mc/extfs.d ; \
+ for file in deba uzip deb dpkg+ rpms+ debd patchfs ulib a+ s3+ apt+ mailfs ; do \
+ sed -i 's,$(BUILDSYSTEM),,g' $${file} ; \
+ done ; \
+ )
+ # ======= Install MC wrappers =======
+ @mkdir -p $(MC_PKG)/etc/profile.d
+ @cp -a $(profile_d)/mc.* $(MC_PKG)/etc/profile.d
+ @chmod 0755 $(MC_PKG)/etc/profile.d/*
+ @mkdir -p $(MC_PKG)/usr/share/mc/bin
+ @cp -a $(profile_d)/mc-wrapper.* $(MC_PKG)/usr/share/mc/bin
+ @chmod 0755 $(MC_PKG)/usr/share/mc/bin/*
+ # ======= set right permissions =======
+ @chmod 644 $(MC_PKG)/usr/share/mc/help/*
+ # ======= Compress man pages =======
+ @if [ -d $(MC_PKG)/usr/share/man ]; then \
+ ( cd $(MC_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ # ======= Install Documentation =======
+ @mkdir -p $(MC_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(MC_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(MC_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS doc/COPYING* doc/FAQ \
+ doc/HACKING doc/INSTALL* \
+ doc/MAINTAINERS doc/MIRRORS.txt \
+ doc/README* doc/TODO \
+ $(MC_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(MC_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, $(MC_PKG))
+ # ======= Strip binaries =======
+ @( cd $(MC_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 $(MC_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 $@
+
+$(MC_PKG_DESCRIPTION_FILE): $(MC_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MC_PKG_DESCRIPTION_FILE) $(MC_PKG_INSTALL_SCRIPT)
+ @cp $(MC_PKG_DESCRIPTION_FILE) $(MC_PKG)/.DESCRIPTION
+ @cp $(MC_PKG_INSTALL_SCRIPT) $(MC_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MC_PKG)/.REQUIRES
+ @echo "pkgname=$(MC_PKG_NAME)" > $(MC_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MC_PKG_VERSION)" >> $(MC_PKG)/.PKGINFO ; \
+ echo "arch=$(MC_PKG_ARCH)" >> $(MC_PKG)/.PKGINFO ; \
+ echo "distroname=$(MC_PKG_DISTRO_NAME)" >> $(MC_PKG)/.PKGINFO ; \
+ echo "distrover=$(MC_PKG_DISTRO_VERSION)" >> $(MC_PKG)/.PKGINFO ; \
+ echo "group=$(MC_PKG_GROUP)" >> $(MC_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MC_PKG_SHORT_DESCRIPTION)\"" >> $(MC_PKG)/.PKGINFO ; \
+ echo "url=$(MC_PKG_URL)" >> $(MC_PKG)/.PKGINFO ; \
+ echo "license=$(MC_PKG_LICENSE)" >> $(MC_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MC_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mc/4.8.26/PATCHES
===================================================================
--- mc/4.8.26/PATCHES (nonexistent)
+++ mc/4.8.26/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/mc/patches/mc-4.8.26-extfs.patch -p0
Index: mc/4.8.26/cross/hw.cache
===================================================================
--- mc/4.8.26/cross/hw.cache (nonexistent)
+++ mc/4.8.26/cross/hw.cache (revision 5)
@@ -0,0 +1,7 @@
+
+samba_cv_have_longlong=yes
+samba_cv_HAVE_GETTIMEOFDAY_TZ=yes
+samba_cv_HAVE_BROKEN_READDIR=no
+samba_cv_HAVE_NETMASK_IFCONF=yes
+samba_cv_HAVE_NETMASK_IFREQ=no
+samba_cv_HAVE_NETMASK_AIX=no
Index: mc/4.8.26/cross/tests/README
===================================================================
--- mc/4.8.26/cross/tests/README (nonexistent)
+++ mc/4.8.26/cross/tests/README (revision 5)
@@ -0,0 +1,2 @@
+
+See the mc-4.8.26/src/vfs/smbfs/helpers/configure script.
Index: mc/4.8.26/cross/tests/broken_readdir/main.c
===================================================================
--- mc/4.8.26/cross/tests/broken_readdir/main.c (nonexistent)
+++ mc/4.8.26/cross/tests/broken_readdir/main.c (revision 5)
@@ -0,0 +1,6 @@
+#include <sys/types.h>
+#include <stdlib.h>
+#include <dirent.h>
+int main() { struct dirent *di; DIR *d = opendir("."); di = readdir(d);
+if (di && di->d_name[-2] == '.' && di->d_name[-1] == 0 &&
+di->d_name[0] == 0) exit(0); exit(1);}
Index: mc/4.8.26/cross/tests/broken_readdir
===================================================================
--- mc/4.8.26/cross/tests/broken_readdir (nonexistent)
+++ mc/4.8.26/cross/tests/broken_readdir (revision 5)
Property changes on: mc/4.8.26/cross/tests/broken_readdir
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mc/4.8.26/cross/tests/lib/netmask.c
===================================================================
--- mc/4.8.26/cross/tests/lib/netmask.c (nonexistent)
+++ mc/4.8.26/cross/tests/lib/netmask.c (revision 5)
@@ -0,0 +1,395 @@
+/*
+ Unix SMB/Netbios implementation.
+ Version 1.9.
+ code to query kernel netmask
+
+ Copyright (C) Andrew Tridgell 1998
+
+ Copyright (C) 2011-2014
+ Free Software Foundation, Inc.
+
+ This file is part of the Midnight Commander.
+
+ The Midnight Commander is free software: you can redistribute it
+ and/or modify it under the terms of the GNU General Public License as
+ published by the Free Software Foundation, either version 3 of the License,
+ or (at your option) any later version.
+
+ The Midnight Commander is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+/* working out the netmask for an interface is an incredibly non-portable
+ thing. We have several possible implementations below, and autoconf
+ tries each of them to see what works
+
+ Note that this file does _not_ include includes.h. That is so this code
+ can be called directly from the autoconf tests. That also means
+ this code cannot use any of the normal Samba debug stuff or defines.
+ This is standalone code.
+
+ */
+
+#ifndef AUTOCONF
+#include "config.h"
+#endif
+
+#include <stdlib.h>
+#include <string.h>
+
+#ifdef HAVE_NETMASK_IFCONF
+
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+#include <netdb.h>
+#include <sys/ioctl.h>
+#include <net/if.h>
+
+#ifndef SIOCGIFCONF
+#include <sys/sockio.h>
+#endif
+
+/*
+ * Prototype for gcc in fussy mode.
+ */
+
+int get_netmask (struct in_addr *ipaddr, struct in_addr *nmask);
+
+/****************************************************************************
+ get the netmask address for a local interface
+****************************************************************************/
+int
+get_netmask (struct in_addr *ipaddr, struct in_addr *nmask)
+{
+ struct ifconf ifc;
+ char buff[2048];
+ int fd, i, n;
+ struct ifreq *ifr = NULL;
+
+ if ((fd = socket (AF_INET, SOCK_DGRAM, 0)) == -1)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "socket failed\n");
+#endif
+ return -1;
+ }
+
+ ifc.ifc_len = sizeof (buff);
+ ifc.ifc_buf = buff;
+ if (ioctl (fd, SIOCGIFCONF, &ifc) != 0)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "SIOCGIFCONF failed\n");
+#endif
+ close (fd);
+ return -1;
+ }
+
+ ifr = ifc.ifc_req;
+
+ n = ifc.ifc_len / sizeof (struct ifreq);
+
+#ifdef DEBUG
+ fprintf (stderr, "%d interfaces - looking for %s\n", n, inet_ntoa (*ipaddr));
+#endif
+
+ /* Loop through interfaces, looking for given IP address */
+ for (i = n - 1; i >= 0; i--)
+ {
+ if (ioctl (fd, SIOCGIFADDR, &ifr[i]) != 0)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "SIOCGIFADDR failed\n");
+#endif
+ continue;
+ }
+
+#ifdef DEBUG
+ fprintf (stderr, "interface %s\n",
+ inet_ntoa ((*(struct sockaddr_in *) &ifr[i].ifr_addr).sin_addr));
+#endif
+ if (ipaddr->s_addr != (*(struct sockaddr_in *) &ifr[i].ifr_addr).sin_addr.s_addr)
+ {
+ continue;
+ }
+
+ if (ioctl (fd, SIOCGIFNETMASK, &ifr[i]) != 0)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "SIOCGIFNETMASK failed\n");
+#endif
+ close (fd);
+ return -1;
+ }
+ close (fd);
+ (*nmask) = ((struct sockaddr_in *) &ifr[i].ifr_addr)->sin_addr;
+#ifdef DEBUG
+ fprintf (stderr, "netmask %s\n", inet_ntoa (*nmask));
+#endif
+ return 0;
+ }
+
+#ifdef DEBUG
+ fprintf (stderr, "interface not found\n");
+#endif
+
+ close (fd);
+ return -1;
+}
+
+#elif defined(HAVE_NETMASK_IFREQ)
+
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+#include <netdb.h>
+#include <sys/ioctl.h>
+#include <net/if.h>
+
+#ifndef SIOCGIFCONF
+#include <sys/sockio.h>
+#endif
+
+#ifndef I_STR
+#include <sys/stropts.h>
+#endif
+
+
+/****************************************************************************
+this should cover most of the rest of systems
+****************************************************************************/
+int
+get_netmask (struct in_addr *ipaddr, struct in_addr *nmask)
+{
+ struct ifreq ifreq;
+ struct strioctl strioctl;
+ struct ifconf *ifc;
+ char buff[2048];
+ int fd, i, n;
+ struct ifreq *ifr = NULL;
+
+ if ((fd = socket (AF_INET, SOCK_DGRAM, 0)) == -1)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "socket failed\n");
+#endif
+ return -1;
+ }
+
+ ifc = (struct ifconf *) buff;
+ ifc->ifc_len = BUFSIZ - sizeof (struct ifconf);
+ strioctl.ic_cmd = SIOCGIFCONF;
+ strioctl.ic_dp = (char *) ifc;
+ strioctl.ic_len = sizeof (buff);
+ if (ioctl (fd, I_STR, &strioctl) < 0)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "SIOCGIFCONF failed\n");
+#endif
+ close (fd);
+ return -1;
+ }
+
+ ifr = (struct ifreq *) ifc->ifc_req;
+
+ /* Loop through interfaces, looking for given IP address */
+ n = ifc->ifc_len / sizeof (struct ifreq);
+
+ for (i = 0; i < n; i++, ifr++)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "interface %s\n",
+ inet_ntoa ((*(struct sockaddr_in *) &ifr->ifr_addr).sin_addr.s_addr));
+#endif
+ if (ipaddr->s_addr == (*(struct sockaddr_in *) &ifr->ifr_addr).sin_addr.s_addr)
+ {
+ break;
+ }
+ }
+
+#ifdef DEBUG
+ if (i == n)
+ {
+ fprintf (stderr, "interface not found\n");
+ close (fd);
+ return -1;
+ }
+#endif
+
+ ifreq = *ifr;
+
+ strioctl.ic_cmd = SIOCGIFNETMASK;
+ strioctl.ic_dp = (char *) &ifreq;
+ strioctl.ic_len = sizeof (struct ifreq);
+ if (ioctl (fd, I_STR, &strioctl) != 0)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "Failed SIOCGIFNETMASK\n");
+#endif
+ close (fd);
+ return -1;
+ }
+
+ close (fd);
+ *nmask = ((struct sockaddr_in *) &ifreq.ifr_addr)->sin_addr;
+#ifdef DEBUG
+ fprintf (stderr, "netmask %s\n", inet_ntoa (*nmask));
+#endif
+ return 0;
+}
+
+#elif defined(HAVE_NETMASK_AIX)
+
+#include <stdio.h>
+#include <unistd.h> /* close() declaration for gcc in fussy mode */
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+#include <netdb.h>
+#include <sys/ioctl.h>
+#include <net/if.h>
+
+#ifndef SIOCGIFCONF
+#include <sys/sockio.h>
+#endif
+
+/*
+ * Prototype for gcc in fussy mode.
+ */
+
+int get_netmask (struct in_addr *ipaddr, struct in_addr *nmask);
+
+/****************************************************************************
+this one is for AIX
+****************************************************************************/
+
+int
+get_netmask (struct in_addr *ipaddr, struct in_addr *nmask)
+{
+ char buff[2048];
+ int fd, i;
+ struct ifconf ifc;
+ struct ifreq *ifr = NULL;
+
+ if ((fd = socket (AF_INET, SOCK_DGRAM, 0)) == -1)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "socket failed\n");
+#endif
+ return -1;
+ }
+
+
+ ifc.ifc_len = sizeof (buff);
+ ifc.ifc_buf = buff;
+
+ if (ioctl (fd, SIOCGIFCONF, &ifc) != 0)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "SIOCGIFCONF failed\n");
+#endif
+ close (fd);
+ return -1;
+ }
+
+ ifr = ifc.ifc_req;
+ /* Loop through interfaces, looking for given IP address */
+ i = ifc.ifc_len;
+ while (i > 0)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "interface %s\n",
+ inet_ntoa ((*(struct sockaddr_in *) &ifr->ifr_addr).sin_addr));
+#endif
+ if (ipaddr->s_addr == (*(struct sockaddr_in *) &ifr->ifr_addr).sin_addr.s_addr)
+ {
+ break;
+ }
+ i -= ifr->ifr_addr.sa_len + IFNAMSIZ;
+ ifr = (struct ifreq *) ((char *) ifr + ifr->ifr_addr.sa_len + IFNAMSIZ);
+ }
+
+
+#ifdef DEBUG
+ if (i <= 0)
+ {
+ fprintf (stderr, "interface not found\n");
+ close (fd);
+ return -1;
+ }
+#endif
+
+ if (ioctl (fd, SIOCGIFNETMASK, ifr) != 0)
+ {
+#ifdef DEBUG
+ fprintf (stderr, "SIOCGIFNETMASK failed\n");
+#endif
+ close (fd);
+ return -1;
+ }
+
+ close (fd);
+
+ (*nmask) = ((struct sockaddr_in *) &ifr->ifr_addr)->sin_addr;
+#ifdef DEBUG
+ fprintf (stderr, "netmask %s\n", inet_ntoa (*nmask));
+#endif
+ return 0;
+}
+
+#else /* a dummy version */
+struct in_addr; /* it may not have been declared before */
+int get_netmask (struct in_addr *ipaddr, struct in_addr *nmask);
+int
+get_netmask (struct in_addr *ipaddr, struct in_addr *nmask)
+{
+ return -1;
+}
+#endif
+
+
+#ifdef AUTOCONF
+/* this is the autoconf driver to test get_netmask() */
+
+int main ()
+{
+ char buf[1024];
+ struct hostent *hp;
+ struct in_addr ip, nmask;
+
+ if (gethostname (buf, sizeof (buf) - 1) != 0)
+ {
+ fprintf (stderr, "gethostname failed\n");
+ exit (1);
+ }
+
+ hp = gethostbyname (buf);
+
+ if (!hp)
+ {
+ fprintf (stderr, "gethostbyname failed\n");
+ exit (1);
+ }
+
+ memcpy ((char *) &ip, (char *) hp->h_addr, hp->h_length);
+
+ if (get_netmask (&ip, &nmask) == 0)
+ exit (0);
+
+ fprintf (stderr, "get_netmask failed\n");
+ exit (1);
+}
+#endif
Index: mc/4.8.26/cross/tests/lib
===================================================================
--- mc/4.8.26/cross/tests/lib (nonexistent)
+++ mc/4.8.26/cross/tests/lib (revision 5)
Property changes on: mc/4.8.26/cross/tests/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: mc/4.8.26/cross/tests/netmask_aix/main.c
===================================================================
--- mc/4.8.26/cross/tests/netmask_aix/main.c (nonexistent)
+++ mc/4.8.26/cross/tests/netmask_aix/main.c (revision 5)
@@ -0,0 +1,3 @@
+#define HAVE_NETMASK_AIX 1
+#define AUTOCONF 1
+#include "../lib/netmask.c"
Index: mc/4.8.26/cross/tests/netmask_aix
===================================================================
--- mc/4.8.26/cross/tests/netmask_aix (nonexistent)
+++ mc/4.8.26/cross/tests/netmask_aix (revision 5)
Property changes on: mc/4.8.26/cross/tests/netmask_aix
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mc/4.8.26/cross/tests/netmask_ifconf/main.c
===================================================================
--- mc/4.8.26/cross/tests/netmask_ifconf/main.c (nonexistent)
+++ mc/4.8.26/cross/tests/netmask_ifconf/main.c (revision 5)
@@ -0,0 +1,3 @@
+#define HAVE_NETMASK_IFCONF 1
+#define AUTOCONF 1
+#include "../lib/netmask.c"
Index: mc/4.8.26/cross/tests/netmask_ifconf
===================================================================
--- mc/4.8.26/cross/tests/netmask_ifconf (nonexistent)
+++ mc/4.8.26/cross/tests/netmask_ifconf (revision 5)
Property changes on: mc/4.8.26/cross/tests/netmask_ifconf
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mc/4.8.26/cross/tests/netmask_ifreq/main.c
===================================================================
--- mc/4.8.26/cross/tests/netmask_ifreq/main.c (nonexistent)
+++ mc/4.8.26/cross/tests/netmask_ifreq/main.c (revision 5)
@@ -0,0 +1,3 @@
+#define HAVE_NETMASK_IFREQ 1
+#define AUTOCONF 1
+#include "../lib/netmask.c"
Index: mc/4.8.26/cross/tests/netmask_ifreq
===================================================================
--- mc/4.8.26/cross/tests/netmask_ifreq (nonexistent)
+++ mc/4.8.26/cross/tests/netmask_ifreq (revision 5)
Property changes on: mc/4.8.26/cross/tests/netmask_ifreq
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mc/4.8.26/cross/tests
===================================================================
--- mc/4.8.26/cross/tests (nonexistent)
+++ mc/4.8.26/cross/tests (revision 5)
Property changes on: mc/4.8.26/cross/tests
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mc/4.8.26/cross
===================================================================
--- mc/4.8.26/cross (nonexistent)
+++ mc/4.8.26/cross (revision 5)
Property changes on: mc/4.8.26/cross
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mc/4.8.26/mc-pkg-description.in
===================================================================
--- mc/4.8.26/mc-pkg-description.in (nonexistent)
+++ mc/4.8.26/mc-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mc: mc @VERSION@ (Midnight Commander file manager)
+mc:
+mc: The Midnight Commander is a Norton Commander clone, a program
+mc: that manipulates and manages files and directories. Useful, fast,
+mc: and has color displays on the Linux console. Mouse support is
+mc: provided through the gpm mouse server.
+mc:
+mc: mc was written by Miguel de Icaza and Mauricio Plaza.
+mc:
+mc: Homepage: https://midnight-commander.org
+mc:
Index: mc/4.8.26/mc-pkg-install.sh
===================================================================
--- mc/4.8.26/mc-pkg-install.sh (nonexistent)
+++ mc/4.8.26/mc-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: mc/4.8.26/mc-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mc/4.8.26/profile.d/mc-wrapper.csh
===================================================================
--- mc/4.8.26/profile.d/mc-wrapper.csh (nonexistent)
+++ mc/4.8.26/profile.d/mc-wrapper.csh (revision 5)
@@ -0,0 +1,20 @@
+set MC_USER="`id | sed 's/[^(]*(//;s/).*//'`"
+
+if ($?TMPDIR) then
+ setenv MC_PWD_FILE $TMPDIR/mc-$MC_USER/mc.pwd.$$
+else
+ setenv MC_PWD_FILE /tmp/mc-$MC_USER/mc.pwd.$$
+endif
+
+/usr/bin/mc -P "$MC_PWD_FILE" $*
+
+if (-r "$MC_PWD_FILE") then
+ setenv MC_PWD "`cat '$MC_PWD_FILE'`"
+ if ( -d "$MC_PWD" ) then
+ cd "$MC_PWD"
+ endif
+ unsetenv MC_PWD
+endif
+
+rm -f "$MC_PWD_FILE"
+unsetenv MC_PWD_FILE
Index: mc/4.8.26/profile.d/mc-wrapper.sh
===================================================================
--- mc/4.8.26/profile.d/mc-wrapper.sh (nonexistent)
+++ mc/4.8.26/profile.d/mc-wrapper.sh (revision 5)
@@ -0,0 +1,14 @@
+MC_USER=`id | sed 's/[^(]*(//;s/).*//'`
+MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$"
+/usr/bin/mc -P "$MC_PWD_FILE" "$@"
+
+if test -r "$MC_PWD_FILE"; then
+ MC_PWD="`cat "$MC_PWD_FILE"`"
+ if test -n "$MC_PWD" && test -d "$MC_PWD"; then
+ cd "$MC_PWD"
+ fi
+ unset MC_PWD
+fi
+
+rm -f "$MC_PWD_FILE"
+unset MC_PWD_FILE
Index: mc/4.8.26/profile.d/mc.csh
===================================================================
--- mc/4.8.26/profile.d/mc.csh (nonexistent)
+++ mc/4.8.26/profile.d/mc.csh (revision 5)
@@ -0,0 +1 @@
+alias mc 'source /usr/share/mc/bin/mc-wrapper.csh'
Index: mc/4.8.26/profile.d/mc.sh
===================================================================
--- mc/4.8.26/profile.d/mc.sh (nonexistent)
+++ mc/4.8.26/profile.d/mc.sh (revision 5)
@@ -0,0 +1 @@
+alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
Index: mc/4.8.26/profile.d
===================================================================
--- mc/4.8.26/profile.d (nonexistent)
+++ mc/4.8.26/profile.d (revision 5)
Property changes on: mc/4.8.26/profile.d
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mc/4.8.26
===================================================================
--- mc/4.8.26 (nonexistent)
+++ mc/4.8.26 (revision 5)
Property changes on: mc/4.8.26
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mc
===================================================================
--- mc (nonexistent)
+++ mc (revision 5)
Property changes on: mc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mdadm/4.1/Makefile
===================================================================
--- mdadm/4.1/Makefile (nonexistent)
+++ mdadm/4.1/Makefile (revision 5)
@@ -0,0 +1,216 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/mdadm
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/mdadm/mdadm-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mdadm-$(version)
+src_dir_name = mdadm-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MDADM_PKG_NAME = mdadm
+MDADM_PKG_VERSION = 4.1
+MDADM_PKG_ARCH = $(PKGARCH)
+MDADM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MDADM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MDADM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MDADM_PKG_SHORT_DESCRIPTION = manage RAID arrays
+MDADM_PKG_URL = $(BUG_URL)
+MDADM_PKG_LICENSE = GPLv2
+MDADM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MDADM_PKG_NAME)-pkg-description
+MDADM_PKG_DESCRIPTION_FILE_IN = $(MDADM_PKG_NAME)-pkg-description.in
+MDADM_PKG_INSTALL_SCRIPT = $(MDADM_PKG_NAME)-pkg-install.sh
+
+MDADM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MDADM_PKG_NAME)-package
+
+pkg_basename = $(MDADM_PKG_NAME)-$(MDADM_PKG_VERSION)-$(MDADM_PKG_ARCH)-$(MDADM_PKG_DISTRO_NAME)-$(MDADM_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MDADM_PKG)
+
+
+mdadm_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS) -Wall
+mdadm_CFLAGS += -Wno-address-of-packed-member -Wno-absolute-value -Wno-stringop-truncation
+mdadm_environment = CXFLAGS="$(mdadm_CFLAGS)"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Treating all warnings as errors causes the build to fail =======
+ @( cd $(SRC_DIR) ; \
+ sed -i "s,-Werror,," Makefile ; \
+ sed -i "s,^COROSYNC:=.*,COROSYNC := -DNO_COROSYNC," Makefile ; \
+ sed -i "s,^DLM:=.*,DLM := -DNO_DLM," Makefile ; \
+ sed -i "s,\$$(STRIP) ,,g" Makefile ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) clean ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) $(mdadm_environment) MANDIR=/usr/share/man ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MDADM_PKG)
+ @( cd $(SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) -j1 install BINDIR=/sbin MANDIR=/usr/share/man $(env_sysroot) ; \
+ )
+ @mkdir -p $(MDADM_PKG)/etc
+ @cat $(SRC_DIR)/mdadm.conf-example > $(MDADM_PKG)/etc/mdadm.conf.new
+ # ======= Install Documentation =======
+ @if [ -d $(MDADM_PKG)/usr/share/man ]; then \
+ ( cd $(MDADM_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 $(MDADM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(MDADM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(MDADM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a ANNOUNCE-$(MDADM_PKG_VERSION) COPYING INSTALL README* TODO mdmon-design.txt mkinitramfs \
+ $(MDADM_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(MDADM_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, $(MDADM_PKG))
+ # ======= Strip binaries =======
+ @( cd $(MDADM_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(MDADM_PKG_DESCRIPTION_FILE): $(MDADM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MDADM_PKG_DESCRIPTION_FILE) $(MDADM_PKG_INSTALL_SCRIPT)
+ @cp $(MDADM_PKG_DESCRIPTION_FILE) $(MDADM_PKG)/.DESCRIPTION
+ @cp $(MDADM_PKG_INSTALL_SCRIPT) $(MDADM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MDADM_PKG)/.REQUIRES
+ @echo "pkgname=$(MDADM_PKG_NAME)" > $(MDADM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MDADM_PKG_VERSION)" >> $(MDADM_PKG)/.PKGINFO ; \
+ echo "arch=$(MDADM_PKG_ARCH)" >> $(MDADM_PKG)/.PKGINFO ; \
+ echo "distroname=$(MDADM_PKG_DISTRO_NAME)" >> $(MDADM_PKG)/.PKGINFO ; \
+ echo "distrover=$(MDADM_PKG_DISTRO_VERSION)" >> $(MDADM_PKG)/.PKGINFO ; \
+ echo "group=$(MDADM_PKG_GROUP)" >> $(MDADM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MDADM_PKG_SHORT_DESCRIPTION)\"" >> $(MDADM_PKG)/.PKGINFO ; \
+ echo "url=$(MDADM_PKG_URL)" >> $(MDADM_PKG)/.PKGINFO ; \
+ echo "license=$(MDADM_PKG_LICENSE)" >> $(MDADM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MDADM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mdadm/4.1/PATCHES
===================================================================
Index: mdadm/4.1/mdadm-pkg-description.in
===================================================================
--- mdadm/4.1/mdadm-pkg-description.in (nonexistent)
+++ mdadm/4.1/mdadm-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mdadm: mdadm @VERSION@ (manage RAID arrays)
+mdadm:
+mdadm: mdadm is a utility program for creating, managing, and monitoring
+mdadm: Linux MD (Software RAID) devices. Unlike the older raidtools
+mdadm: package, mdadm is a single program (which should make it easier to
+mdadm: use).
+mdadm:
+mdadm: mdadm was written by Neil Brown. Development of mdadm is sponsored
+mdadm: by CSE@UNSW (The School of Computer Science and Engineering at
+mdadm: The University of New South Wales).
+mdadm:
Index: mdadm/4.1/mdadm-pkg-install.sh
===================================================================
--- mdadm/4.1/mdadm-pkg-install.sh (nonexistent)
+++ mdadm/4.1/mdadm-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/mdadm.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: mdadm/4.1/mdadm-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mdadm/4.1
===================================================================
--- mdadm/4.1 (nonexistent)
+++ mdadm/4.1 (revision 5)
Property changes on: mdadm/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: mdadm
===================================================================
--- mdadm (nonexistent)
+++ mdadm (revision 5)
Property changes on: mdadm
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mtd-utils/2.1.4/Makefile
===================================================================
--- mtd-utils/2.1.4/Makefile (nonexistent)
+++ mtd-utils/2.1.4/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/a/mtd-utils
+
+REQUIRES = app/util-linux/2.38.1
+REQUIRES += libs/lzo/2.10
+REQUIRES += libs/zstd/1.5.2
+REQUIRES += net/openssl/1.1.1r
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.1.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/mtd-utils/mtd-utils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mtd-utils-$(version)
+src_dir_name = mtd-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
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MTD_UTILS_PKG_NAME = mtd-utils
+MTD_UTILS_PKG_VERSION = 2.1.4
+MTD_UTILS_PKG_ARCH = $(PKGARCH)
+MTD_UTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MTD_UTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MTD_UTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MTD_UTILS_PKG_SHORT_DESCRIPTION = mobile technology device utilities
+MTD_UTILS_PKG_URL = $(BUG_URL)
+MTD_UTILS_PKG_LICENSE = GPLv2
+MTD_UTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MTD_UTILS_PKG_NAME)-pkg-description
+MTD_UTILS_PKG_DESCRIPTION_FILE_IN = $(MTD_UTILS_PKG_NAME)-pkg-description.in
+MTD_UTILS_PKG_INSTALL_SCRIPT = $(MTD_UTILS_PKG_NAME)-pkg-install.sh
+
+MTD_UTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MTD_UTILS_PKG_NAME)-package
+
+pkg_basename = $(MTD_UTILS_PKG_NAME)-$(MTD_UTILS_PKG_VERSION)-$(MTD_UTILS_PKG_ARCH)-$(MTD_UTILS_PKG_DISTRO_NAME)-$(MTD_UTILS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MTD_UTILS_PKG)
+
+
+extra_configure_switches = --libdir=/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --with-selinux=no
+
+CFLAGS += -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-missing-prototypes
+CFLAGS += -Wno-null-dereference -Wno-missing-declarations -Wno-stringop-truncation
+CFLAGS += -Wno-address-of-packed-member -Wno-discarded-qualifiers -Wformat=0
+
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+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) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MTD_UTILS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(MTD_UTILS_PKG)/usr/share/man ]; then \
+ ( cd $(MTD_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 $(MTD_UTILS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(MTD_UTILS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(MTD_UTILS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(MTD_UTILS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(MTD_UTILS_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, $(MTD_UTILS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(MTD_UTILS_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 $(MTD_UTILS_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 ; \
+ )
+endif
+ @touch $@
+
+$(MTD_UTILS_PKG_DESCRIPTION_FILE): $(MTD_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) $(MTD_UTILS_PKG_DESCRIPTION_FILE) $(MTD_UTILS_PKG_INSTALL_SCRIPT)
+ @cp $(MTD_UTILS_PKG_DESCRIPTION_FILE) $(MTD_UTILS_PKG)/.DESCRIPTION
+ @cp $(MTD_UTILS_PKG_INSTALL_SCRIPT) $(MTD_UTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MTD_UTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(MTD_UTILS_PKG_NAME)" > $(MTD_UTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MTD_UTILS_PKG_VERSION)" >> $(MTD_UTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(MTD_UTILS_PKG_ARCH)" >> $(MTD_UTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(MTD_UTILS_PKG_DISTRO_NAME)" >> $(MTD_UTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(MTD_UTILS_PKG_DISTRO_VERSION)" >> $(MTD_UTILS_PKG)/.PKGINFO ; \
+ echo "group=$(MTD_UTILS_PKG_GROUP)" >> $(MTD_UTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MTD_UTILS_PKG_SHORT_DESCRIPTION)\"" >> $(MTD_UTILS_PKG)/.PKGINFO ; \
+ echo "url=$(MTD_UTILS_PKG_URL)" >> $(MTD_UTILS_PKG)/.PKGINFO ; \
+ echo "license=$(MTD_UTILS_PKG_LICENSE)" >> $(MTD_UTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MTD_UTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mtd-utils/2.1.4/PATCHES
===================================================================
--- mtd-utils/2.1.4/PATCHES (nonexistent)
+++ mtd-utils/2.1.4/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/mtd-utils/patches/mtd-utils-2.1.4-exclusion-to-mkfs-jffs2.patch -p0
Index: mtd-utils/2.1.4/mtd-utils-pkg-description.in
===================================================================
--- mtd-utils/2.1.4/mtd-utils-pkg-description.in (nonexistent)
+++ mtd-utils/2.1.4/mtd-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------------------------------------------------------|
+mtd-utils: mtd-utils @VERSION@ (mobile technology device utilities)
+mtd-utils:
+mtd-utils: Tools for accessing jffs2 images and other such utilities;
+mtd-utils: helpful for working with mobile platforms.
+mtd-utils:
+mtd-utils:
+mtd-utils: Homepage http://www.linux-mtd.infradead.org
+mtd-utils:
+mtd-utils:
+mtd-utils:
+mtd-utils:
Index: mtd-utils/2.1.4/mtd-utils-pkg-install.sh
===================================================================
--- mtd-utils/2.1.4/mtd-utils-pkg-install.sh (nonexistent)
+++ mtd-utils/2.1.4/mtd-utils-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: mtd-utils/2.1.4/mtd-utils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mtd-utils/2.1.4
===================================================================
--- mtd-utils/2.1.4 (nonexistent)
+++ mtd-utils/2.1.4 (revision 5)
Property changes on: mtd-utils/2.1.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: mtd-utils
===================================================================
--- mtd-utils (nonexistent)
+++ mtd-utils (revision 5)
Property changes on: mtd-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: mtools/4.0.26/Makefile
===================================================================
--- mtools/4.0.26/Makefile (nonexistent)
+++ mtools/4.0.26/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/GNU/mtools
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.0.26
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/mtools/mtools-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mtools-$(version)
+src_dir_name = mtools-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+hw_cache = $(CURDIR)/$(build_dir)/hw.cache
+
+mtools_conf = $(CURDIR)/etc/mtools.conf
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MTOOLS_PKG_NAME = mtools
+MTOOLS_PKG_VERSION = 4.0.26
+MTOOLS_PKG_ARCH = $(PKGARCH)
+MTOOLS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MTOOLS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MTOOLS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MTOOLS_PKG_SHORT_DESCRIPTION = utilities to access DOS disks in Unix
+MTOOLS_PKG_URL = $(BUG_URL)
+MTOOLS_PKG_LICENSE = GPLv3
+MTOOLS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MTOOLS_PKG_NAME)-pkg-description
+MTOOLS_PKG_DESCRIPTION_FILE_IN = $(MTOOLS_PKG_NAME)-pkg-description.in
+MTOOLS_PKG_INSTALL_SCRIPT = $(MTOOLS_PKG_NAME)-pkg-install.sh
+
+MTOOLS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MTOOLS_PKG_NAME)-package
+
+pkg_basename = $(MTOOLS_PKG_NAME)-$(MTOOLS_PKG_VERSION)-$(MTOOLS_PKG_ARCH)-$(MTOOLS_PKG_DISTRO_NAME)-$(MTOOLS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(MTOOLS_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --enable-floppyd=no
+
+extra_configure_switches += --cache-file=$(hw_cache)
+
+
+####### 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)
+ @echo "ac_cv_func_setpgrp_void=yes" > $(hw_cache)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MTOOLS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(MTOOLS_PKG)/etc
+ @cp -a $(mtools_conf) $(MTOOLS_PKG)/etc
+ # ======= Remove obsolete files =======
+ @rm -f $(MTOOLS_PKG)/usr/bin/lz
+ @rm -f $(MTOOLS_PKG)/usr/bin/mcheck
+ @rm -f $(MTOOLS_PKG)/usr/bin/mcomp
+ @rm -f $(MTOOLS_PKG)/usr/bin/mxtar
+ @rm -f $(MTOOLS_PKG)/usr/bin/tgz
+ @rm -f $(MTOOLS_PKG)/usr/bin/uz
+ # ======= Install Documentation =======
+ @rm -f $(MTOOLS_PKG)/usr/share/info/dir
+ @gzip -9 $(MTOOLS_PKG)/usr/share/info/*
+ @rm -f $(MTOOLS_PKG)/usr/share/man/man1/floppyd*
+ @if [ -d $(MTOOLS_PKG)/usr/share/man ]; then \
+ ( cd $(MTOOLS_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 $(MTOOLS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(MTOOLS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(MTOOLS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL NEWS README Release.notes \
+ $(MTOOLS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(MTOOLS_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, $(MTOOLS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(MTOOLS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(MTOOLS_PKG_DESCRIPTION_FILE): $(MTOOLS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MTOOLS_PKG_DESCRIPTION_FILE) $(MTOOLS_PKG_INSTALL_SCRIPT)
+ @cp $(MTOOLS_PKG_DESCRIPTION_FILE) $(MTOOLS_PKG)/.DESCRIPTION
+ @cp $(MTOOLS_PKG_INSTALL_SCRIPT) $(MTOOLS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MTOOLS_PKG)/.REQUIRES
+ @echo "pkgname=$(MTOOLS_PKG_NAME)" > $(MTOOLS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MTOOLS_PKG_VERSION)" >> $(MTOOLS_PKG)/.PKGINFO ; \
+ echo "arch=$(MTOOLS_PKG_ARCH)" >> $(MTOOLS_PKG)/.PKGINFO ; \
+ echo "distroname=$(MTOOLS_PKG_DISTRO_NAME)" >> $(MTOOLS_PKG)/.PKGINFO ; \
+ echo "distrover=$(MTOOLS_PKG_DISTRO_VERSION)" >> $(MTOOLS_PKG)/.PKGINFO ; \
+ echo "group=$(MTOOLS_PKG_GROUP)" >> $(MTOOLS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MTOOLS_PKG_SHORT_DESCRIPTION)\"" >> $(MTOOLS_PKG)/.PKGINFO ; \
+ echo "url=$(MTOOLS_PKG_URL)" >> $(MTOOLS_PKG)/.PKGINFO ; \
+ echo "license=$(MTOOLS_PKG_LICENSE)" >> $(MTOOLS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MTOOLS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mtools/4.0.26/PATCHES
===================================================================
Index: mtools/4.0.26/etc/mtools.conf
===================================================================
--- mtools/4.0.26/etc/mtools.conf (nonexistent)
+++ mtools/4.0.26/etc/mtools.conf (revision 5)
@@ -0,0 +1,64 @@
+# Example mtools.conf files. Uncomment the lines which correspond to
+# your architecture and comment out the "SAMPLE FILE" line below
+#SAMPLE FILE
+
+# # Linux floppy drives
+drive a: file="/dev/fd0" exclusive
+drive b: file="/dev/fd1" exclusive
+
+# # First SCSI hard disk partition
+# drive c: file="/dev/sda1"
+
+# # First IDE hard disk partition
+# drive c: file="/dev/hda1"
+
+# # dosemu floppy image
+# drive m: file="/var/lib/dosemu/diskimage"
+
+# # dosemu hdimage
+# drive n: file="/var/lib/dosemu/diskimage" offset=3840
+
+# # Atari ramdisk image
+# drive o: file="/tmp/atari_rd" offset=136
+
+# # ZIP disk for Solaris:
+# Drive X is ZIP-100 at target 5
+# drive X: file="/dev/rdsk/c0t5d0s2" partition=4 scsi=1 nodelay
+
+# # ZIP disk for SunOS:
+# # Zip drive is at target 5, which default kernel calls tape st1 !!
+# drive Y: file="/dev/rsd5c" partition=4 scsi=1 nodelay
+
+# # autoselect zip drive/floppy on HP-UX 9/10
+# drive a: file="/dev/rdsk/c201d5" exclusive partition=4
+# drive a: file="/dev/rdsk/c201d5s0" exclusive partition=4
+# drive a: file="/dev/rfloppy/c201d0s0" exclusive
+
+# A/UX target 5 on 1st scsi bus jaz or zip
+# drive X: file="/dev/rdsk/c105d0s31" partition=4
+
+
+# Some examples for BeOS.
+# floppy drive. hardcoded in devices.c, so no real need to define it here
+#drive a: file="/dev/floppy_disk" exclusive
+# ZIP drive on SCSI ID 6
+#drive z: file="/dev/scsi_disk_060" offset=16384 fat_bits=16
+
+# SCO Unix 3.2v4
+# # Floppy disk drives
+#
+# drive a: file="/dev/install" exclusive
+# drive b: file="/dev/install1" exclusive
+#
+# # SCSI hard disk partitions
+#
+# drive c: file="/dev/dsk/0sC"
+# drive d: file="/dev/dsk/0sD"
+# drive e: file="/dev/dsk/0sE"
+# drive f: file="/dev/dsk/0sF"
+# drive g: file="/dev/dsk/0sG"
+# drive h: file="/dev/dsk/0sH"
+
+# # uncomment the following line to display all file names in lower
+# # case by default
+# mtools_lower_case=1
Index: mtools/4.0.26/etc
===================================================================
--- mtools/4.0.26/etc (nonexistent)
+++ mtools/4.0.26/etc (revision 5)
Property changes on: mtools/4.0.26/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: mtools/4.0.26/mtools-pkg-description.in
===================================================================
--- mtools/4.0.26/mtools-pkg-description.in (nonexistent)
+++ mtools/4.0.26/mtools-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mtools: mtools @VERSION@ (utilities to access DOS disks in Unix)
+mtools:
+mtools: Mtools is a collection of tools to allow Unix systems to manipulate
+mtools: MS-DOS files: read, write, and move around files on an MS-DOS file
+mtools: system (typically a floppy disk). Where reasonable, each program
+mtools: attempts to emulate the MS-DOS equivalent command. However,
+mtools: unnecessary restrictions and oddities of DOS are not emulated.
+mtools: For instance, it is possible to move subdirectories from one
+mtools: subdirectory to another.
+mtools:
+mtools:
Index: mtools/4.0.26/mtools-pkg-install.sh
===================================================================
--- mtools/4.0.26/mtools-pkg-install.sh (nonexistent)
+++ mtools/4.0.26/mtools-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/mtools.info.gz 2>/dev/null
+ elif ! grep "(mtools)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+DOS
+* Mtools: (mtools). Mtools: utilities to access DOS disks in Unix.
+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/mtools.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: mtools/4.0.26/mtools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mtools/4.0.26
===================================================================
--- mtools/4.0.26 (nonexistent)
+++ mtools/4.0.26 (revision 5)
Property changes on: mtools/4.0.26
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mtools
===================================================================
--- mtools (nonexistent)
+++ mtools (revision 5)
Property changes on: mtools
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ncompress/4.2.4.6/Makefile
===================================================================
--- ncompress/4.2.4.6/Makefile (nonexistent)
+++ ncompress/4.2.4.6/Makefile (revision 5)
@@ -0,0 +1,184 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/ncompress
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.2.4.6
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/ncompress/ncompress-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ncompress-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NCOMPRESS_PKG_NAME = ncompress
+NCOMPRESS_PKG_VERSION = 4.2.4.6
+NCOMPRESS_PKG_ARCH = $(PKGARCH)
+NCOMPRESS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NCOMPRESS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NCOMPRESS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NCOMPRESS_PKG_SHORT_DESCRIPTION = the classic \*nix compression utility
+NCOMPRESS_PKG_URL = $(BUG_URL)
+NCOMPRESS_PKG_LICENSE = GPLv2
+NCOMPRESS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NCOMPRESS_PKG_NAME)-pkg-description
+NCOMPRESS_PKG_DESCRIPTION_FILE_IN = $(NCOMPRESS_PKG_NAME)-pkg-description.in
+NCOMPRESS_PKG_INSTALL_SCRIPT = $(NCOMPRESS_PKG_NAME)-pkg-install.sh
+
+NCOMPRESS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NCOMPRESS_PKG_NAME)-package
+
+pkg_basename = $(NCOMPRESS_PKG_NAME)-$(NCOMPRESS_PKG_VERSION)-$(NCOMPRESS_PKG_ARCH)-$(NCOMPRESS_PKG_DISTRO_NAME)-$(NCOMPRESS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) ENDIAN=4321
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NCOMPRESS_PKG)/usr/bin
+ @cd $(SRC_DIR) && cp -a compress $(NCOMPRESS_PKG)/usr/bin
+ @chmod 755 $(NCOMPRESS_PKG)/usr/bin/*
+ @( cd $(NCOMPRESS_PKG)/usr/bin ; ln -sf compress uncompress )
+ @mkdir -p $(NCOMPRESS_PKG)/bin
+ @( cd $(NCOMPRESS_PKG)/bin ; ln -sf ../usr/bin/compress compress )
+ @( cd $(NCOMPRESS_PKG)/bin ; ln -sf compress uncompress )
+ # ======= Install Documentation =======
+ @mkdir -p $(NCOMPRESS_PKG)/usr/share/man/man1
+ @cd $(SRC_DIR) && cat compress.1 | gzip -9c > $(NCOMPRESS_PKG)/usr/share/man/man1/compress.1.gz
+ @( cd $(NCOMPRESS_PKG)/usr/share/man/man1 ; ln -sf compress.1.gz uncompress.1.gz )
+ @mkdir -p $(NCOMPRESS_PKG)/usr/doc/ncompress-$(version)
+ @( cd $(SRC_DIR) ; \
+ cp -a Acknowleds LICENSE* UNLICENSE \
+ $(NCOMPRESS_PKG)/usr/doc/ncompress-$(version) \
+ )
+ @mkdir -p $(NCOMPRESS_PKG)/usr/share/doc/ncompress-$(version)
+ @( cd $(SRC_DIR) ; \
+ cp -a Acknowleds LICENSE* Changes LZW.INFO README* UNLICENSE \
+ $(NCOMPRESS_PKG)/usr/share/doc/ncompress-$(version) \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NCOMPRESS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NCOMPRESS_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(NCOMPRESS_PKG_DESCRIPTION_FILE): $(NCOMPRESS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NCOMPRESS_PKG_DESCRIPTION_FILE) $(NCOMPRESS_PKG_INSTALL_SCRIPT)
+ @cp $(NCOMPRESS_PKG_DESCRIPTION_FILE) $(NCOMPRESS_PKG)/.DESCRIPTION
+ @cp $(NCOMPRESS_PKG_INSTALL_SCRIPT) $(NCOMPRESS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NCOMPRESS_PKG)/.REQUIRES
+ @echo "pkgname=$(NCOMPRESS_PKG_NAME)" > $(NCOMPRESS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NCOMPRESS_PKG_VERSION)" >> $(NCOMPRESS_PKG)/.PKGINFO ; \
+ echo "arch=$(NCOMPRESS_PKG_ARCH)" >> $(NCOMPRESS_PKG)/.PKGINFO ; \
+ echo "distroname=$(NCOMPRESS_PKG_DISTRO_NAME)" >> $(NCOMPRESS_PKG)/.PKGINFO ; \
+ echo "distrover=$(NCOMPRESS_PKG_DISTRO_VERSION)" >> $(NCOMPRESS_PKG)/.PKGINFO ; \
+ echo "group=$(NCOMPRESS_PKG_GROUP)" >> $(NCOMPRESS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NCOMPRESS_PKG_SHORT_DESCRIPTION)\"" >> $(NCOMPRESS_PKG)/.PKGINFO ; \
+ echo "url=$(NCOMPRESS_PKG_URL)" >> $(NCOMPRESS_PKG)/.PKGINFO ; \
+ echo "license=$(NCOMPRESS_PKG_LICENSE)" >> $(NCOMPRESS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NCOMPRESS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ncompress/4.2.4.6/PATCHES
===================================================================
Index: ncompress/4.2.4.6/ncompress-pkg-description.in
===================================================================
--- ncompress/4.2.4.6/ncompress-pkg-description.in (nonexistent)
+++ ncompress/4.2.4.6/ncompress-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ncompress: ncompress @VERSION@ (the classic *nix compression utility)
+ncompress:
+ncompress: Compress reduces the size of the named files using adaptive
+ncompress: Lempel-Ziv coding. Whenever possible, each file is replaced by one
+ncompress: with the extension .Z, while keeping the same ownership modes,
+ncompress: access and modification times. If no files are specified, the
+ncompress: standard input is compressed to the standard output. Compressed
+ncompress: files can be restored to their original form using uncompress or
+ncompress: zcat.
+ncompress:
+ncompress:
Index: ncompress/4.2.4.6/ncompress-pkg-install.sh
===================================================================
--- ncompress/4.2.4.6/ncompress-pkg-install.sh (nonexistent)
+++ ncompress/4.2.4.6/ncompress-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: ncompress/4.2.4.6/ncompress-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ncompress/4.2.4.6
===================================================================
--- ncompress/4.2.4.6 (nonexistent)
+++ ncompress/4.2.4.6 (revision 5)
Property changes on: ncompress/4.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: ncompress
===================================================================
--- ncompress (nonexistent)
+++ ncompress (revision 5)
Property changes on: ncompress
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nvme-cli/1.13/Makefile
===================================================================
--- nvme-cli/1.13/Makefile (nonexistent)
+++ nvme-cli/1.13/Makefile (revision 5)
@@ -0,0 +1,210 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/nvme-cli
+
+REQUIRES = app/util-linux/2.38.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.13
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/nvme-cli/nvme-cli-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nvme-cli-$(version)
+src_dir_name = nvme-cli-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NVME_PKG_NAME = nvme-cli
+NVME_PKG_VERSION = 1.13
+NVME_PKG_ARCH = $(PKGARCH)
+NVME_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NVME_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NVME_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NVME_PKG_SHORT_DESCRIPTION = NVMe storage command line utility
+NVME_PKG_URL = $(BUG_URL)
+NVME_PKG_LICENSE = GPLv2
+NVME_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NVME_PKG_NAME)-pkg-description
+NVME_PKG_DESCRIPTION_FILE_IN = $(NVME_PKG_NAME)-pkg-description.in
+NVME_PKG_INSTALL_SCRIPT = $(NVME_PKG_NAME)-pkg-install.sh
+
+NVME_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NVME_PKG_NAME)-package
+
+pkg_basename = $(NVME_PKG_NAME)-$(NVME_PKG_VERSION)-$(NVME_PKG_ARCH)-$(NVME_PKG_DISTRO_NAME)-$(NVME_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(NVME_PKG)
+
+
+nvme_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS) -Wall
+nvme_CFLAGS += -Wno-overflow
+nvme_environment = CFLAGS="$(nvme_CFLAGS)" CXXFLAGS="$(nvme_CFLAGS)"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) clean ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) V=1 $(nvme_environment) PREFIX=/usr SBINDIR=/usr/sbin ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NVME_PKG)
+ @( cd $(SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) -j1 install PREFIX=/usr SBINDIR=/usr/sbin $(env_sysroot) ; \
+ )
+ # ======= Don't ship build-host specific files: =======
+ @rm -f $(NVME_PKG)/etc/nvme/*
+ # ======= Don't ship systemd udev rules: =======
+ @rm -r $(NVME_PKG)/etc/udev
+ # ======= Remove dracut and system libdir files: =======
+ @rm -r $(NVME_PKG)/usr/lib/{dracut,systemd}
+ @rmdir $(NVME_PKG)/usr/lib 2> /dev/null
+ # ======= Install Documentation =======
+ @if [ -d $(NVME_PKG)/usr/share/man ]; then \
+ ( cd $(NVME_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 $(NVME_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(NVME_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NVME_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a CONTRIBUTING* LICENSE README* \
+ $(NVME_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NVME_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, $(NVME_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NVME_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(NVME_PKG_DESCRIPTION_FILE): $(NVME_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NVME_PKG_DESCRIPTION_FILE) $(NVME_PKG_INSTALL_SCRIPT)
+ @cp $(NVME_PKG_DESCRIPTION_FILE) $(NVME_PKG)/.DESCRIPTION
+ @cp $(NVME_PKG_INSTALL_SCRIPT) $(NVME_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NVME_PKG)/.REQUIRES
+ @echo "pkgname=$(NVME_PKG_NAME)" > $(NVME_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NVME_PKG_VERSION)" >> $(NVME_PKG)/.PKGINFO ; \
+ echo "arch=$(NVME_PKG_ARCH)" >> $(NVME_PKG)/.PKGINFO ; \
+ echo "distroname=$(NVME_PKG_DISTRO_NAME)" >> $(NVME_PKG)/.PKGINFO ; \
+ echo "distrover=$(NVME_PKG_DISTRO_VERSION)" >> $(NVME_PKG)/.PKGINFO ; \
+ echo "group=$(NVME_PKG_GROUP)" >> $(NVME_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NVME_PKG_SHORT_DESCRIPTION)\"" >> $(NVME_PKG)/.PKGINFO ; \
+ echo "url=$(NVME_PKG_URL)" >> $(NVME_PKG)/.PKGINFO ; \
+ echo "license=$(NVME_PKG_LICENSE)" >> $(NVME_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NVME_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nvme-cli/1.13/PATCHES
===================================================================
Index: nvme-cli/1.13/nvme-cli-pkg-description.in
===================================================================
--- nvme-cli/1.13/nvme-cli-pkg-description.in (nonexistent)
+++ nvme-cli/1.13/nvme-cli-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nvme-cli: nvme-cli @VERSION@ (NVMe storage command line utility)
+nvme-cli:
+nvme-cli: The nvme program is a user space utility to provide standards
+nvme-cli: compliant tooling for NVM-Express drives. The utility has
+nvme-cli: sub-commands for all admin and io commands defined in the
+nvme-cli: specification and for displaying controller registers.
+nvme-cli:
+nvme-cli: Homepage: https://github.com/linux-nvme/nvme-cli
+nvme-cli:
+nvme-cli:
+nvme-cli:
Index: nvme-cli/1.13/nvme-cli-pkg-install.sh
===================================================================
--- nvme-cli/1.13/nvme-cli-pkg-install.sh (nonexistent)
+++ nvme-cli/1.13/nvme-cli-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: nvme-cli/1.13/nvme-cli-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nvme-cli/1.13
===================================================================
--- nvme-cli/1.13 (nonexistent)
+++ nvme-cli/1.13 (revision 5)
Property changes on: nvme-cli/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: nvme-cli
===================================================================
--- nvme-cli (nonexistent)
+++ nvme-cli (revision 5)
Property changes on: nvme-cli
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: patch/2.7.6/Makefile
===================================================================
--- patch/2.7.6/Makefile (nonexistent)
+++ patch/2.7.6/Makefile (revision 5)
@@ -0,0 +1,206 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_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/GNU/patch
+
+REQUIRES = app/attr/2.4.48
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.7.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/patch/patch-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/patch-$(version)
+src_dir_name = patch-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PATCH_PKG_NAME = patch
+PATCH_PKG_VERSION = 2.7.6
+PATCH_PKG_ARCH = $(PKGARCH)
+PATCH_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PATCH_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PATCH_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PATCH_PKG_SHORT_DESCRIPTION = apply diffs or patches to files
+PATCH_PKG_URL = $(BUG_URL)
+PATCH_PKG_LICENSE = GPLv3
+PATCH_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PATCH_PKG_NAME)-pkg-description
+PATCH_PKG_DESCRIPTION_FILE_IN = $(PATCH_PKG_NAME)-pkg-description.in
+PATCH_PKG_INSTALL_SCRIPT = $(PATCH_PKG_NAME)-pkg-install.sh
+
+PATCH_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PATCH_PKG_NAME)-package
+
+pkg_basename = $(PATCH_PKG_NAME)-$(PATCH_PKG_VERSION)-$(PATCH_PKG_ARCH)-$(PATCH_PKG_DISTRO_NAME)-$(PATCH_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PATCH_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
+
+
+####### 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 $(PATCH_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(PATCH_PKG)/usr/share/man ]; then \
+ ( cd $(PATCH_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 $(PATCH_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(PATCH_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PATCH_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README TODO \
+ $(PATCH_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PATCH_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, $(PATCH_PKG))
+ # ======= Strip binaries =======
+ @( cd $(PATCH_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(PATCH_PKG_DESCRIPTION_FILE): $(PATCH_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PATCH_PKG_DESCRIPTION_FILE) $(PATCH_PKG_INSTALL_SCRIPT)
+ @cp $(PATCH_PKG_DESCRIPTION_FILE) $(PATCH_PKG)/.DESCRIPTION
+ @cp $(PATCH_PKG_INSTALL_SCRIPT) $(PATCH_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PATCH_PKG)/.REQUIRES
+ @echo "pkgname=$(PATCH_PKG_NAME)" > $(PATCH_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PATCH_PKG_VERSION)" >> $(PATCH_PKG)/.PKGINFO ; \
+ echo "arch=$(PATCH_PKG_ARCH)" >> $(PATCH_PKG)/.PKGINFO ; \
+ echo "distroname=$(PATCH_PKG_DISTRO_NAME)" >> $(PATCH_PKG)/.PKGINFO ; \
+ echo "distrover=$(PATCH_PKG_DISTRO_VERSION)" >> $(PATCH_PKG)/.PKGINFO ; \
+ echo "group=$(PATCH_PKG_GROUP)" >> $(PATCH_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PATCH_PKG_SHORT_DESCRIPTION)\"" >> $(PATCH_PKG)/.PKGINFO ; \
+ echo "url=$(PATCH_PKG_URL)" >> $(PATCH_PKG)/.PKGINFO ; \
+ echo "license=$(PATCH_PKG_LICENSE)" >> $(PATCH_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PATCH_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: patch/2.7.6/PATCHES
===================================================================
--- patch/2.7.6/PATCHES (nonexistent)
+++ patch/2.7.6/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/GNU/patch/patches/patch-2.7.6-dangerous-ed-scripts.patch -p0
Index: patch/2.7.6/patch-pkg-description.in
===================================================================
--- patch/2.7.6/patch-pkg-description.in (nonexistent)
+++ patch/2.7.6/patch-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+patch: patch @VERSION@ (apply a diff file to an original file or files)
+patch:
+patch: Patch is a utility used to apply diffs (or patches) to files, which
+patch: are usually source code.
+patch:
+patch: Larry Wall wrote the original version of patch. Paul Eggert removed
+patch: patch's arbitrary limits; added support for binary files, setting
+patch: file times, and deleting files; and made it conform better to POSIX.
+patch: Other contributors include Wayne Davison, who added unidiff support,
+patch: and David MacKenzie, who added configuration and backup support.
+patch:
Index: patch/2.7.6/patch-pkg-install.sh
===================================================================
--- patch/2.7.6/patch-pkg-install.sh (nonexistent)
+++ patch/2.7.6/patch-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: patch/2.7.6/patch-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: patch/2.7.6
===================================================================
--- patch/2.7.6 (nonexistent)
+++ patch/2.7.6 (revision 5)
Property changes on: patch/2.7.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: patch
===================================================================
--- patch (nonexistent)
+++ patch (revision 5)
Property changes on: patch
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pciutils/3.7.0/Makefile
===================================================================
--- pciutils/3.7.0/Makefile (nonexistent)
+++ pciutils/3.7.0/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/a/pciutils
+SOURCE_REQUIRES += sources/packages/l/pciids
+
+REQUIRES = app/kmod/30
+REQUIRES += libs/eudev/3.2.10
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.7.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/pciutils/pciutils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pciutils-$(version)
+src_dir_name = pciutils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+pci_ids_version = 20210306
+pci_ids_archive = $(SRC_PACKAGE_PATH)/packages/l/pciids/pciids-$(pci_ids_version).tar.xz
+
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PCIUTILS_PKG_NAME = pciutils
+PCIUTILS_PKG_VERSION = 3.7.0
+PCIUTILS_PKG_ARCH = $(PKGARCH)
+PCIUTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PCIUTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PCIUTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PCIUTILS_PKG_SHORT_DESCRIPTION = PCI utilities
+PCIUTILS_PKG_URL = $(BUG_URL)
+PCIUTILS_PKG_LICENSE = GPLv2
+PCIUTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PCIUTILS_PKG_NAME)-pkg-description
+PCIUTILS_PKG_DESCRIPTION_FILE_IN = $(PCIUTILS_PKG_NAME)-pkg-description.in
+PCIUTILS_PKG_INSTALL_SCRIPT = $(PCIUTILS_PKG_NAME)-pkg-install.sh
+
+PCIUTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PCIUTILS_PKG_NAME)-package
+
+pkg_basename = $(PCIUTILS_PKG_NAME)-$(PCIUTILS_PKG_VERSION)-$(PCIUTILS_PKG_ARCH)-$(PCIUTILS_PKG_DISTRO_NAME)-$(PCIUTILS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PCIUTILS_PKG)
+
+
+extra_configure_switches += PREFIX=/usr
+extra_configure_switches += SBINDIR=/sbin
+extra_configure_switches += LIBDIR=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += MANDIR=/usr/share/man
+extra_configure_switches += IDSDIR=/usr/share/hwdata
+extra_configure_switches += PCI_IDS=pci.ids
+extra_configure_switches += PCI_COMPRESSED_IDS=0
+extra_configure_switches += SHARED=yes
+extra_configure_switches += LIBKMOD=yes
+extra_configure_switches += HOST=$(TARGET)
+extra_configure_switches += OPT="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(HW_FLAGS)"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Expanding $(pci_ids_archive) =======
+ @tar xJf $(pci_ids_archive) -C $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(extra_configure_switches)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PCIUTILS_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install install-lib $(extra_configure_switches) $(env_sysroot)
+ @chmod a+x $(PCIUTILS_PKG)/usr/lib$(LIBSUFFIX)/libpci.so.?.?.?
+ @mkdir -p $(PCIUTILS_PKG)/usr/sbin
+ @mv $(PCIUTILS_PKG)/sbin/update-pciids $(PCIUTILS_PKG)/usr/sbin/update-pciids
+ @mkdir -p $(PCIUTILS_PKG)/lib$(LIBSUFFIX)
+ @( cd $(PCIUTILS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ cp -a libpci.so.3 $(PCIUTILS_PKG)/lib$(LIBSUFFIX) ; \
+ mv libpci.so.3.?.? $(PCIUTILS_PKG)/lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/libpci.so.3.?.? . ; \
+ ln -sf libpci.so.3.?.? libpci.so ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(PCIUTILS_PKG)/usr/share/man ]; then \
+ ( cd $(PCIUTILS_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 $(PCIUTILS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(PCIUTILS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PCIUTILS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README TODO \
+ $(PCIUTILS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PCIUTILS_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, $(PCIUTILS_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination of libpci and PCI device database =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libpci.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PCIUTILS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(PCIUTILS_PKG_DESCRIPTION_FILE): $(PCIUTILS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PCIUTILS_PKG_DESCRIPTION_FILE) $(PCIUTILS_PKG_INSTALL_SCRIPT)
+ @cp $(PCIUTILS_PKG_DESCRIPTION_FILE) $(PCIUTILS_PKG)/.DESCRIPTION
+ @cp $(PCIUTILS_PKG_INSTALL_SCRIPT) $(PCIUTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PCIUTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(PCIUTILS_PKG_NAME)" > $(PCIUTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PCIUTILS_PKG_VERSION)" >> $(PCIUTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(PCIUTILS_PKG_ARCH)" >> $(PCIUTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(PCIUTILS_PKG_DISTRO_NAME)" >> $(PCIUTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(PCIUTILS_PKG_DISTRO_VERSION)" >> $(PCIUTILS_PKG)/.PKGINFO ; \
+ echo "group=$(PCIUTILS_PKG_GROUP)" >> $(PCIUTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PCIUTILS_PKG_SHORT_DESCRIPTION)\"" >> $(PCIUTILS_PKG)/.PKGINFO ; \
+ echo "url=$(PCIUTILS_PKG_URL)" >> $(PCIUTILS_PKG)/.PKGINFO ; \
+ echo "license=$(PCIUTILS_PKG_LICENSE)" >> $(PCIUTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PCIUTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pciutils/3.7.0/PATCHES
===================================================================
--- pciutils/3.7.0/PATCHES (nonexistent)
+++ pciutils/3.7.0/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/pciutils/patches/pciutils-3.7.0-update-pciids.patch -p0
+../../../sources/packages/a/pciutils/patches/pciutils-3.7.0-cross.patch -p0
Index: pciutils/3.7.0/pciutils-pkg-description.in
===================================================================
--- pciutils/3.7.0/pciutils-pkg-description.in (nonexistent)
+++ pciutils/3.7.0/pciutils-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pciutils: pciutils @VERSION@ (PCI utilities)
+pciutils:
+pciutils: lspci - displays detailed information about all PCI buses and
+pciutils: devices in the system, replacing the original /proc/pci
+pciutils: interface.
+pciutils: setpci - allows reading from and writing to PCI device configuration
+pciutils: registers. For example, you can adjust the latency timers
+pciutils: with it.
+pciutils:
+pciutils:
+pciutils:
Index: pciutils/3.7.0/pciutils-pkg-install.sh
===================================================================
--- pciutils/3.7.0/pciutils-pkg-install.sh (nonexistent)
+++ pciutils/3.7.0/pciutils-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: pciutils/3.7.0/pciutils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pciutils/3.7.0
===================================================================
--- pciutils/3.7.0 (nonexistent)
+++ pciutils/3.7.0 (revision 5)
Property changes on: pciutils/3.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: pciutils/3.7.0-ppc32/Makefile
===================================================================
--- pciutils/3.7.0-ppc32/Makefile (nonexistent)
+++ pciutils/3.7.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,164 @@
+
+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/a/pciutils
+SOURCE_REQUIRES += sources/packages/l/pciids
+
+REQUIRES = app/pciutils/3.7.0
+REQUIRES += app/kmod/30-ppc32
+REQUIRES += libs/eudev/3.2.10-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.7.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/pciutils/pciutils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pciutils-$(version)
+src_dir_name = pciutils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+pci_ids_version = 20210306
+pci_ids_archive = $(SRC_PACKAGE_PATH)/packages/l/pciids/pciids-$(pci_ids_version).tar.xz
+
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PCIUTILS32_PKG_NAME = pciutils-x32
+PCIUTILS32_PKG_VERSION = 3.7.0
+PCIUTILS32_PKG_ARCH = $(PKGARCH)
+PCIUTILS32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PCIUTILS32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PCIUTILS32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PCIUTILS32_PKG_SHORT_DESCRIPTION = PCI Library
+PCIUTILS32_PKG_URL = $(BUG_URL)
+PCIUTILS32_PKG_LICENSE = GPLv2
+PCIUTILS32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PCIUTILS32_PKG_NAME)-pkg-description
+PCIUTILS32_PKG_DESCRIPTION_FILE_IN = $(PCIUTILS32_PKG_NAME)-pkg-description.in
+PCIUTILS32_PKG_INSTALL_SCRIPT = $(PCIUTILS32_PKG_NAME)-pkg-install.sh
+
+PCIUTILS32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PCIUTILS32_PKG_NAME)-package
+
+pkg_basename = $(PCIUTILS32_PKG_NAME)-$(PCIUTILS32_PKG_VERSION)-$(PCIUTILS32_PKG_ARCH)-$(PCIUTILS32_PKG_DISTRO_NAME)-$(PCIUTILS32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PCIUTILS32_PKG)
+
+
+extra_configure_switches += PREFIX=/usr
+extra_configure_switches += SBINDIR=/sbin
+extra_configure_switches += LIBDIR=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += MANDIR=/usr/share/man
+extra_configure_switches += IDSDIR=/usr/share/hwdata
+extra_configure_switches += PCI_IDS=pci.ids
+extra_configure_switches += PCI_COMPRESSED_IDS=0
+extra_configure_switches += SHARED=yes
+extra_configure_switches += LIBKMOD=yes
+extra_configure_switches += HOST=$(TARGET32)
+extra_configure_switches += OPT="--sysroot=$(TARGET_DEST_DIR) -isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(HW_FLAGS)"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Expanding $(pci_ids_archive) =======
+ @tar xJf $(pci_ids_archive) -C $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(extra_configure_switches)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PCIUTILS32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install install-lib $(extra_configure_switches) $(env_sysroot)
+ @chmod a+x $(PCIUTILS32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libpci.so.?.?.?
+ @mkdir -p $(PCIUTILS32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(PCIUTILS32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ cp -a libpci.so.3 $(PCIUTILS32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ mv libpci.so.3.?.? $(PCIUTILS32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/libpci.so.3.?.? . ; \
+ ln -sf libpci.so.3.?.? libpci.so ; \
+ )
+ @rm -rf $(PCIUTILS32_PKG)/sbin
+ @rm -rf $(PCIUTILS32_PKG)/usr/include
+ @rm -rf $(PCIUTILS32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PCIUTILS32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination of libpci and PCI device database =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libpci.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PCIUTILS32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(PCIUTILS32_PKG_DESCRIPTION_FILE): $(PCIUTILS32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PCIUTILS32_PKG_DESCRIPTION_FILE) $(PCIUTILS32_PKG_INSTALL_SCRIPT)
+ @cp $(PCIUTILS32_PKG_DESCRIPTION_FILE) $(PCIUTILS32_PKG)/.DESCRIPTION
+ @cp $(PCIUTILS32_PKG_INSTALL_SCRIPT) $(PCIUTILS32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PCIUTILS32_PKG)/.REQUIRES
+ @echo "pkgname=$(PCIUTILS32_PKG_NAME)" > $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PCIUTILS32_PKG_VERSION)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "arch=$(PCIUTILS32_PKG_ARCH)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PCIUTILS32_PKG_DISTRO_NAME)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PCIUTILS32_PKG_DISTRO_VERSION)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "group=$(PCIUTILS32_PKG_GROUP)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PCIUTILS32_PKG_SHORT_DESCRIPTION)\"" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "url=$(PCIUTILS32_PKG_URL)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "license=$(PCIUTILS32_PKG_LICENSE)" >> $(PCIUTILS32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PCIUTILS32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pciutils/3.7.0-ppc32/PATCHES
===================================================================
--- pciutils/3.7.0-ppc32/PATCHES (nonexistent)
+++ pciutils/3.7.0-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/pciutils/patches/pciutils-3.7.0-update-pciids.patch -p0
+../../../sources/packages/a/pciutils/patches/pciutils-3.7.0-cross.patch -p0
Index: pciutils/3.7.0-ppc32/pciutils-x32-pkg-description.in
===================================================================
--- pciutils/3.7.0-ppc32/pciutils-x32-pkg-description.in (nonexistent)
+++ pciutils/3.7.0-ppc32/pciutils-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pciutils-x32: pciutils-x32 @VERSION@ (PCI Library)
+pciutils-x32:
+pciutils-x32: libpci is used by pciutils to display detailed information about all
+pciutils-x32: PCI buses and devices in the system.
+pciutils-x32:
+pciutils-x32:
+pciutils-x32:
+pciutils-x32:
+pciutils-x32:
+pciutils-x32:
+pciutils-x32:
Index: pciutils/3.7.0-ppc32/pciutils-x32-pkg-install.sh
===================================================================
--- pciutils/3.7.0-ppc32/pciutils-x32-pkg-install.sh (nonexistent)
+++ pciutils/3.7.0-ppc32/pciutils-x32-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: pciutils/3.7.0-ppc32/pciutils-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pciutils/3.7.0-ppc32
===================================================================
--- pciutils/3.7.0-ppc32 (nonexistent)
+++ pciutils/3.7.0-ppc32 (revision 5)
Property changes on: pciutils/3.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: pciutils/3.7.0-x86_32/Makefile
===================================================================
--- pciutils/3.7.0-x86_32/Makefile (nonexistent)
+++ pciutils/3.7.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,161 @@
+
+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/a/pciutils
+SOURCE_REQUIRES += sources/packages/l/pciids
+
+REQUIRES = app/pciutils/3.7.0
+REQUIRES += app/kmod/30-x86_32
+REQUIRES += libs/eudev/3.2.10-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.7.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/pciutils/pciutils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pciutils-$(version)
+src_dir_name = pciutils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+pci_ids_version = 20210306
+pci_ids_archive = $(SRC_PACKAGE_PATH)/packages/l/pciids/pciids-$(pci_ids_version).tar.xz
+
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PCIUTILS32_PKG_NAME = pciutils-x32
+PCIUTILS32_PKG_VERSION = 3.7.0
+PCIUTILS32_PKG_ARCH = $(PKGARCH)
+PCIUTILS32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PCIUTILS32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PCIUTILS32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PCIUTILS32_PKG_SHORT_DESCRIPTION = PCI Library
+PCIUTILS32_PKG_URL = $(BUG_URL)
+PCIUTILS32_PKG_LICENSE = GPLv2
+PCIUTILS32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PCIUTILS32_PKG_NAME)-pkg-description
+PCIUTILS32_PKG_DESCRIPTION_FILE_IN = $(PCIUTILS32_PKG_NAME)-pkg-description.in
+PCIUTILS32_PKG_INSTALL_SCRIPT = $(PCIUTILS32_PKG_NAME)-pkg-install.sh
+
+PCIUTILS32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PCIUTILS32_PKG_NAME)-package
+
+pkg_basename = $(PCIUTILS32_PKG_NAME)-$(PCIUTILS32_PKG_VERSION)-$(PCIUTILS32_PKG_ARCH)-$(PCIUTILS32_PKG_DISTRO_NAME)-$(PCIUTILS32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PCIUTILS32_PKG)
+
+
+extra_configure_switches += PREFIX=/usr
+extra_configure_switches += SBINDIR=/sbin
+extra_configure_switches += LIBDIR=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += MANDIR=/usr/share/man
+extra_configure_switches += IDSDIR=/usr/share/hwdata
+extra_configure_switches += PCI_IDS=pci.ids
+extra_configure_switches += PCI_COMPRESSED_IDS=0
+extra_configure_switches += SHARED=yes
+extra_configure_switches += LIBKMOD=yes
+extra_configure_switches += HOST=$(TARGET32)
+extra_configure_switches += OPT="--sysroot=$(TARGET_DEST_DIR) -isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(HW_FLAGS)"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Expanding $(pci_ids_archive) =======
+ @tar xJf $(pci_ids_archive) -C $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(extra_configure_switches)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PCIUTILS32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install install-lib $(extra_configure_switches) $(env_sysroot)
+ @chmod a+x $(PCIUTILS32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libpci.so.?.?.?
+ @mkdir -p $(PCIUTILS32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(PCIUTILS32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ cp -a libpci.so.3 $(PCIUTILS32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ mv libpci.so.3.?.? $(PCIUTILS32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/libpci.so.3.?.? . ; \
+ ln -sf libpci.so.3.?.? libpci.so ; \
+ )
+ @rm -rf $(PCIUTILS32_PKG)/sbin
+ @rm -rf $(PCIUTILS32_PKG)/usr/include
+ @rm -rf $(PCIUTILS32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PCIUTILS32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination of libpci and PCI device database =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libpci.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PCIUTILS32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(PCIUTILS32_PKG_DESCRIPTION_FILE): $(PCIUTILS32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PCIUTILS32_PKG_DESCRIPTION_FILE) $(PCIUTILS32_PKG_INSTALL_SCRIPT)
+ @cp $(PCIUTILS32_PKG_DESCRIPTION_FILE) $(PCIUTILS32_PKG)/.DESCRIPTION
+ @cp $(PCIUTILS32_PKG_INSTALL_SCRIPT) $(PCIUTILS32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PCIUTILS32_PKG)/.REQUIRES
+ @echo "pkgname=$(PCIUTILS32_PKG_NAME)" > $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PCIUTILS32_PKG_VERSION)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "arch=$(PCIUTILS32_PKG_ARCH)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PCIUTILS32_PKG_DISTRO_NAME)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PCIUTILS32_PKG_DISTRO_VERSION)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "group=$(PCIUTILS32_PKG_GROUP)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PCIUTILS32_PKG_SHORT_DESCRIPTION)\"" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "url=$(PCIUTILS32_PKG_URL)" >> $(PCIUTILS32_PKG)/.PKGINFO ; \
+ echo "license=$(PCIUTILS32_PKG_LICENSE)" >> $(PCIUTILS32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PCIUTILS32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pciutils/3.7.0-x86_32/PATCHES
===================================================================
--- pciutils/3.7.0-x86_32/PATCHES (nonexistent)
+++ pciutils/3.7.0-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/pciutils/patches/pciutils-3.7.0-update-pciids.patch -p0
+../../../sources/packages/a/pciutils/patches/pciutils-3.7.0-cross.patch -p0
Index: pciutils/3.7.0-x86_32/pciutils-x32-pkg-description.in
===================================================================
--- pciutils/3.7.0-x86_32/pciutils-x32-pkg-description.in (nonexistent)
+++ pciutils/3.7.0-x86_32/pciutils-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pciutils-x32: pciutils-x32 @VERSION@ (PCI Library)
+pciutils-x32:
+pciutils-x32: libpci is used by pciutils to display detailed information about all
+pciutils-x32: PCI buses and devices in the system.
+pciutils-x32:
+pciutils-x32:
+pciutils-x32:
+pciutils-x32:
+pciutils-x32:
+pciutils-x32:
+pciutils-x32:
Index: pciutils/3.7.0-x86_32/pciutils-x32-pkg-install.sh
===================================================================
--- pciutils/3.7.0-x86_32/pciutils-x32-pkg-install.sh (nonexistent)
+++ pciutils/3.7.0-x86_32/pciutils-x32-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: pciutils/3.7.0-x86_32/pciutils-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pciutils/3.7.0-x86_32
===================================================================
--- pciutils/3.7.0-x86_32 (nonexistent)
+++ pciutils/3.7.0-x86_32 (revision 5)
Property changes on: pciutils/3.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: pciutils
===================================================================
--- pciutils (nonexistent)
+++ pciutils (revision 5)
Property changes on: pciutils
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pkgtools/0.2.1/Makefile
===================================================================
--- pkgtools/0.2.1/Makefile (nonexistent)
+++ pkgtools/0.2.1/Makefile (revision 5)
@@ -0,0 +1,229 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/pkgtools
+
+REQUIRES = app/dialog/1.3-20210621
+REQUIRES += app/coreutils/8.32
+REQUIRES += app/findutils/4.8.0
+REQUIRES += app/grep/3.6
+REQUIRES += app/sed/4.8
+REQUIRES += app/tar/1.34
+REQUIRES += app/xz/5.2.7
+REQUIRES += app/lzip/1.22
+REQUIRES += app/gzip/1.10
+REQUIRES += app/bzip2/1.0.8
+REQUIRES += net/gnupg2/2.2.27
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.2.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/pkgtools/pkgtools-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pkgtools-$(version)
+src_dir_name = pkgtools-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/built
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PKGTOOLS_PKG_NAME = pkgtools
+PKGTOOLS_PKG_VERSION = 0.2.1
+PKGTOOLS_PKG_ARCH = $(PKGARCH)
+PKGTOOLS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PKGTOOLS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PKGTOOLS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PKGTOOLS_PKG_SHORT_DESCRIPTION = Package Tools
+PKGTOOLS_PKG_URL = $(BUG_URL)
+PKGTOOLS_PKG_LICENSE = Radix.pro
+PKGTOOLS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PKGTOOLS_PKG_NAME)-pkg-description
+PKGTOOLS_PKG_DESCRIPTION_FILE_IN = $(PKGTOOLS_PKG_NAME)-pkg-description.in
+PKGTOOLS_PKG_INSTALL_SCRIPT = $(PKGTOOLS_PKG_NAME)-pkg-install.sh
+
+PKGTOOLS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PKGTOOLS_PKG_NAME)-package
+
+pkg_basename = $(PKGTOOLS_PKG_NAME)-$(PKGTOOLS_PKG_VERSION)-$(PKGTOOLS_PKG_ARCH)-$(PKGTOOLS_PKG_DISTRO_NAME)-$(PKGTOOLS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PKGTOOLS_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 += --sbindir=/sbin/pkgtools
+extra_configure_switches += --with-gpg2=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-dialog=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-dialog-test=yes
+extra_configure_switches += --with-distro-name=$(DISTRO_NAME)
+extra_configure_switches += --with-distro-version=$(DISTRO_VERSION)
+
+
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && ./bootstrap --target-dest-dir=$(TARGET_DEST_DIR)
+ @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) all
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PKGTOOLS_PKG)
+ @echo -e "\n======= Installing PKGTOOLS binaries =======\n"
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(PKGTOOLS_PKG)/usr/share/man ]; then \
+ ( cd $(PKGTOOLS_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 $(PKGTOOLS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(PKGTOOLS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE README* doc/autogen-examples doc/dialog \
+ $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ chmod 644 $(PKGTOOLS_PKG)/usr/share/doc/$(src_dir_name)/autogen-examples/* ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PKGTOOLS_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, $(PKGTOOLS_PKG))
+ # ======= Strip Binaries =======
+ @( cd $(PKGTOOLS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(PKGTOOLS_PKG_DESCRIPTION_FILE): $(PKGTOOLS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PKGTOOLS_PKG_DESCRIPTION_FILE) $(PKGTOOLS_PKG_INSTALL_SCRIPT)
+ @cp $(PKGTOOLS_PKG_DESCRIPTION_FILE) $(PKGTOOLS_PKG)/.DESCRIPTION
+ @cp $(PKGTOOLS_PKG_INSTALL_SCRIPT) $(PKGTOOLS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PKGTOOLS_PKG)/.REQUIRES
+ @echo "pkgname=$(PKGTOOLS_PKG_NAME)" > $(PKGTOOLS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PKGTOOLS_PKG_VERSION)" >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+ echo "arch=$(PKGTOOLS_PKG_ARCH)" >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+ echo "distroname=$(PKGTOOLS_PKG_DISTRO_NAME)" >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+ echo "distrover=$(PKGTOOLS_PKG_DISTRO_VERSION)" >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+ echo "group=$(PKGTOOLS_PKG_GROUP)" >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PKGTOOLS_PKG_SHORT_DESCRIPTION)\"" >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+ echo "url=$(PKGTOOLS_PKG_URL)" >> $(PKGTOOLS_PKG)/.PKGINFO ; \
+ echo "license=$(PKGTOOLS_PKG_LICENSE)" >> $(PKGTOOLS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PKGTOOLS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pkgtools/0.2.1/PATCHES
===================================================================
Index: pkgtools/0.2.1/pkgtools-pkg-description.in
===================================================================
--- pkgtools/0.2.1/pkgtools-pkg-description.in (nonexistent)
+++ pkgtools/0.2.1/pkgtools-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pkgtools: pkgtools @VERSION@ (Package Tools)
+pkgtools:
+pkgtools: This is a set of command line utilities for creating alienated
+pkgtools: packages, for installing and updating the root file system, as well
+pkgtools: as for uninstalling unnecessary packages. A distinctive feature of
+pkgtools: these tools is that they can be used during a parallel assembly of
+pkgtools: several distributions at the same time.
+pkgtools:
+pkgtools: Homepage: https://radix.pro/build-system/pkgtool
+pkgtools: Subversion: https://csvn.radix.pro/pkgtools
+pkgtools:
Index: pkgtools/0.2.1/pkgtools-pkg-install.sh
===================================================================
--- pkgtools/0.2.1/pkgtools-pkg-install.sh (nonexistent)
+++ pkgtools/0.2.1/pkgtools-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: pkgtools/0.2.1/pkgtools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pkgtools/0.2.1
===================================================================
--- pkgtools/0.2.1 (nonexistent)
+++ pkgtools/0.2.1 (revision 5)
Property changes on: pkgtools/0.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: pkgtools
===================================================================
--- pkgtools (nonexistent)
+++ pkgtools (revision 5)
Property changes on: pkgtools
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: postgresql/14.1/Makefile
===================================================================
--- postgresql/14.1/Makefile (nonexistent)
+++ postgresql/14.1/Makefile (revision 5)
@@ -0,0 +1,463 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/b/postgresql
+
+REQUIRES = dev/perl/5.36.0
+REQUIRES += dev/python3/3.10.8
+REQUIRES += app/util-linux/2.38.1
+REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/libxslt/1.1.34
+REQUIRES += libs/readline/8.2
+REQUIRES += libs/icu4c/68.2
+REQUIRES += libs/lz4/1.9.4
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/krb5/1.19.1
+REQUIRES += secure/pam/1.5.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 14.1
+pg_version = $(shell echo $(version) | cut -f1,2 -d '.')
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/b/postgresql/postgresql-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/postgresql-$(version)
+src_dir_name = postgresql-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_tools_dir = $(TARGET_BUILD_DIR)/build-tools
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+abs_build_dir = $(CURDIR)/$(build_dir)
+
+pg_port = 5432
+pg_uid = 209
+pg_gid = 209
+
+rc_postgresql_in = $(CURDIR)/etc/rc.d/rc.postgresql.in
+logrotate_in = $(CURDIR)/etc/logrotate.d/postgresql.in
+postgresql_pam = $(CURDIR)/etc/pam.d/postgresql
+setup_script_in = $(CURDIR)/setup/setup.postgresql.in
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PGSQL_PKG_NAME = postgresql
+PGSQL_PKG_VERSION = 14.1
+PGSQL_PKG_ARCH = $(PKGARCH)
+PGSQL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PGSQL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PGSQL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PGSQL_PKG_SHORT_DESCRIPTION = database management system
+PGSQL_PKG_URL = $(BUG_URL)
+PGSQL_PKG_LICENSE = custom
+PGSQL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PGSQL_PKG_NAME)-pkg-description
+PGSQL_PKG_DESCRIPTION_FILE_IN = $(PGSQL_PKG_NAME)-pkg-description.in
+PGSQL_PKG_INSTALL_SCRIPT = $(PGSQL_PKG_NAME)-pkg-install.sh
+
+PGSQL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PGSQL_PKG_NAME)-package
+
+pkg_basename = $(PGSQL_PKG_NAME)-$(PGSQL_PKG_VERSION)-$(PGSQL_PKG_ARCH)-$(PGSQL_PKG_DISTRO_NAME)-$(PGSQL_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PGSQL_PKG)
+
+
+#
+# Perl Configuration:
+#
+extra_environment = PERL=$(PERL)
+extra_environment += pgac_perl_version=5.34.0
+extra_environment += perl_archlibexp='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5'
+extra_environment += perl_privlibexp='$(TARGET_DEST_DIR)/usr/share/perl5'
+extra_environment += perl_includespec='-I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+extra_environment += perl_useshrplib='true'
+extra_environment += perl_embed_ldflags='-L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE -Wl,-E -Wl,-rpath,/usr/lib$(LIBSUFFIX)/perl5/CORE -lperl'
+
+#
+# Python Configuration:
+#
+PYTHON_VERSION = 3.10
+
+python-configdir = $(shell echo "$(shell dirname $(shell ls $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(1)/config-$(1)-*/config.c))")
+
+extra_environment += python_version=$(PYTHON_VERSION)
+extra_environment += python_majorversion=$(PYTHON_MAJOR_VERSION)
+extra_environment += python_configdir='$(call python-configdir,$(PYTHON_VERSION))'
+extra_environment += python_includespec='-I$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION)'
+extra_environment += python_libdir='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+extra_environment += python_enable_shared=1
+extra_environment += python_libspec='-L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -lpython$(PYTHON_VERSION)'
+extra_environment += python_additional_libs='-lpthread -ldl -lutil -lm'
+
+#
+# Tools configure switches (for devenv pg_config):
+#
+tools_configure_switches = --docdir=/usr/share/doc/$(src_dir_name)
+tools_configure_switches += --mandir=/usr/share/man
+
+tools_configure_switches += --includedir=/usr/include
+tools_configure_switches += --sysconfdir=/etc/postgresql/$(pg_version)
+tools_configure_switches += --datarootdir=/usr/share
+tools_configure_switches += --datadir=/usr/share/postgresql-$(pg_version)
+
+#
+# configure switches:
+#
+extra_configure_switches = --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --sysconfdir=/etc/postgresql/$(pg_version)
+extra_configure_switches += --datarootdir=/usr/share
+extra_configure_switches += --datadir=/usr/share/postgresql-$(pg_version)
+
+extra_configure_switches += --with-openssl
+extra_configure_switches += --with-tcl=no
+extra_configure_switches += --with-perl
+extra_configure_switches += --with-python
+extra_configure_switches += --with-libxml
+extra_configure_switches += --with-libxslt
+
+extra_configure_switches += --with-gssapi
+extra_configure_switches += --with-icu
+extra_configure_switches += --with-uuid=e2fs
+extra_configure_switches += --with-ldap
+extra_configure_switches += --with-lz4
+
+extra_configure_switches += --enable-thread-safety
+extra_configure_switches += --with-system-tzdata=/usr/share/zoneinfo
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-pam
+
+
+#
+# Some interesting additional modules:
+# http://www.postgresql.org/docs/9.6/static/contrib.html
+#
+# adminpack - helper extension for pgAdmin
+# pgcrypto - extension for some business applications
+# hstore, ltree, xml2 - useful extensions for developers
+# postgres_fdw - foreign-data wrapper for access to external PostgreSQL servers
+# file_fdw - foreign-data wrapper for access to data files on filesystem
+# citext - provides a case-insensitive character string type, citext.
+# Essentially, it internally calls lower when comparing values.
+# Otherwise, it behaves almost exactly like text.
+# uuid-ossp - The uuid-ossp module provides functions to generate universally
+# unique identifiers (UUIDs) using one of several standard algorithms.
+#
+PG_EXTENSIONS = adminpack pgcrypto hstore ltree xml2
+PG_EXTENSIONS += postgres_fdw file_fdw citext uuid-ossp
+
+
+TARGET_PERL_RPATH = /usr/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)/perl5/CORE:/usr/lib$(LIBSUFFIX)/postgresql/$(pg_version)/lib
+TARGET_PYTHON_RPATH = /usr/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)/postgresql/$(pg_version)/lib
+TARGET_LIB_RPATH = $(TARGET_PYTHON_RPATH)
+
+CFLAGS += -Wno-unused-function
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= remove parser files to build its again =======
+ @( rm -f $(SRC_DIR)/src/backend/parser/gram.{c,h} )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(PGSQL_PKG)/usr/bin
+ @mkdir -p $(build_tools_dir)
+ # ======= build pg_config for development environment =======
+ @( cd $(build_tools_dir) ; \
+ ../$(src_dir_name)/configure \
+ --prefix=/usr/lib$(LIBSUFFIX)/postgresql/$(pg_version) \
+ $(tools_configure_switches) ; \
+ ( cd src/backend && $(MAKE) generated-headers ) ; \
+ $(MAKE) -C src/bin/pg_config ; \
+ cp -a src/bin/pg_config/pg_config $(PGSQL_PKG)/usr/bin/$(TARGET)-pg_config ; \
+ )
+ # ======= build PostgreSQL for target machine =======
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(extra_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr/lib$(LIBSUFFIX)/postgresql/$(pg_version) \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ # ======= make links in src/include directory to generated header files =======
+ @cd $(build_dir)/src/backend && $(MAKE) generated-headers
+ # ======= build postgresql-$(version) =======
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) XSUBPPDIR=$(TARGET_DEST_DIR)/usr/share/perl5
+ # ======= build extensions =======
+ @( cd $(build_dir)/contrib ; \
+ for ext in $(PG_EXTENSIONS) ; do \
+ ( cd $$ext && $(BUILD_ENVIRONMENT) $(MAKE) ) ; \
+ done ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PGSQL_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(build_dir)/contrib ; \
+ for ext in $(PG_EXTENSIONS) ; do \
+ ( cd $$ext && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot) ) ; \
+ done ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install-docs $(env_sysroot)
+ # ======= create symlinks to binary executables =======
+ @mkdir -p $(PGSQL_PKG)/usr/bin
+ @( cd $(PGSQL_PKG)/usr/bin ; \
+ for i in `ls ../lib$(LIBSUFFIX)/postgresql/$(pg_version)/bin/*` ; do \
+ ln -sf $$i ; \
+ done ; \
+ )
+ # ======= create symlinks to shared library for other programs =======
+ @( cd $(PGSQL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for i in `ls postgresql/$(pg_version)/lib/lib*.so*` ; do \
+ ln -sf $$i ; \
+ done ; \
+ )
+ # ======= create symlinks to pkg-config files for other programs =======
+ @mkdir $(PGSQL_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig
+ @( cd $(PGSQL_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ for i in `ls ../postgresql/$(pg_version)/lib/pkgconfig/*.pc` ; do \
+ ln -sf $$i ; \
+ done ; \
+ )
+ # ======= create database directories =======
+ @mkdir -p $(PGSQL_PKG)/var/lib/pgsql/$(pg_version)/data
+ # ======= install system scripts =======
+ @mkdir -p $(PGSQL_PKG)/etc/rc.d
+ @sed -e "s/@PG_VERSION@/$(pg_version)/" \
+ -e "s/@PKGNAME@/postgresql/" \
+ -e "s/@PG_PORT@/$(pg_port)/" \
+ -e "s/@LIBDIRSUFFIX@/$(LIBSUFFIX)/" \
+ $(rc_postgresql_in) > $(PGSQL_PKG)/etc/rc.d/rc.postgresql.new
+ @mkdir -p $(PGSQL_PKG)/etc/logrotate.d
+ @sed -e "s/@PG_VERSION@/$(pg_version)/" \
+ -e "s/@PKGNAME@/postgresql/" \
+ $(logrotate_in) > $(PGSQL_PKG)/etc/logrotate.d/postgresql.new
+ @mkdir -p $(PGSQL_PKG)/etc/pam.d
+ @cp -a $(postgresql_pam) $(PGSQL_PKG)/etc/pam.d/postgresql.new
+ @mkdir -p $(PGSQL_PKG)/var/lib/$(DISTRO_NAME)/setup
+ @sed -e "s/@PG_VERSION@/$(pg_version)/" \
+ -e "s/@UID@/$(pg_uid)/" \
+ -e "s/@GID@/$(pg_gid)/" \
+ $(setup_script_in) > $(PGSQL_PKG)/var/lib/$(DISTRO_NAME)/setup/setup.postgresql
+ @chmod 0755 $(PGSQL_PKG)/var/lib/$(DISTRO_NAME)/setup/setup.postgresql
+ @mkdir -p $(PGSQL_PKG)/var/run/pgsql
+ # ======= Install Documentation =======
+ @( cd $(PGSQL_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 ; \
+ )
+ @( cd $(PGSQL_PKG)/usr/share/man/man7 ; \
+ for file in *.7 ; do \
+ ln=`head -n 1 $$file` ; \
+ if [ "`echo $$ln | grep '^\.so '`" != "" ] ; then \
+ origin=`echo $$ln | cut -f 2 -d ' '` ; \
+ origin=`basename $$origin` ; \
+ rm -f $$file ; \
+ ln -sf $$origin $$file ; \
+ fi ; \
+ done ; \
+ )
+ @if [ -d $(PGSQL_PKG)/usr/share/man ]; then \
+ ( cd $(PGSQL_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 $(PGSQL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYRIGHT \
+ $(PGSQL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PGSQL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYRIGHT HISTORY INSTALL README doc/TODO \
+ $(PGSQL_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PGSQL_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 pkg-config *.pc files =======
+ @( cd $(PGSQL_PKG)/usr/lib$(LIBSUFFIX)/postgresql/$(pg_version)/lib/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libecpg.pc libecpg_compat.pc \
+ libpgtypes.pc libpq.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PGSQL_PKG))
+ # ======= remove devenv pg_config from target package =======
+ @rm -f $(PGSQL_PKG)/usr/bin/$(TARGET)-pg_config
+ # ======= tune target Makefile.global variables =======
+ @( cd $(PGSQL_PKG)/usr/lib$(LIBSUFFIX)/postgresql/$(pg_version)/lib/pgxs/src ; \
+ sed -i "s,$(abs_build_dir),/usr/src/build-pgsql,g" Makefile.global ; \
+ sed -i "s,$(BUILDSYSTEM),,g" Makefile.global ; \
+ sed -i "s,$(BUILD),$(TARGET),g" Makefile.global ; \
+ sed -i "s, --sysroot=$(TARGET_DEST_DIR),,g" Makefile.global ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" Makefile.global ; \
+ sed -i "s,CC=.*-gcc,CC=/usr/bin/gcc,g" Makefile.global ; \
+ sed -i "s,CPP = .*-gcc,CPP = /usr/bin/gcc,g" Makefile.global ; \
+ sed -i "s,CC = .*-gcc,CC = /usr/bin/gcc,g" Makefile.global ; \
+ sed -i "s,AR = .*-ar,AR = /usr/bin/ar,g" Makefile.global ; \
+ sed -i "s,LD = .*-ld,LD = /usr/bin/ld,g" Makefile.global ; \
+ sed -i "s,RANLIB = .*-ranlib,RANLIB = /usr/bin/ranlib,g" Makefile.global ; \
+ sed -i "s,= .*-strip,= /usr/bin/strip,g" Makefile.global ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/postgresql/$(pg_version)/lib/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libecpg.pc libecpg_compat.pc \
+ libpgtypes.pc libpq.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libecpg.pc libecpg_compat.pc \
+ libpgtypes.pc libpq.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PGSQL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(PGSQL_PKG)/usr/lib$(LIBSUFFIX)/postgresql/$(pg_version)/lib ; \
+ for file in plperl.so ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_PERL_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ for file in plpython$(PYTHON_MAJOR_VERSION).so ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_PYTHON_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(PGSQL_PKG_DESCRIPTION_FILE): $(PGSQL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PGSQL_PKG_DESCRIPTION_FILE) $(PGSQL_PKG_INSTALL_SCRIPT)
+ @cp $(PGSQL_PKG_DESCRIPTION_FILE) $(PGSQL_PKG)/.DESCRIPTION
+ @cp $(PGSQL_PKG_INSTALL_SCRIPT) $(PGSQL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PGSQL_PKG)/.REQUIRES
+ @echo "pkgname=$(PGSQL_PKG_NAME)" > $(PGSQL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PGSQL_PKG_VERSION)" >> $(PGSQL_PKG)/.PKGINFO ; \
+ echo "arch=$(PGSQL_PKG_ARCH)" >> $(PGSQL_PKG)/.PKGINFO ; \
+ echo "distroname=$(PGSQL_PKG_DISTRO_NAME)" >> $(PGSQL_PKG)/.PKGINFO ; \
+ echo "distrover=$(PGSQL_PKG_DISTRO_VERSION)" >> $(PGSQL_PKG)/.PKGINFO ; \
+ echo "group=$(PGSQL_PKG_GROUP)" >> $(PGSQL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PGSQL_PKG_SHORT_DESCRIPTION)\"" >> $(PGSQL_PKG)/.PKGINFO ; \
+ echo "url=$(PGSQL_PKG_URL)" >> $(PGSQL_PKG)/.PKGINFO ; \
+ echo "license=$(PGSQL_PKG_LICENSE)" >> $(PGSQL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PGSQL_PKG) && \
+ chown -R root:root . && \
+ chmod 700 var/lib/pgsql && \
+ chown -R $(pg_uid):$(pg_gid) var/lib/pgsql && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: postgresql/14.1/PATCHES
===================================================================
--- postgresql/14.1/PATCHES (nonexistent)
+++ postgresql/14.1/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/b/postgresql/patches/postgresql-14.1-cross-configure.patch -p0
+../../../sources/packages/b/postgresql/patches/postgresql-14.1-run-socket-dir.patch -p0
Index: postgresql/14.1/etc/logrotate.d/postgresql.in
===================================================================
--- postgresql/14.1/etc/logrotate.d/postgresql.in (nonexistent)
+++ postgresql/14.1/etc/logrotate.d/postgresql.in (revision 5)
@@ -0,0 +1,9 @@
+/var/log/@PKGNAME@-@PG_VERSION@ {
+ daily
+ rotate 7
+ copytruncate
+ delaycompress
+ compress
+ notifempty
+ missingok
+}
Index: postgresql/14.1/etc/logrotate.d
===================================================================
--- postgresql/14.1/etc/logrotate.d (nonexistent)
+++ postgresql/14.1/etc/logrotate.d (revision 5)
Property changes on: postgresql/14.1/etc/logrotate.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: postgresql/14.1/etc/pam.d/postgresql
===================================================================
--- postgresql/14.1/etc/pam.d/postgresql (nonexistent)
+++ postgresql/14.1/etc/pam.d/postgresql (revision 5)
@@ -0,0 +1,7 @@
+#
+# /etc/pam.d/postgresql
+#
+
+auth required pam_unix.so
+account required pam_unix.so
+session required pam_unix.so
Index: postgresql/14.1/etc/pam.d
===================================================================
--- postgresql/14.1/etc/pam.d (nonexistent)
+++ postgresql/14.1/etc/pam.d (revision 5)
Property changes on: postgresql/14.1/etc/pam.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: postgresql/14.1/etc/rc.d/rc.postgresql.in
===================================================================
--- postgresql/14.1/etc/rc.d/rc.postgresql.in (nonexistent)
+++ postgresql/14.1/etc/rc.d/rc.postgresql.in (revision 5)
@@ -0,0 +1,174 @@
+#!/bin/bash
+
+# PostgreSQL startup script for Radix Linux
+#
+# $Revision: 6804ca7db709 $
+# $Date: 2015/03/13 21:57:14 $
+#
+# Copyright 2007-2015 Adis Nezirovic <adis_at_linux.org.ba>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Do not source this script (since it contains exit() calls)
+#
+# Since version 9.3 this startup script can run multiple PostgreSQL
+# versions on different ports and with different data dirs.
+#
+# e.g. PG_VERSION=14.1 PG_PORT=6432 /etc/rc.d/rc.@PKGNAME@ start
+
+PG_VERSION=${PG_VERSION:-@PG_VERSION@}
+PG_PORT=${PG_PORT:-@PG_PORT@}
+LIBDIRSUFFIX="@LIBDIRSUFFIX@"
+LOGFILE=/var/log/@PKGNAME@-$PG_VERSION
+DATADIR=/var/lib/pgsql/$PG_VERSION/data
+RUNDIR=/var/run/pgsql
+POSTGRES=/usr/lib${LIBDIRSUFFIX}/@PKGNAME@/$PG_VERSION/bin/postgres
+PG_CTL=/usr/lib${LIBDIRSUFFIX}/@PKGNAME@/$PG_VERSION/bin/pg_ctl
+PIDFILE=$DATADIR/postmaster.pid
+
+# oom-killer score
+#
+# https://www.postgresql.org/docs/14/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT
+PG_OOM_ADJUST_FILE=/proc/self/oom_score_adj
+PG_MASTER_OOM_SCORE_ADJ=-1000
+PG_CHILD_OOM_SCORE_ADJ=0
+PG_ENV="PG_OOM_ADJUST_FILE=$PG_OOM_ADJUST_FILE PG_OOM_ADJUST_VALUE=$PG_CHILD_OOM_SCORE_ADJ"
+
+# Return values (according to LSB):
+# 0 - success
+# 1 - generic or unspecified error
+# 2 - invalid or excess argument(s)
+# 3 - unimplemented feature (e.g. "reload")
+# 4 - insufficient privilege
+# 5 - program is not installed
+# 6 - program is not configured
+# 7 - program is not running
+
+pg_ctl()
+{
+ CMD="$PG_CTL -o '-p $PG_PORT' $@"
+ su - postgres -c "$CMD"
+}
+
+if [ ! -f $POSTGRES ]; then
+ echo "Could not find 'postgres' binary. Maybe PostgreSQL is not installed properly?"
+ exit 5
+fi
+
+case "$1" in
+
+ "start")
+ echo "Starting PostgreSQL"
+ touch $LOGFILE
+ chown postgres:wheel $LOGFILE
+ chmod 0640 $LOGFILE
+ mkdir -p $RUNDIR
+ chown -R postgres:postgres $RUNDIR
+
+ if [ ! -e $DATADIR/PG_VERSION ]; then
+ echo "You should initialize the PostgreSQL database at location $DATADIR"
+ echo "e.g. su postgres -c \"initdb -D $DATADIR --locale=en_US.UTF-8 -A md5 -W\""
+ exit 6
+ fi
+
+ if [ $(pgrep -f $POSTGRES) ]; then
+
+ echo "PostgreSQL daemon already running"
+ if [ ! -f $PIDFILE ]; then
+ echo "Warning: Missing pid file $PIDFILE"
+ fi
+ exit 1
+
+ else
+ test -e "$PG_OOM_ADJUST_FILE" && echo "$PG_MASTER_OOM_SCORE_ADJ" > "$PG_OOM_ADJUST_FILE"
+ pg_ctl start -w -l $LOGFILE -D $DATADIR
+ exit 0
+ fi
+ ;;
+
+ "stop")
+ echo "Shutting down PostgreSQL..."
+ pg_ctl stop -l $LOGFILE -D $DATADIR -m smart
+ ;;
+
+ "force-stop")
+ # Take care! This will kill _all_ client connections
+ # and rollback current transactions.
+ echo "Shutting down PostgreSQL (fast)..."
+ pg_ctl stop -l $LOGFILE -D $DATADIR -m fast
+ ;;
+
+ "unclean-stop")
+ # Take care! This will abort server process itself
+ # resulting with database recovery on next start.
+ echo "Shutting down PostgreSQL (immediate)..."
+ pg_ctl stop -l $LOGFILE -D $DATADIR -m immediate
+ ;;
+
+ "restart")
+ echo "Restarting PostgreSQL..."
+ test -e "$PG_OOM_ADJUST_FILE" && echo "$PG_MASTER_OOM_SCORE_ADJ" > "$PG_OOM_ADJUST_FILE"
+ pg_ctl restart -l $LOGFILE -D $DATADIR -m smart
+ ;;
+
+ "force-restart")
+ # Take care! This will kill _all_ client connections
+ # and rollback current transactions.
+ echo "Restarting PostgreSQL (fast)..."
+ pg_ctl restart -l $LOGFILE -D $DATADIR -m fast
+ ;;
+
+ "unclean-restart")
+ # Take care: This will abort server process itself
+ # resulting with database recovery on start.
+ echo "Restarting PostgreSQL (immediate)..."
+ pg_ctl restart -l $LOGFILE -D $DATADIR -m immediate
+ ;;
+
+ "reload")
+ echo "Reloading configuration for PostgreSQL..."
+ pg_ctl reload -l $LOGFILE -D $DATADIR -m smart
+ ;;
+
+ "status")
+ if [ $(pgrep -f $POSTGRES) ]; then
+ echo "PostgreSQL is running"
+
+ if [ ! -e $PIDFILE ]; then
+ echo "Warning: Missing pid file $PIDFILE"
+ fi
+
+ exit 0
+ else
+ echo "PostgreSQL is stopped"
+
+ if [ -e $PIDFILE ]; then
+ echo "Detected stale pid file $PIDFILE"
+ fi
+
+ exit 0
+ fi
+ ;;
+
+ *)
+ # unclean-stop and unclean-restart are not documented on purpose.
+ echo "Usage: $0 {start|stop|force-stop|status|restart|force-restart|reload}"
+ exit 1
+ ;;
+esac
Index: postgresql/14.1/etc/rc.d
===================================================================
--- postgresql/14.1/etc/rc.d (nonexistent)
+++ postgresql/14.1/etc/rc.d (revision 5)
Property changes on: postgresql/14.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: postgresql/14.1/etc
===================================================================
--- postgresql/14.1/etc (nonexistent)
+++ postgresql/14.1/etc (revision 5)
Property changes on: postgresql/14.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: postgresql/14.1/postgresql-pkg-description.in
===================================================================
--- postgresql/14.1/postgresql-pkg-description.in (nonexistent)
+++ postgresql/14.1/postgresql-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+postgresql: PostgreSQL @VERSION@ (database management system)
+postgresql:
+postgresql: PostgreSQL is an advanced object-relational database management
+postgresql: system (ORDBMS) based on POSTGRES. With more than 15 years of
+postgresql: development history, it is quickly becoming the de facto
+postgresql: database for enterprise level open source solutions.
+postgresql:
+postgresql: Homepage: https://www.postgresql.org
+postgresql:
+postgresql:
+postgresql:
Index: postgresql/14.1/postgresql-pkg-install.sh
===================================================================
--- postgresql/14.1/postgresql-pkg-install.sh (nonexistent)
+++ postgresql/14.1/postgresql-pkg-install.sh (revision 5)
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+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.postgresql.new
+ install_file etc/logrotate.d/postgresql.new
+ install_file etc/pam.d/postgresql.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: postgresql/14.1/postgresql-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: postgresql/14.1/setup/setup.postgresql.in
===================================================================
--- postgresql/14.1/setup/setup.postgresql.in (nonexistent)
+++ postgresql/14.1/setup/setup.postgresql.in (revision 5)
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+PG_HOME=/var/lib/pgsql
+PG_USER=postgres
+PG_USER_ID=@UID@
+PG_GROUP=postgres
+PG_GROUP_ID=@GID@
+PG_VERSION=@PG_VERSION@
+
+echo "Adding PostgreSQL user and group..."
+groupadd -g $PG_GROUP_ID $PG_GROUP
+useradd -g $PG_GROUP -u $PG_USER_ID -d $PG_HOME -c PostgreSQL $PG_USER
+mkdir -p $PG_HOME/$PG_VERSION/data
+
+## default permissions
+echo "Setting up permissions..."
+chown -R $PG_USER:$PG_GROUP $PG_HOME
+chmod 700 $PG_HOME
+chmod 700 $PG_HOME/$PG_VERSION
+chmod 700 $PG_HOME/$PG_VERSION/data
+
+## database cluster
+if [ ! -f $PG_HOME/$PG_VERSION/data/PG_VERSION ]; then
+ echo "Creating database cluster in $PG_HOME/$PG_VERSION/data..."
+ su $PG_USER -c "initdb -D $PG_HOME/$PG_VERSION/data --locale=en_US.UTF-8 -A md5 -W"
+else
+ echo "*** WARNING ***" >&2
+ echo " There is already a database cluster in $PG_HOME/$PG_VERSION/data." >&2
+ echo " If you are upgrading from an older version of PostgreSQL" >&2
+ echo " you will have to 'dump' and 'restore' your database." >&2
+ echo " See PostgreSQL manual for more details." >&2
+fi
+
+echo "PostgreSQL post-installation setup completed"
Index: postgresql/14.1/setup
===================================================================
--- postgresql/14.1/setup (nonexistent)
+++ postgresql/14.1/setup (revision 5)
Property changes on: postgresql/14.1/setup
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: postgresql/14.1
===================================================================
--- postgresql/14.1 (nonexistent)
+++ postgresql/14.1 (revision 5)
Property changes on: postgresql/14.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: postgresql/14.1-ppc32/Makefile
===================================================================
--- postgresql/14.1-ppc32/Makefile (nonexistent)
+++ postgresql/14.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,312 @@
+
+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/b/postgresql
+
+REQUIRES = app/postgresql/14.1
+REQUIRES += dev/perl/5.36.0-ppc32
+REQUIRES += dev/python3/3.10.8-ppc32
+REQUIRES += app/util-linux/2.38.1-ppc32
+REQUIRES += libs/libxml2/2.9.9-ppc32
+REQUIRES += libs/libxslt/1.1.34-ppc32
+REQUIRES += libs/readline/8.2-ppc32
+REQUIRES += libs/icu4c/68.2-ppc32
+REQUIRES += libs/lz4/1.9.4-ppc32
+REQUIRES += net/openssl/1.1.1r-ppc32
+REQUIRES += net/krb5/1.19.1-ppc32
+REQUIRES += secure/pam/1.5.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 14.1
+pg_version = $(shell echo $(version) | cut -f1,2 -d '.')
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/b/postgresql/postgresql-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/postgresql-$(version)
+src_dir_name = postgresql-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_tools_dir = $(TARGET_BUILD_DIR)/build-tools
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+abs_build_dir = $(CURDIR)/$(build_dir)
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PGSQL_32_PKG_NAME = postgresql-x32
+PGSQL_32_PKG_VERSION = 14.1
+PGSQL_32_PKG_ARCH = $(PKGARCH)
+PGSQL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PGSQL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PGSQL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PGSQL_32_PKG_SHORT_DESCRIPTION = database management system
+PGSQL_32_PKG_URL = $(BUG_URL)
+PGSQL_32_PKG_LICENSE = custom
+PGSQL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PGSQL_32_PKG_NAME)-pkg-description
+PGSQL_32_PKG_DESCRIPTION_FILE_IN = $(PGSQL_32_PKG_NAME)-pkg-description.in
+PGSQL_32_PKG_INSTALL_SCRIPT = $(PGSQL_32_PKG_NAME)-pkg-install.sh
+
+PGSQL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PGSQL_32_PKG_NAME)-package
+
+pkg_basename = $(PGSQL_32_PKG_NAME)-$(PGSQL_32_PKG_VERSION)-$(PGSQL_32_PKG_ARCH)-$(PGSQL_32_PKG_DISTRO_NAME)-$(PGSQL_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PGSQL_32_PKG)
+
+
+#
+# Perl Configuration:
+#
+extra_environment = PERL=$(PERL)
+extra_environment += pgac_perl_version=5.34.0
+extra_environment += perl_archlibexp='$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/perl5'
+extra_environment += perl_privlibexp='$(TARGET_DEST_DIR)/usr/share/perl5'
+extra_environment += perl_includespec='-I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/perl5/CORE'
+extra_environment += perl_useshrplib='true'
+extra_environment += perl_embed_ldflags='-L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/perl5/CORE -Wl,-E -Wl,-rpath,/usr/lib$(MULTILIB_PPC32_SUFFIX)/perl5/CORE -lperl'
+
+#
+# Python Configuration:
+#
+PYTHON_VERSION = 3.10
+
+python-configdir = $(shell echo "$(shell dirname $(shell ls $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(1)/config-$(1)-*/config.c))")
+
+extra_environment += python_version=$(PYTHON_VERSION)
+extra_environment += python_majorversion=$(PYTHON_MAJOR_VERSION)
+extra_environment += python_configdir='$(call python-configdir,$(PYTHON_VERSION))'
+extra_environment += python_includespec='-I$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION)'
+extra_environment += python_libdir='$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+extra_environment += python_enable_shared=1
+extra_environment += python_libspec='-L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) -lpython$(PYTHON_VERSION)'
+extra_environment += python_additional_libs='-lpthread -ldl -lutil -lm'
+
+#
+# Tools configure switches (for devenv pg_config):
+#
+tools_configure_switches = --docdir=/usr/share/doc/$(src_dir_name)
+tools_configure_switches += --mandir=/usr/share/man
+
+tools_configure_switches += --includedir=/usr/include
+tools_configure_switches += --sysconfdir=/etc/postgresql/$(pg_version)
+tools_configure_switches += --datarootdir=/usr/share
+tools_configure_switches += --datadir=/usr/share/postgresql-$(pg_version)
+
+#
+# configure switches:
+#
+extra_configure_switches = --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --sysconfdir=/etc/postgresql/$(pg_version)
+extra_configure_switches += --datarootdir=/usr/share
+extra_configure_switches += --datadir=/usr/share/postgresql-$(pg_version)
+
+extra_configure_switches += --with-openssl
+extra_configure_switches += --with-tcl=no
+extra_configure_switches += --with-perl
+extra_configure_switches += --with-python
+extra_configure_switches += --with-libxml
+extra_configure_switches += --with-libxslt
+
+extra_configure_switches += --with-gssapi
+extra_configure_switches += --with-icu
+extra_configure_switches += --with-uuid=e2fs
+extra_configure_switches += --with-ldap
+extra_configure_switches += --with-lz4
+
+extra_configure_switches += --enable-thread-safety
+extra_configure_switches += --with-system-tzdata=/usr/share/zoneinfo
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-pam
+
+
+TARGET_PERL_RPATH = /usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)/perl5/CORE:/usr/lib$(MULTILIB_PPC32_SUFFIX)/postgresql/$(pg_version)/lib
+TARGET_PYTHON_RPATH = /usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)/postgresql/$(pg_version)/lib
+TARGET_LIB_RPATH = $(TARGET_PYTHON_RPATH)
+
+CFLAGS += -Wno-unused-function
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= remove parser files to build its again =======
+ @( rm -f $(SRC_DIR)/src/backend/parser/gram.{c,h} )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(PGSQL_32_PKG)/usr/bin
+ @mkdir -p $(build_tools_dir)
+ # ======= build pg_config for development environment =======
+ @( cd $(build_tools_dir) ; \
+ ../$(src_dir_name)/configure \
+ --prefix=/usr/lib$(MULTILIB_PPC32_SUFFIX)/postgresql/$(pg_version) \
+ $(tools_configure_switches) ; \
+ ( cd src/backend && $(MAKE) generated-headers ) ; \
+ $(MAKE) -C src/bin/pg_config ; \
+ cp -a src/bin/pg_config/pg_config $(PGSQL_32_PKG)/usr/bin/$(TARGET32)-pg_config ; \
+ )
+ # ======= build PostgreSQL for target machine =======
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(extra_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr/lib$(MULTILIB_PPC32_SUFFIX)/postgresql/$(pg_version) \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ # ======= make links in src/include directory to generated header files =======
+ @cd $(build_dir)/src/backend && $(MAKE) generated-headers
+ # ======= build postgresql-$(version) =======
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) XSUBPPDIR=$(TARGET_DEST_DIR)/usr/share/perl5
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PGSQL_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(PGSQL_32_PKG)/usr/include
+ @rm -rf $(PGSQL_32_PKG)/usr/share
+ # ======= create symlinks to binary executables =======
+ @mkdir -p $(PGSQL_32_PKG)/usr/bin/32
+ @( cd $(PGSQL_32_PKG)/usr/bin/32 ; \
+ for i in `ls ../../lib$(MULTILIB_PPC32_SUFFIX)/postgresql/$(pg_version)/bin/*` ; do \
+ ln -sf $$i ; \
+ done ; \
+ )
+ # ======= create symlinks to shared library for other programs =======
+ @( cd $(PGSQL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for i in `ls postgresql/$(pg_version)/lib/lib*.so*` ; do \
+ ln -sf $$i ; \
+ done ; \
+ )
+ # ======= create symlinks to pkg-config files for other programs =======
+ @mkdir $(PGSQL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig
+ @( cd $(PGSQL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ for i in `ls ../postgresql/$(pg_version)/lib/pkgconfig/*.pc` ; do \
+ ln -sf $$i ; \
+ done ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(PGSQL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/postgresql/$(pg_version)/lib/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libecpg.pc libecpg_compat.pc \
+ libpgtypes.pc libpq.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PGSQL_32_PKG))
+ # ======= remove devenv pg_config from target package =======
+ @rm -f $(PGSQL_32_PKG)/usr/bin/$(TARGET32)-pg_config
+ # ======= tune target Makefile.global variables =======
+ @( cd $(PGSQL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/postgresql/$(pg_version)/lib/pgxs/src ; \
+ sed -i "s,$(abs_build_dir),/usr/src/ppc32/build-pgsql,g" Makefile.global ; \
+ sed -i "s,$(BUILDSYSTEM),,g" Makefile.global ; \
+ sed -i "s,$(BUILD),$(TARGET32),g" Makefile.global ; \
+ sed -i "s, --sysroot=$(TARGET_DEST_DIR),,g" Makefile.global ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" Makefile.global ; \
+ sed -i "s,CC=.*-gcc,CC=/usr/bin/gcc,g" Makefile.global ; \
+ sed -i "s,CPP = .*-gcc,CPP = /usr/bin/gcc,g" Makefile.global ; \
+ sed -i "s,CC = .*-gcc,CC = /usr/bin/gcc,g" Makefile.global ; \
+ sed -i "s,AR = .*-ar,AR = /usr/bin/ar,g" Makefile.global ; \
+ sed -i "s,LD = .*-ld,LD = /usr/bin/ld -melf_i386,g" Makefile.global ; \
+ sed -i "s,RANLIB = .*-ranlib,RANLIB = /usr/bin/ranlib,g" Makefile.global ; \
+ sed -i "s,= .*-strip,= /usr/bin/strip,g" Makefile.global ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/postgresql/$(pg_version)/lib/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libecpg.pc libecpg_compat.pc \
+ libpgtypes.pc libpq.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libecpg.pc libecpg_compat.pc \
+ libpgtypes.pc libpq.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PGSQL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(PGSQL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/postgresql/$(pg_version)/lib ; \
+ for file in plperl.so ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_PERL_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ for file in plpython$(PYTHON_MAJOR_VERSION).so ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_PYTHON_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(PGSQL_32_PKG_DESCRIPTION_FILE): $(PGSQL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PGSQL_32_PKG_DESCRIPTION_FILE) $(PGSQL_32_PKG_INSTALL_SCRIPT)
+ @cp $(PGSQL_32_PKG_DESCRIPTION_FILE) $(PGSQL_32_PKG)/.DESCRIPTION
+ @cp $(PGSQL_32_PKG_INSTALL_SCRIPT) $(PGSQL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PGSQL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PGSQL_32_PKG_NAME)" > $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PGSQL_32_PKG_VERSION)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PGSQL_32_PKG_ARCH)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PGSQL_32_PKG_DISTRO_NAME)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PGSQL_32_PKG_DISTRO_VERSION)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "group=$(PGSQL_32_PKG_GROUP)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PGSQL_32_PKG_SHORT_DESCRIPTION)\"" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "url=$(PGSQL_32_PKG_URL)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "license=$(PGSQL_32_PKG_LICENSE)" >> $(PGSQL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PGSQL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: postgresql/14.1-ppc32/PATCHES
===================================================================
--- postgresql/14.1-ppc32/PATCHES (nonexistent)
+++ postgresql/14.1-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/b/postgresql/patches/postgresql-14.1-cross-configure.patch -p0
+../../../sources/packages/b/postgresql/patches/postgresql-14.1-run-socket-dir.patch -p0
Index: postgresql/14.1-ppc32/postgresql-x32-pkg-description.in
===================================================================
--- postgresql/14.1-ppc32/postgresql-x32-pkg-description.in (nonexistent)
+++ postgresql/14.1-ppc32/postgresql-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+postgresql-x32: PostgreSQL-x32 @VERSION@ (database management system)
+postgresql-x32:
+postgresql-x32: PostgreSQL is an advanced object-relational database management
+postgresql-x32: system (ORDBMS) based on POSTGRES. With more than 15 years of
+postgresql-x32: development history, it is quickly becoming the de facto
+postgresql-x32: database for enterprise level open source solutions.
+postgresql-x32:
+postgresql-x32: Homepage: https://www.postgresql.org
+postgresql-x32:
+postgresql-x32:
+postgresql-x32:
Index: postgresql/14.1-ppc32/postgresql-x32-pkg-install.sh
===================================================================
--- postgresql/14.1-ppc32/postgresql-x32-pkg-install.sh (nonexistent)
+++ postgresql/14.1-ppc32/postgresql-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: postgresql/14.1-ppc32/postgresql-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: postgresql/14.1-ppc32
===================================================================
--- postgresql/14.1-ppc32 (nonexistent)
+++ postgresql/14.1-ppc32 (revision 5)
Property changes on: postgresql/14.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: postgresql/14.1-x86_32/Makefile
===================================================================
--- postgresql/14.1-x86_32/Makefile (nonexistent)
+++ postgresql/14.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,310 @@
+
+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/b/postgresql
+
+REQUIRES = app/postgresql/14.1
+REQUIRES += dev/perl/5.36.0-x86_32
+REQUIRES += dev/python3/3.10.8-x86_32
+REQUIRES += app/util-linux/2.38.1-x86_32
+REQUIRES += libs/libxml2/2.9.9-x86_32
+REQUIRES += libs/libxslt/1.1.34-x86_32
+REQUIRES += libs/readline/8.2-x86_32
+REQUIRES += libs/icu4c/68.2-x86_32
+REQUIRES += libs/lz4/1.9.4-x86_32
+REQUIRES += net/openssl/1.1.1r-x86_32
+REQUIRES += net/krb5/1.19.1-x86_32
+REQUIRES += secure/pam/1.5.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 14.1
+pg_version = $(shell echo $(version) | cut -f1,2 -d '.')
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/b/postgresql/postgresql-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/postgresql-$(version)
+src_dir_name = postgresql-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_tools_dir = $(TARGET_BUILD_DIR)/build-tools
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+abs_build_dir = $(CURDIR)/$(build_dir)
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PGSQL_32_PKG_NAME = postgresql-x32
+PGSQL_32_PKG_VERSION = 14.1
+PGSQL_32_PKG_ARCH = $(PKGARCH)
+PGSQL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PGSQL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PGSQL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PGSQL_32_PKG_SHORT_DESCRIPTION = database management system
+PGSQL_32_PKG_URL = $(BUG_URL)
+PGSQL_32_PKG_LICENSE = custom
+PGSQL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PGSQL_32_PKG_NAME)-pkg-description
+PGSQL_32_PKG_DESCRIPTION_FILE_IN = $(PGSQL_32_PKG_NAME)-pkg-description.in
+PGSQL_32_PKG_INSTALL_SCRIPT = $(PGSQL_32_PKG_NAME)-pkg-install.sh
+
+PGSQL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PGSQL_32_PKG_NAME)-package
+
+pkg_basename = $(PGSQL_32_PKG_NAME)-$(PGSQL_32_PKG_VERSION)-$(PGSQL_32_PKG_ARCH)-$(PGSQL_32_PKG_DISTRO_NAME)-$(PGSQL_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PGSQL_32_PKG)
+
+
+#
+# Perl Configuration:
+#
+extra_environment = PERL=$(PERL)
+extra_environment += pgac_perl_version=5.34.0
+extra_environment += perl_archlibexp='$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/perl5'
+extra_environment += perl_privlibexp='$(TARGET_DEST_DIR)/usr/share/perl5'
+extra_environment += perl_includespec='-I$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/perl5/CORE'
+extra_environment += perl_useshrplib='true'
+extra_environment += perl_embed_ldflags='-L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/perl5/CORE -Wl,-E -Wl,-rpath,/usr/lib$(MULTILIB_X86_32_SUFFIX)/perl5/CORE -lperl'
+
+
+#
+# Python Configuration:
+#
+PYTHON_VERSION = 3.10
+
+python-configdir = $(shell echo "$(shell dirname $(shell ls $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(1)/config-$(1)-*/config.c))")
+
+extra_environment += python_version=$(PYTHON_VERSION)
+extra_environment += python_majorversion=$(PYTHON_MAJOR_VERSION)
+extra_environment += python_configdir='$(call python-configdir,$(PYTHON_VERSION))'
+extra_environment += python_includespec='-I$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION)'
+extra_environment += python_libdir='$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+extra_environment += python_enable_shared=1
+extra_environment += python_libspec='-L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) -lpython$(PYTHON_VERSION)'
+extra_environment += python_additional_libs='-lpthread -ldl -lutil -lm'
+
+#
+# Tools configure switches (for devenv pg_config):
+#
+tools_configure_switches = --docdir=/usr/share/doc/$(src_dir_name)
+tools_configure_switches += --mandir=/usr/share/man
+
+tools_configure_switches += --includedir=/usr/include
+tools_configure_switches += --sysconfdir=/etc/postgresql/$(pg_version)
+tools_configure_switches += --datarootdir=/usr/share
+tools_configure_switches += --datadir=/usr/share/postgresql-$(pg_version)
+
+#
+# configure switches:
+#
+extra_configure_switches = --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --sysconfdir=/etc/postgresql/$(pg_version)
+extra_configure_switches += --datarootdir=/usr/share
+extra_configure_switches += --datadir=/usr/share/postgresql-$(pg_version)
+
+extra_configure_switches += --with-openssl
+extra_configure_switches += --with-tcl=no
+extra_configure_switches += --with-perl
+extra_configure_switches += --with-python
+extra_configure_switches += --with-libxml
+extra_configure_switches += --with-libxslt
+
+extra_configure_switches += --with-gssapi
+extra_configure_switches += --with-icu
+extra_configure_switches += --with-uuid=e2fs
+extra_configure_switches += --with-ldap
+extra_configure_switches += --with-lz4
+
+extra_configure_switches += --enable-thread-safety
+extra_configure_switches += --with-system-tzdata=/usr/share/zoneinfo
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-pam
+
+
+TARGET_PERL_RPATH = /usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)/perl5/CORE:/usr/lib$(MULTILIB_X86_32_SUFFIX)/postgresql/$(pg_version)/lib
+TARGET_PYTHON_RPATH = /usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)/postgresql/$(pg_version)/lib
+TARGET_LIB_RPATH = $(TARGET_PYTHON_RPATH)
+
+CFLAGS += -Wno-unused-function
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= remove parser files to build its again =======
+ @( rm -f $(SRC_DIR)/src/backend/parser/gram.{c,h} )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(PGSQL_32_PKG)/usr/bin
+ @mkdir -p $(build_tools_dir)
+ # ======= build pg_config for development environment =======
+ @( cd $(build_tools_dir) ; \
+ ../$(src_dir_name)/configure \
+ --prefix=/usr/lib$(MULTILIB_X86_32_SUFFIX)/postgresql/$(pg_version) \
+ $(tools_configure_switches) ; \
+ ( cd src/backend && $(MAKE) generated-headers ) ; \
+ $(MAKE) -C src/bin/pg_config ; \
+ cp -a src/bin/pg_config/pg_config $(PGSQL_32_PKG)/usr/bin/$(TARGET32)-pg_config ; \
+ )
+ # ======= build PostgreSQL for target machine =======
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(extra_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr/lib$(MULTILIB_X86_32_SUFFIX)/postgresql/$(pg_version) \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ # ======= make links in src/include directory to generated header files =======
+ @cd $(build_dir)/src/backend && $(MAKE) generated-headers
+ # ======= build postgresql-$(version) =======
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) XSUBPPDIR=$(TARGET_DEST_DIR)/usr/share/perl5
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PGSQL_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(PGSQL_32_PKG)/usr/include
+ @rm -rf $(PGSQL_32_PKG)/usr/share
+ # ======= create symlinks to binary executables =======
+ @mkdir -p $(PGSQL_32_PKG)/usr/bin/32
+ @( cd $(PGSQL_32_PKG)/usr/bin/32 ; \
+ for i in `ls ../../lib$(MULTILIB_X86_32_SUFFIX)/postgresql/$(pg_version)/bin/*` ; do \
+ ln -sf $$i ; \
+ done ; \
+ )
+ # ======= create symlinks to shared library for other programs =======
+ @( cd $(PGSQL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for i in `ls postgresql/$(pg_version)/lib/lib*.so*` ; do \
+ ln -sf $$i ; \
+ done ; \
+ )
+ # ======= create symlinks to pkg-config files for other programs =======
+ @mkdir $(PGSQL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig
+ @( cd $(PGSQL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ for i in `ls ../postgresql/$(pg_version)/lib/pkgconfig/*.pc` ; do \
+ ln -sf $$i ; \
+ done ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(PGSQL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/postgresql/$(pg_version)/lib/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libecpg.pc libecpg_compat.pc \
+ libpgtypes.pc libpq.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PGSQL_32_PKG))
+ # ======= remove devenv pg_config from target package =======
+ @rm -f $(PGSQL_32_PKG)/usr/bin/$(TARGET32)-pg_config
+ # ======= tune target Makefile.global variables =======
+ @( cd $(PGSQL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/postgresql/$(pg_version)/lib/pgxs/src ; \
+ sed -i "s,$(abs_build_dir),/usr/src/x86_32/build-pgsql,g" Makefile.global ; \
+ sed -i "s,$(BUILDSYSTEM),,g" Makefile.global ; \
+ sed -i "s,$(BUILD),$(TARGET32),g" Makefile.global ; \
+ sed -i "s, --sysroot=$(TARGET_DEST_DIR),,g" Makefile.global ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" Makefile.global ; \
+ sed -i "s,CC=.*-gcc,CC=/usr/bin/gcc,g" Makefile.global ; \
+ sed -i "s,CPP = .*-gcc,CPP = /usr/bin/gcc,g" Makefile.global ; \
+ sed -i "s,CC = .*-gcc,CC = /usr/bin/gcc,g" Makefile.global ; \
+ sed -i "s,AR = .*-ar,AR = /usr/bin/ar,g" Makefile.global ; \
+ sed -i "s,LD = .*-ld,LD = /usr/bin/ld -melf_i386,g" Makefile.global ; \
+ sed -i "s,RANLIB = .*-ranlib,RANLIB = /usr/bin/ranlib,g" Makefile.global ; \
+ sed -i "s,= .*-strip,= /usr/bin/strip,g" Makefile.global ; \
+ )
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/postgresql/$(pg_version)/lib/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libecpg.pc libecpg_compat.pc \
+ libpgtypes.pc libpq.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libecpg.pc libecpg_compat.pc \
+ libpgtypes.pc libpq.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PGSQL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(PGSQL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/postgresql/$(pg_version)/lib ; \
+ for file in plperl.so ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_PERL_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ for file in plpython$(PYTHON_MAJOR_VERSION).so ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_PYTHON_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(PGSQL_32_PKG_DESCRIPTION_FILE): $(PGSQL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PGSQL_32_PKG_DESCRIPTION_FILE) $(PGSQL_32_PKG_INSTALL_SCRIPT)
+ @cp $(PGSQL_32_PKG_DESCRIPTION_FILE) $(PGSQL_32_PKG)/.DESCRIPTION
+ @cp $(PGSQL_32_PKG_INSTALL_SCRIPT) $(PGSQL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PGSQL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PGSQL_32_PKG_NAME)" > $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PGSQL_32_PKG_VERSION)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PGSQL_32_PKG_ARCH)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PGSQL_32_PKG_DISTRO_NAME)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PGSQL_32_PKG_DISTRO_VERSION)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "group=$(PGSQL_32_PKG_GROUP)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PGSQL_32_PKG_SHORT_DESCRIPTION)\"" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "url=$(PGSQL_32_PKG_URL)" >> $(PGSQL_32_PKG)/.PKGINFO ; \
+ echo "license=$(PGSQL_32_PKG_LICENSE)" >> $(PGSQL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PGSQL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: postgresql/14.1-x86_32/PATCHES
===================================================================
--- postgresql/14.1-x86_32/PATCHES (nonexistent)
+++ postgresql/14.1-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/b/postgresql/patches/postgresql-14.1-cross-configure.patch -p0
+../../../sources/packages/b/postgresql/patches/postgresql-14.1-run-socket-dir.patch -p0
Index: postgresql/14.1-x86_32/postgresql-x32-pkg-description.in
===================================================================
--- postgresql/14.1-x86_32/postgresql-x32-pkg-description.in (nonexistent)
+++ postgresql/14.1-x86_32/postgresql-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+postgresql-x32: PostgreSQL-x32 @VERSION@ (database management system)
+postgresql-x32:
+postgresql-x32: PostgreSQL is an advanced object-relational database management
+postgresql-x32: system (ORDBMS) based on POSTGRES. With more than 15 years of
+postgresql-x32: development history, it is quickly becoming the de facto
+postgresql-x32: database for enterprise level open source solutions.
+postgresql-x32:
+postgresql-x32: Homepage: https://www.postgresql.org
+postgresql-x32:
+postgresql-x32:
+postgresql-x32:
Index: postgresql/14.1-x86_32/postgresql-x32-pkg-install.sh
===================================================================
--- postgresql/14.1-x86_32/postgresql-x32-pkg-install.sh (nonexistent)
+++ postgresql/14.1-x86_32/postgresql-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: postgresql/14.1-x86_32/postgresql-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: postgresql/14.1-x86_32
===================================================================
--- postgresql/14.1-x86_32 (nonexistent)
+++ postgresql/14.1-x86_32 (revision 5)
Property changes on: postgresql/14.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: postgresql
===================================================================
--- postgresql (nonexistent)
+++ postgresql (revision 5)
Property changes on: postgresql
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: procinfo-ng/2.0.304/Makefile
===================================================================
--- procinfo-ng/2.0.304/Makefile (nonexistent)
+++ procinfo-ng/2.0.304/Makefile (revision 5)
@@ -0,0 +1,226 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/procinfo-ng
+SOURCE_REQUIRES += sources/packages/a/procinfo
+
+REQUIRES = libs/ncurses/6.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.0.304
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/a/procinfo-ng/procinfo-ng-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/procinfo-ng-$(version)
+src_dir_name = procinfo-ng-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+procinfo_version = 18
+procinfo_archive = $(SRC_PACKAGE_PATH)/packages/a/procinfo/procinfo-$(procinfo_version).tar.gz
+PROCINFO_SRC_DIR = $(TARGET_BUILD_DIR)/procinfo-$(procinfo_version)
+procinfo_src_done = $(TARGET_BUILD_DIR)/.procinfo-source-done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PROCINFO_PKG_NAME = procinfo-ng
+PROCINFO_PKG_VERSION = 2.0.304
+PROCINFO_PKG_ARCH = $(PKGARCH)
+PROCINFO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PROCINFO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PROCINFO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PROCINFO_PKG_SHORT_DESCRIPTION = display system statistics
+PROCINFO_PKG_URL = $(BUG_URL)
+PROCINFO_PKG_LICENSE = GPLv2
+PROCINFO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PROCINFO_PKG_NAME)-pkg-description
+PROCINFO_PKG_DESCRIPTION_FILE_IN = $(PROCINFO_PKG_NAME)-pkg-description.in
+PROCINFO_PKG_INSTALL_SCRIPT = $(PROCINFO_PKG_NAME)-pkg-install.sh
+
+PROCINFO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PROCINFO_PKG_NAME)-package
+
+pkg_basename = $(PROCINFO_PKG_NAME)-$(PROCINFO_PKG_VERSION)-$(PROCINFO_PKG_ARCH)-$(PROCINFO_PKG_DISTRO_NAME)-$(PROCINFO_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PROCINFO_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-maintainer-mode
+
+CFLAGS += -Wno-deprecated-declarations -Wno-narrowing
+
+
+####### Dependencies
+
+$(procinfo_src_done): $(procinfo_archive)
+ @echo "Expanding $(procinfo_archive)"
+ @tar xzf $(procinfo_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP) $(procinfo_src_done)
+ $(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 $(PROCINFO_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install a couple of scripts from the original procinfo package: =======
+ @mkdir -p $(PROCINFO_PKG)/usr/bin
+ @mkdir -p $(PROCINFO_PKG)/usr/share/man/man8
+ @install -m 0755 $(PROCINFO_SRC_DIR)/lsdev.pl $(PROCINFO_PKG)/usr/bin/lsdev
+ @install -m 0755 $(PROCINFO_SRC_DIR)/socklist.pl $(PROCINFO_PKG)/usr/bin/socklist
+ @install -m 0644 $(PROCINFO_SRC_DIR)/lsdev.8 $(PROCINFO_SRC_DIR)/socklist.8 $(PROCINFO_PKG)/usr/share/man/man8
+ # ======= Install Documentation =======
+ @if [ -d $(PROCINFO_PKG)/usr/share/man ]; then \
+ ( cd $(PROCINFO_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 $(PROCINFO_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/{GPL,LGPL,LICENSE}* \
+ $(PROCINFO_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PROCINFO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a GPL* LGPL* LICENSE* \
+ $(PROCINFO_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PROCINFO_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, $(PROCINFO_PKG))
+ # ======= Strip Binaries =======
+ @( cd $(PROCINFO_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(PROCINFO_PKG_DESCRIPTION_FILE): $(PROCINFO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PROCINFO_PKG_DESCRIPTION_FILE) $(PROCINFO_PKG_INSTALL_SCRIPT)
+ @cp $(PROCINFO_PKG_DESCRIPTION_FILE) $(PROCINFO_PKG)/.DESCRIPTION
+ @cp $(PROCINFO_PKG_INSTALL_SCRIPT) $(PROCINFO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PROCINFO_PKG)/.REQUIRES
+ @echo "pkgname=$(PROCINFO_PKG_NAME)" > $(PROCINFO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PROCINFO_PKG_VERSION)" >> $(PROCINFO_PKG)/.PKGINFO ; \
+ echo "arch=$(PROCINFO_PKG_ARCH)" >> $(PROCINFO_PKG)/.PKGINFO ; \
+ echo "distroname=$(PROCINFO_PKG_DISTRO_NAME)" >> $(PROCINFO_PKG)/.PKGINFO ; \
+ echo "distrover=$(PROCINFO_PKG_DISTRO_VERSION)" >> $(PROCINFO_PKG)/.PKGINFO ; \
+ echo "group=$(PROCINFO_PKG_GROUP)" >> $(PROCINFO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PROCINFO_PKG_SHORT_DESCRIPTION)\"" >> $(PROCINFO_PKG)/.PKGINFO ; \
+ echo "url=$(PROCINFO_PKG_URL)" >> $(PROCINFO_PKG)/.PKGINFO ; \
+ echo "license=$(PROCINFO_PKG_LICENSE)" >> $(PROCINFO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PROCINFO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: procinfo-ng/2.0.304/PATCHES
===================================================================
--- procinfo-ng/2.0.304/PATCHES (nonexistent)
+++ procinfo-ng/2.0.304/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/procinfo-ng/patches/procinfo-ng-2.0.304-cross.patch -p0
Index: procinfo-ng/2.0.304/procinfo-ng-pkg-description.in
===================================================================
--- procinfo-ng/2.0.304/procinfo-ng-pkg-description.in (nonexistent)
+++ procinfo-ng/2.0.304/procinfo-ng-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+procinfo-ng: procinfo-ng @VERSION@ (display system statistics)
+procinfo-ng:
+procinfo-ng: The procinfo gathers some system data from the /proc directory and
+procinfo-ng: prints it nicely formatted on the standard output device.
+procinfo-ng:
+procinfo-ng:
+procinfo-ng:
+procinfo-ng:
+procinfo-ng: Homepage: https://sourceforge.net/projects/procinfo-ng
+procinfo-ng:
+procinfo-ng:
Index: procinfo-ng/2.0.304/procinfo-ng-pkg-install.sh
===================================================================
--- procinfo-ng/2.0.304/procinfo-ng-pkg-install.sh (nonexistent)
+++ procinfo-ng/2.0.304/procinfo-ng-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: procinfo-ng/2.0.304/procinfo-ng-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: procinfo-ng/2.0.304
===================================================================
--- procinfo-ng/2.0.304 (nonexistent)
+++ procinfo-ng/2.0.304 (revision 5)
Property changes on: procinfo-ng/2.0.304
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: procinfo-ng
===================================================================
--- procinfo-ng (nonexistent)
+++ procinfo-ng (revision 5)
Property changes on: procinfo-ng
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: procps/3.3.17/Makefile
===================================================================
--- procps/3.3.17/Makefile (nonexistent)
+++ procps/3.3.17/Makefile (revision 5)
@@ -0,0 +1,282 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/a/procps
+
+REQUIRES = libs/ncurses/6.3
+REQUIRES = app/procinfo-ng/2.0.304
+REQUIRES = app/psmisc/23.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.3.17
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/procps/procps-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/procps-$(version)
+src_dir_name = procps-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PROCPS_PKG_NAME = procps
+PROCPS_PKG_VERSION = 3.3.17
+PROCPS_PKG_ARCH = $(PKGARCH)
+PROCPS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PROCPS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PROCPS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PROCPS_PKG_SHORT_DESCRIPTION = utilities for displaying process information
+PROCPS_PKG_URL = $(BUG_URL)
+PROCPS_PKG_LICENSE = GPLv2
+PROCPS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PROCPS_PKG_NAME)-pkg-description
+PROCPS_PKG_DESCRIPTION_FILE_IN = $(PROCPS_PKG_NAME)-pkg-description.in
+PROCPS_PKG_INSTALL_SCRIPT = $(PROCPS_PKG_NAME)-pkg-install.sh
+
+PROCPS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PROCPS_PKG_NAME)-package
+
+pkg_basename = $(PROCPS_PKG_NAME)-$(PROCPS_PKG_VERSION)-$(PROCPS_PKG_ARCH)-$(PROCPS_PKG_DISTRO_NAME)-$(PROCPS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PROCPS_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --datarootdir=/usr/share
+extra_configure_switches += --bindir=/bin
+extra_configure_switches += --sbindir=/sbin
+
+extra_configure_switches += --disable-silent-rules
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --enable-watch8bit
+extra_configure_switches += --enable-skill
+extra_configure_switches += --enable-sigwinch
+extra_configure_switches += --enable-w-from
+extra_configure_switches += --disable-kill
+extra_configure_switches += --without-systemd
+extra_configure_switches += --disable-modern-top
+
+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)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) PERL= ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PROCPS_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) PERL= $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move the shared library to /lib$(LIBSUFFIX): =======
+ @mkdir -p $(PROCPS_PKG)/lib$(LIBSUFFIX)
+ @( cd $(PROCPS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in lib*.so.?.* ; do \
+ mv $$file ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/$$file . ; \
+ done ; \
+ cp -a lib*.so.? ../../lib$(LIBSUFFIX) ; \
+ )
+ @mkdir -p $(PROCPS_PKG)/{bin,sbin}
+ @mkdir -p $(PROCPS_PKG)/usr/bin
+ @mv $(PROCPS_PKG)/bin/pidof $(PROCPS_PKG)/sbin
+ @for file in pgrep pkill pmap pwdx skill slabtop snice tload top uptime vmstat w watch ; do \
+ mv $(PROCPS_PKG)/bin/$$file $(PROCPS_PKG)/usr/bin ; \
+ done
+ @( cd $(PROCPS_PKG)/bin ; \
+ ln -sf ../sbin/pidof . ; \
+ )
+ @( cd $(PROCPS_PKG)/usr/bin ; \
+ ln -sf ../../bin/free . ; \
+ ln -sf ../../sbin/pidof . ; \
+ ln -sf ../../bin/ps . ; \
+ )
+ @mkdir -p $(PROCPS_PKG)/etc/sysctl.d
+ # ======= Install Documentation =======
+ @( cd $(PROCPS_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 ; \
+ )
+ @if [ -d $(PROCPS_PKG)/usr/share/man ]; then \
+ ( cd $(PROCPS_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 ; \
+ find . -type f -name "*.?" -exec gzip -9 {} \; ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(PROCPS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(PROCPS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PROCPS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* INSTALL* ChangeLog NEWS README* Documentation/TODO \
+ $(PROCPS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS ]; then \
+ DOCSDIR=`echo $(PROCPS_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 $(PROCPS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libprocps.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PROCPS_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" libprocps.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libprocps.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" libprocps.pc ; \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(PROCPS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(PROCPS_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(PROCPS_PKG_DESCRIPTION_FILE): $(PROCPS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PROCPS_PKG_DESCRIPTION_FILE) $(PROCPS_PKG_INSTALL_SCRIPT)
+ @cp $(PROCPS_PKG_DESCRIPTION_FILE) $(PROCPS_PKG)/.DESCRIPTION
+ @cp $(PROCPS_PKG_INSTALL_SCRIPT) $(PROCPS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PROCPS_PKG)/.REQUIRES
+ @echo "pkgname=$(PROCPS_PKG_NAME)" > $(PROCPS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PROCPS_PKG_VERSION)" >> $(PROCPS_PKG)/.PKGINFO ; \
+ echo "arch=$(PROCPS_PKG_ARCH)" >> $(PROCPS_PKG)/.PKGINFO ; \
+ echo "distroname=$(PROCPS_PKG_DISTRO_NAME)" >> $(PROCPS_PKG)/.PKGINFO ; \
+ echo "distrover=$(PROCPS_PKG_DISTRO_VERSION)" >> $(PROCPS_PKG)/.PKGINFO ; \
+ echo "group=$(PROCPS_PKG_GROUP)" >> $(PROCPS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PROCPS_PKG_SHORT_DESCRIPTION)\"" >> $(PROCPS_PKG)/.PKGINFO ; \
+ echo "url=$(PROCPS_PKG_URL)" >> $(PROCPS_PKG)/.PKGINFO ; \
+ echo "license=$(PROCPS_PKG_LICENSE)" >> $(PROCPS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PROCPS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: procps/3.3.17/PATCHES
===================================================================
--- procps/3.3.17/PATCHES (nonexistent)
+++ procps/3.3.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/procps/patches/procps-3.3.17-rpl-malloc.patch -p0
Index: procps/3.3.17/procps-pkg-description.in
===================================================================
--- procps/3.3.17/procps-pkg-description.in (nonexistent)
+++ procps/3.3.17/procps-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+procps: procps @VERSION@ (utilities for displaying process information)
+procps:
+procps: The procps package provides the classic set of utilities used to
+procps: display information about the processes currently running on the
+procps: machine.
+procps:
+procps:
+procps: GitLab: https://gitlab.com/procps-ng/procps
+procps:
+procps:
+procps:
Index: procps/3.3.17/procps-pkg-install.sh
===================================================================
--- procps/3.3.17/procps-pkg-install.sh (nonexistent)
+++ procps/3.3.17/procps-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: procps/3.3.17/procps-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: procps/3.3.17
===================================================================
--- procps/3.3.17 (nonexistent)
+++ procps/3.3.17 (revision 5)
Property changes on: procps/3.3.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: procps/3.3.17-ppc32/Makefile
===================================================================
--- procps/3.3.17-ppc32/Makefile (nonexistent)
+++ procps/3.3.17-ppc32/Makefile (revision 5)
@@ -0,0 +1,193 @@
+
+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/a/procps
+
+REQUIRES = app/procps/3.3.17
+REQUIRES += libs/ncurses/6.3-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.3.17
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/procps/procps-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/procps-$(version)
+src_dir_name = procps-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PROCPS_32_PKG_NAME = procps-x32
+PROCPS_32_PKG_VERSION = 3.3.17
+PROCPS_32_PKG_ARCH = $(PKGARCH)
+PROCPS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PROCPS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PROCPS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PROCPS_32_PKG_SHORT_DESCRIPTION = utilities for displaying process information
+PROCPS_32_PKG_URL = $(BUG_URL)
+PROCPS_32_PKG_LICENSE = GPLv2
+PROCPS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PROCPS_32_PKG_NAME)-pkg-description
+PROCPS_32_PKG_DESCRIPTION_FILE_IN = $(PROCPS_32_PKG_NAME)-pkg-description.in
+PROCPS_32_PKG_INSTALL_SCRIPT = $(PROCPS_32_PKG_NAME)-pkg-install.sh
+
+PROCPS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PROCPS_32_PKG_NAME)-package
+
+pkg_basename = $(PROCPS_32_PKG_NAME)-$(PROCPS_32_PKG_VERSION)-$(PROCPS_32_PKG_ARCH)-$(PROCPS_32_PKG_DISTRO_NAME)-$(PROCPS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PROCPS_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --datarootdir=/usr/share
+extra_configure_switches += --bindir=/bin
+extra_configure_switches += --sbindir=/sbin
+
+extra_configure_switches += --disable-silent-rules
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --enable-watch8bit
+extra_configure_switches += --enable-skill
+extra_configure_switches += --enable-sigwinch
+extra_configure_switches += --enable-w-from
+extra_configure_switches += --disable-kill
+extra_configure_switches += --without-systemd
+extra_configure_switches += --disable-modern-top
+
+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)
+ @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 $(PROCPS_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move the shared library to /lib$(MULTILIB_PPC32_SUFFIX): =======
+ @mkdir -p $(PROCPS_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(PROCPS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for file in lib*.so.?.* ; do \
+ mv $$file ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/$$file . ; \
+ done ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ )
+ @rm -rf $(PROCPS_32_PKG)/{bin,sbin}
+ @rm -rf $(PROCPS_32_PKG)/usr/include
+ @rm -rf $(PROCPS_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(PROCPS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libprocps.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PROCPS_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" libprocps.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libprocps.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" libprocps.pc ; \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(PROCPS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(PROCPS_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(PROCPS_32_PKG_DESCRIPTION_FILE): $(PROCPS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PROCPS_32_PKG_DESCRIPTION_FILE) $(PROCPS_32_PKG_INSTALL_SCRIPT)
+ @cp $(PROCPS_32_PKG_DESCRIPTION_FILE) $(PROCPS_32_PKG)/.DESCRIPTION
+ @cp $(PROCPS_32_PKG_INSTALL_SCRIPT) $(PROCPS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PROCPS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PROCPS_32_PKG_NAME)" > $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PROCPS_32_PKG_VERSION)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PROCPS_32_PKG_ARCH)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PROCPS_32_PKG_DISTRO_NAME)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PROCPS_32_PKG_DISTRO_VERSION)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "group=$(PROCPS_32_PKG_GROUP)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PROCPS_32_PKG_SHORT_DESCRIPTION)\"" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "url=$(PROCPS_32_PKG_URL)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "license=$(PROCPS_32_PKG_LICENSE)" >> $(PROCPS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PROCPS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: procps/3.3.17-ppc32/PATCHES
===================================================================
--- procps/3.3.17-ppc32/PATCHES (nonexistent)
+++ procps/3.3.17-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/procps/patches/procps-3.3.17-rpl-malloc.patch -p0
Index: procps/3.3.17-ppc32/procps-x32-pkg-description.in
===================================================================
--- procps/3.3.17-ppc32/procps-x32-pkg-description.in (nonexistent)
+++ procps/3.3.17-ppc32/procps-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+procps-x32: procps-x32 @VERSION@ (utilities for displaying process information)
+procps-x32:
+procps-x32: The procps package provides the classic set of utilities used to
+procps-x32: display information about the processes currently running on the
+procps-x32: machine.
+procps-x32:
+procps-x32:
+procps-x32: GitLab: https://gitlab.com/procps-ng/procps
+procps-x32:
+procps-x32:
+procps-x32:
Index: procps/3.3.17-ppc32/procps-x32-pkg-install.sh
===================================================================
--- procps/3.3.17-ppc32/procps-x32-pkg-install.sh (nonexistent)
+++ procps/3.3.17-ppc32/procps-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: procps/3.3.17-ppc32/procps-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: procps/3.3.17-ppc32
===================================================================
--- procps/3.3.17-ppc32 (nonexistent)
+++ procps/3.3.17-ppc32 (revision 5)
Property changes on: procps/3.3.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: procps/3.3.17-x86_32/Makefile
===================================================================
--- procps/3.3.17-x86_32/Makefile (nonexistent)
+++ procps/3.3.17-x86_32/Makefile (revision 5)
@@ -0,0 +1,190 @@
+
+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/a/procps
+
+REQUIRES = app/procps/3.3.17
+REQUIRES += libs/ncurses/6.3-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.3.17
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/procps/procps-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/procps-$(version)
+src_dir_name = procps-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PROCPS_32_PKG_NAME = procps-x32
+PROCPS_32_PKG_VERSION = 3.3.17
+PROCPS_32_PKG_ARCH = $(PKGARCH)
+PROCPS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PROCPS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PROCPS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PROCPS_32_PKG_SHORT_DESCRIPTION = utilities for displaying process information
+PROCPS_32_PKG_URL = $(BUG_URL)
+PROCPS_32_PKG_LICENSE = GPLv2
+PROCPS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PROCPS_32_PKG_NAME)-pkg-description
+PROCPS_32_PKG_DESCRIPTION_FILE_IN = $(PROCPS_32_PKG_NAME)-pkg-description.in
+PROCPS_32_PKG_INSTALL_SCRIPT = $(PROCPS_32_PKG_NAME)-pkg-install.sh
+
+PROCPS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PROCPS_32_PKG_NAME)-package
+
+pkg_basename = $(PROCPS_32_PKG_NAME)-$(PROCPS_32_PKG_VERSION)-$(PROCPS_32_PKG_ARCH)-$(PROCPS_32_PKG_DISTRO_NAME)-$(PROCPS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PROCPS_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --datarootdir=/usr/share
+extra_configure_switches += --bindir=/bin
+extra_configure_switches += --sbindir=/sbin
+
+extra_configure_switches += --disable-silent-rules
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --enable-watch8bit
+extra_configure_switches += --enable-skill
+extra_configure_switches += --enable-sigwinch
+extra_configure_switches += --enable-w-from
+extra_configure_switches += --disable-kill
+extra_configure_switches += --without-systemd
+extra_configure_switches += --disable-modern-top
+
+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)
+ @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 $(PROCPS_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move the shared library to /lib$(MULTILIB_X86_32_SUFFIX): =======
+ @mkdir -p $(PROCPS_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(PROCPS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for file in lib*.so.?.* ; do \
+ mv $$file ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/$$file . ; \
+ done ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ )
+ @rm -rf $(PROCPS_32_PKG)/{bin,sbin}
+ @rm -rf $(PROCPS_32_PKG)/usr/include
+ @rm -rf $(PROCPS_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(PROCPS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libprocps.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PROCPS_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" libprocps.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libprocps.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" libprocps.pc ; \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(PROCPS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(PROCPS_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(PROCPS_32_PKG_DESCRIPTION_FILE): $(PROCPS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PROCPS_32_PKG_DESCRIPTION_FILE) $(PROCPS_32_PKG_INSTALL_SCRIPT)
+ @cp $(PROCPS_32_PKG_DESCRIPTION_FILE) $(PROCPS_32_PKG)/.DESCRIPTION
+ @cp $(PROCPS_32_PKG_INSTALL_SCRIPT) $(PROCPS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PROCPS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PROCPS_32_PKG_NAME)" > $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PROCPS_32_PKG_VERSION)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PROCPS_32_PKG_ARCH)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PROCPS_32_PKG_DISTRO_NAME)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PROCPS_32_PKG_DISTRO_VERSION)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "group=$(PROCPS_32_PKG_GROUP)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PROCPS_32_PKG_SHORT_DESCRIPTION)\"" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "url=$(PROCPS_32_PKG_URL)" >> $(PROCPS_32_PKG)/.PKGINFO ; \
+ echo "license=$(PROCPS_32_PKG_LICENSE)" >> $(PROCPS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PROCPS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: procps/3.3.17-x86_32/PATCHES
===================================================================
--- procps/3.3.17-x86_32/PATCHES (nonexistent)
+++ procps/3.3.17-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/procps/patches/procps-3.3.17-rpl-malloc.patch -p0
Index: procps/3.3.17-x86_32/procps-x32-pkg-description.in
===================================================================
--- procps/3.3.17-x86_32/procps-x32-pkg-description.in (nonexistent)
+++ procps/3.3.17-x86_32/procps-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+procps-x32: procps-x32 @VERSION@ (utilities for displaying process information)
+procps-x32:
+procps-x32: The procps package provides the classic set of utilities used to
+procps-x32: display information about the processes currently running on the
+procps-x32: machine.
+procps-x32:
+procps-x32:
+procps-x32: GitLab: https://gitlab.com/procps-ng/procps
+procps-x32:
+procps-x32:
+procps-x32:
Index: procps/3.3.17-x86_32/procps-x32-pkg-install.sh
===================================================================
--- procps/3.3.17-x86_32/procps-x32-pkg-install.sh (nonexistent)
+++ procps/3.3.17-x86_32/procps-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: procps/3.3.17-x86_32/procps-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: procps/3.3.17-x86_32
===================================================================
--- procps/3.3.17-x86_32 (nonexistent)
+++ procps/3.3.17-x86_32 (revision 5)
Property changes on: procps/3.3.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: procps
===================================================================
--- procps (nonexistent)
+++ procps (revision 5)
Property changes on: procps
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: psmisc/23.4/Makefile
===================================================================
--- psmisc/23.4/Makefile (nonexistent)
+++ psmisc/23.4/Makefile (revision 5)
@@ -0,0 +1,215 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/psmisc
+
+REQUIRES = libs/ncurses/6.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 23.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/psmisc/psmisc-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/psmisc-$(version)
+src_dir_name = psmisc-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PSMISC_PKG_NAME = psmisc
+PSMISC_PKG_VERSION = 23.4
+PSMISC_PKG_ARCH = $(PKGARCH)
+PSMISC_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PSMISC_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PSMISC_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PSMISC_PKG_SHORT_DESCRIPTION = small utilities that use proc file-system
+PSMISC_PKG_URL = $(BUG_URL)
+PSMISC_PKG_LICENSE = GPLv2
+PSMISC_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PSMISC_PKG_NAME)-pkg-description
+PSMISC_PKG_DESCRIPTION_FILE_IN = $(PSMISC_PKG_NAME)-pkg-description.in
+PSMISC_PKG_INSTALL_SCRIPT = $(PSMISC_PKG_NAME)-pkg-install.sh
+
+PSMISC_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PSMISC_PKG_NAME)-package
+
+pkg_basename = $(PSMISC_PKG_NAME)-$(PSMISC_PKG_VERSION)-$(PSMISC_PKG_ARCH)-$(PSMISC_PKG_DISTRO_NAME)-$(PSMISC_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(PSMISC_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --disable-silent-rules
+extra_configure_switches += --disable-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 $(PSMISC_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move "killall" to the traditional location: =======
+ @mkdir -p $(PSMISC_PKG)/bin
+ @mv $(PSMISC_PKG)/usr/bin/killall $(PSMISC_PKG)/bin
+ @( cd $(PSMISC_PKG)/usr/bin ; \
+ ln -sf ../../bin/killall . ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(PSMISC_PKG)/usr/share/man ]; then \
+ ( cd $(PSMISC_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 $(PSMISC_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(PSMISC_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PSMISC_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING NEWS README* \
+ $(PSMISC_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PSMISC_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, $(PSMISC_PKG))
+ # ======= Strip Binaries =======
+ @( cd $(PSMISC_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(PSMISC_PKG_DESCRIPTION_FILE): $(PSMISC_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PSMISC_PKG_DESCRIPTION_FILE) $(PSMISC_PKG_INSTALL_SCRIPT)
+ @cp $(PSMISC_PKG_DESCRIPTION_FILE) $(PSMISC_PKG)/.DESCRIPTION
+ @cp $(PSMISC_PKG_INSTALL_SCRIPT) $(PSMISC_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PSMISC_PKG)/.REQUIRES
+ @echo "pkgname=$(PSMISC_PKG_NAME)" > $(PSMISC_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PSMISC_PKG_VERSION)" >> $(PSMISC_PKG)/.PKGINFO ; \
+ echo "arch=$(PSMISC_PKG_ARCH)" >> $(PSMISC_PKG)/.PKGINFO ; \
+ echo "distroname=$(PSMISC_PKG_DISTRO_NAME)" >> $(PSMISC_PKG)/.PKGINFO ; \
+ echo "distrover=$(PSMISC_PKG_DISTRO_VERSION)" >> $(PSMISC_PKG)/.PKGINFO ; \
+ echo "group=$(PSMISC_PKG_GROUP)" >> $(PSMISC_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PSMISC_PKG_SHORT_DESCRIPTION)\"" >> $(PSMISC_PKG)/.PKGINFO ; \
+ echo "url=$(PSMISC_PKG_URL)" >> $(PSMISC_PKG)/.PKGINFO ; \
+ echo "license=$(PSMISC_PKG_LICENSE)" >> $(PSMISC_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PSMISC_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: psmisc/23.4/PATCHES
===================================================================
--- psmisc/23.4/PATCHES (nonexistent)
+++ psmisc/23.4/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/psmisc/patches/psmisc-23.4-rpl-malloc.patch -p0
Index: psmisc/23.4/psmisc-pkg-description.in
===================================================================
--- psmisc/23.4/psmisc-pkg-description.in (nonexistent)
+++ psmisc/23.4/psmisc-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+psmisc: psmisc @VERSION@ (small utilities that use the proc file-system)
+psmisc:
+psmisc: The psmisc package provides the classic set of utilities used to
+psmisc: identify processes, kill processes by name, print statistics of
+psmisc: a process, print log path of a process, show running processes
+psmisc: as a tree, show the data travelling over a file descriptor.
+psmisc:
+psmisc:
+psmisc: Homepage: https://sourceforge.net/projects/psmisc
+psmisc: GitLab: https://gitlab.com/psmisc/ppsmisc
+psmisc:
Index: psmisc/23.4/psmisc-pkg-install.sh
===================================================================
--- psmisc/23.4/psmisc-pkg-install.sh (nonexistent)
+++ psmisc/23.4/psmisc-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: psmisc/23.4/psmisc-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: psmisc/23.4
===================================================================
--- psmisc/23.4 (nonexistent)
+++ psmisc/23.4 (revision 5)
Property changes on: psmisc/23.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: psmisc
===================================================================
--- psmisc (nonexistent)
+++ psmisc (revision 5)
Property changes on: psmisc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: qpdf/11.3.0/Makefile
===================================================================
--- qpdf/11.3.0/Makefile (nonexistent)
+++ qpdf/11.3.0/Makefile (revision 5)
@@ -0,0 +1,257 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/qpdf
+
+REQUIRES = libs/libjpeg-turbo/2.1.2
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/gnutls/3.7.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 11.3.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/qpdf/qpdf-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/qpdf-$(version)
+src_dir_name = qpdf-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+QPDF_PKG_NAME = qpdf
+QPDF_PKG_VERSION = 11.3.0
+QPDF_PKG_ARCH = $(PKGARCH)
+QPDF_PKG_DISTRO_NAME = $(DISTRO_NAME)
+QPDF_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+QPDF_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+QPDF_PKG_SHORT_DESCRIPTION = Command-line tools for transforming PDF files
+QPDF_PKG_URL = $(BUG_URL)
+QPDF_PKG_LICENSE = Apache-2.0
+QPDF_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(QPDF_PKG_NAME)-pkg-description
+QPDF_PKG_DESCRIPTION_FILE_IN = $(QPDF_PKG_NAME)-pkg-description.in
+QPDF_PKG_INSTALL_SCRIPT = $(QPDF_PKG_NAME)-pkg-install.sh
+
+QPDF_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(QPDF_PKG_NAME)-package
+
+pkg_basename = $(QPDF_PKG_NAME)-$(QPDF_PKG_VERSION)-$(QPDF_PKG_ARCH)-$(QPDF_PKG_DISTRO_NAME)-$(QPDF_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(QPDF_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)'
+
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin
+configure_switches += -DCMAKE_INSTALL_LIBDIR=lib$(LIBSUFFIX)
+configure_switches += -DCMAKE_INSTALL_MANDIR=share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=share/doc/$(src_dir_name)
+
+ifeq ($(__ENABLE_STATIC__),yes)
+configure_switches += -DBUILD_STATIC_LIBS=ON
+else
+configure_switches += -DBUILD_STATIC_LIBS=OFF
+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) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(QPDF_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(QPDF_PKG)/usr/share/man ]; then \
+ ( cd $(QPDF_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 $(QPDF_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/Artistic-2.0 \
+ $(QPDF_PKG)/usr/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(QPDF_PKG)/usr/doc/$(src_dir_name)/LICENSE
+ @mkdir -p $(QPDF_PKG)/usr/share/doc/$(src_dir_name)
+ @cat $(SRC_DIR)/LICENSE.txt \
+ > $(QPDF_PKG)/usr/share/doc/$(src_dir_name)/LICENSE
+ @( cd $(SRC_DIR) ; \
+ cp -a Artistic-2.0 NOTICE.md README.md TODO \
+ $(QPDF_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(QPDF_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, $(QPDF_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" libqpdf.pc ; \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(QPDF_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(QPDF_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(QPDF_PKG_DESCRIPTION_FILE): $(QPDF_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(QPDF_PKG_DESCRIPTION_FILE) $(QPDF_PKG_INSTALL_SCRIPT)
+ @cp $(QPDF_PKG_DESCRIPTION_FILE) $(QPDF_PKG)/.DESCRIPTION
+ @cp $(QPDF_PKG_INSTALL_SCRIPT) $(QPDF_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(QPDF_PKG)/.REQUIRES
+ @echo "pkgname=$(QPDF_PKG_NAME)" > $(QPDF_PKG)/.PKGINFO ; \
+ echo "pkgver=$(QPDF_PKG_VERSION)" >> $(QPDF_PKG)/.PKGINFO ; \
+ echo "arch=$(QPDF_PKG_ARCH)" >> $(QPDF_PKG)/.PKGINFO ; \
+ echo "distroname=$(QPDF_PKG_DISTRO_NAME)" >> $(QPDF_PKG)/.PKGINFO ; \
+ echo "distrover=$(QPDF_PKG_DISTRO_VERSION)" >> $(QPDF_PKG)/.PKGINFO ; \
+ echo "group=$(QPDF_PKG_GROUP)" >> $(QPDF_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(QPDF_PKG_SHORT_DESCRIPTION)\"" >> $(QPDF_PKG)/.PKGINFO ; \
+ echo "url=$(QPDF_PKG_URL)" >> $(QPDF_PKG)/.PKGINFO ; \
+ echo "license=$(QPDF_PKG_LICENSE)" >> $(QPDF_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(QPDF_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: qpdf/11.3.0/PATCHES
===================================================================
Index: qpdf/11.3.0/qpdf-pkg-description.in
===================================================================
--- qpdf/11.3.0/qpdf-pkg-description.in (nonexistent)
+++ qpdf/11.3.0/qpdf-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+qpdf: qpdf @VERSION@ (Command-line tools for transforming PDF files)
+qpdf:
+qpdf: QPDF is a program that does structural, content-preserving
+qpdf: transformations on PDF files. It could have been called something
+qpdf: like pdf-to-pdf. It also provides many useful capabilities to
+qpdf: developers of PDF-producing software or for people who just want to
+qpdf: look at the innards of a PDF file to learn more about how they work.
+qpdf:
+qpdf: Homepage: https://qpdf.sourceforge.net/
+qpdf:
+qpdf:
Index: qpdf/11.3.0/qpdf-pkg-install.sh
===================================================================
--- qpdf/11.3.0/qpdf-pkg-install.sh (nonexistent)
+++ qpdf/11.3.0/qpdf-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() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: qpdf/11.3.0/qpdf-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: qpdf/11.3.0
===================================================================
--- qpdf/11.3.0 (nonexistent)
+++ qpdf/11.3.0 (revision 5)
Property changes on: qpdf/11.3.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: qpdf/11.3.0-ppc32/Makefile
===================================================================
--- qpdf/11.3.0-ppc32/Makefile (nonexistent)
+++ qpdf/11.3.0-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/a/qpdf
+
+REQUIRES = app/qpdf/11.3.0
+REQUIRES += libs/libjpeg-turbo/2.1.2-ppc32
+REQUIRES += net/openssl/1.1.1r-ppc32
+REQUIRES += net/gnutls/3.7.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 11.3.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/qpdf/qpdf-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/qpdf-$(version)
+src_dir_name = qpdf-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+QPDF_32_PKG_NAME = qpdf-x32
+QPDF_32_PKG_VERSION = 11.3.0
+QPDF_32_PKG_ARCH = $(PKGARCH)
+QPDF_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+QPDF_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+QPDF_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+QPDF_32_PKG_SHORT_DESCRIPTION = Command-line tools for transforming PDF files
+QPDF_32_PKG_URL = $(BUG_URL)
+QPDF_32_PKG_LICENSE = Apache-2.0
+QPDF_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(QPDF_32_PKG_NAME)-pkg-description
+QPDF_32_PKG_DESCRIPTION_FILE_IN = $(QPDF_32_PKG_NAME)-pkg-description.in
+QPDF_32_PKG_INSTALL_SCRIPT = $(QPDF_32_PKG_NAME)-pkg-install.sh
+
+QPDF_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(QPDF_32_PKG_NAME)-package
+
+pkg_basename = $(QPDF_32_PKG_NAME)-$(QPDF_32_PKG_VERSION)-$(QPDF_32_PKG_ARCH)-$(QPDF_32_PKG_DISTRO_NAME)-$(QPDF_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(QPDF_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin/32
+configure_switches += -DCMAKE_INSTALL_LIBDIR=lib$(MULTILIB_PPC32_SUFFIX)
+configure_switches += -DCMAKE_INSTALL_MANDIR=share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=share/doc/$(src_dir_name)
+
+ifeq ($(__ENABLE_STATIC__),yes)
+configure_switches += -DBUILD_STATIC_LIBS=ON
+else
+configure_switches += -DBUILD_STATIC_LIBS=OFF
+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) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(QPDF_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(QPDF_32_PKG)/usr/include
+ @rm -rf $(QPDF_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(QPDF_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" libqpdf.pc ; \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(QPDF_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(QPDF_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(QPDF_32_PKG_DESCRIPTION_FILE): $(QPDF_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(QPDF_32_PKG_DESCRIPTION_FILE) $(QPDF_32_PKG_INSTALL_SCRIPT)
+ @cp $(QPDF_32_PKG_DESCRIPTION_FILE) $(QPDF_32_PKG)/.DESCRIPTION
+ @cp $(QPDF_32_PKG_INSTALL_SCRIPT) $(QPDF_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(QPDF_32_PKG)/.REQUIRES
+ @echo "pkgname=$(QPDF_32_PKG_NAME)" > $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(QPDF_32_PKG_VERSION)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "arch=$(QPDF_32_PKG_ARCH)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(QPDF_32_PKG_DISTRO_NAME)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(QPDF_32_PKG_DISTRO_VERSION)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "group=$(QPDF_32_PKG_GROUP)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(QPDF_32_PKG_SHORT_DESCRIPTION)\"" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "url=$(QPDF_32_PKG_URL)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "license=$(QPDF_32_PKG_LICENSE)" >> $(QPDF_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(QPDF_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: qpdf/11.3.0-ppc32/PATCHES
===================================================================
Index: qpdf/11.3.0-ppc32/qpdf-x32-pkg-description.in
===================================================================
--- qpdf/11.3.0-ppc32/qpdf-x32-pkg-description.in (nonexistent)
+++ qpdf/11.3.0-ppc32/qpdf-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+qpdf-x32: qpdf-x32 @VERSION@ (Command-line tools for transforming PDF files)
+qpdf-x32:
+qpdf-x32: QPDF is a program that does structural, content-preserving
+qpdf-x32: transformations on PDF files. It could have been called something
+qpdf-x32: like pdf-to-pdf. It also provides many useful capabilities to
+qpdf-x32: developers of PDF-producing software or for people who just want to
+qpdf-x32: look at the innards of a PDF file to learn more about how they work.
+qpdf-x32:
+qpdf-x32: Homepage: https://qpdf.sourceforge.net/
+qpdf-x32:
+qpdf-x32:
Index: qpdf/11.3.0-ppc32/qpdf-x32-pkg-install.sh
===================================================================
--- qpdf/11.3.0-ppc32/qpdf-x32-pkg-install.sh (nonexistent)
+++ qpdf/11.3.0-ppc32/qpdf-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: qpdf/11.3.0-ppc32/qpdf-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: qpdf/11.3.0-ppc32
===================================================================
--- qpdf/11.3.0-ppc32 (nonexistent)
+++ qpdf/11.3.0-ppc32 (revision 5)
Property changes on: qpdf/11.3.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: qpdf/11.3.0-x86_32/Makefile
===================================================================
--- qpdf/11.3.0-x86_32/Makefile (nonexistent)
+++ qpdf/11.3.0-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/a/qpdf
+
+REQUIRES = app/qpdf/11.3.0
+REQUIRES += libs/libjpeg-turbo/2.1.2-x86_32
+REQUIRES += net/openssl/1.1.1r-x86_32
+REQUIRES += net/gnutls/3.7.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 11.3.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/qpdf/qpdf-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/qpdf-$(version)
+src_dir_name = qpdf-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+QPDF_32_PKG_NAME = qpdf-x32
+QPDF_32_PKG_VERSION = 11.3.0
+QPDF_32_PKG_ARCH = $(PKGARCH)
+QPDF_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+QPDF_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+QPDF_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+QPDF_32_PKG_SHORT_DESCRIPTION = Command-line tools for transforming PDF files
+QPDF_32_PKG_URL = $(BUG_URL)
+QPDF_32_PKG_LICENSE = Apache-2.0
+QPDF_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(QPDF_32_PKG_NAME)-pkg-description
+QPDF_32_PKG_DESCRIPTION_FILE_IN = $(QPDF_32_PKG_NAME)-pkg-description.in
+QPDF_32_PKG_INSTALL_SCRIPT = $(QPDF_32_PKG_NAME)-pkg-install.sh
+
+QPDF_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(QPDF_32_PKG_NAME)-package
+
+pkg_basename = $(QPDF_32_PKG_NAME)-$(QPDF_32_PKG_VERSION)-$(QPDF_32_PKG_ARCH)-$(QPDF_32_PKG_DISTRO_NAME)-$(QPDF_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(QPDF_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+CFLAGS += -Wno-psabi
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+
+configure_switches += -DCMAKE_EXE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_BIN_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+configure_switches += -DCMAKE_INSTALL_BINDIR=bin/32
+configure_switches += -DCMAKE_INSTALL_LIBDIR=lib$(MULTILIB_X86_32_SUFFIX)
+configure_switches += -DCMAKE_INSTALL_MANDIR=share/man
+configure_switches += -DCMAKE_INSTALL_DOCDIR=share/doc/$(src_dir_name)
+
+ifeq ($(__ENABLE_STATIC__),yes)
+configure_switches += -DBUILD_STATIC_LIBS=ON
+else
+configure_switches += -DBUILD_STATIC_LIBS=OFF
+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) cmake $(configure_switches) ../$(src_dir_name) ; \
+ )
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(QPDF_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(QPDF_32_PKG)/usr/include
+ @rm -rf $(QPDF_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(QPDF_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" libqpdf.pc ; \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(QPDF_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(QPDF_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(QPDF_32_PKG_DESCRIPTION_FILE): $(QPDF_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(QPDF_32_PKG_DESCRIPTION_FILE) $(QPDF_32_PKG_INSTALL_SCRIPT)
+ @cp $(QPDF_32_PKG_DESCRIPTION_FILE) $(QPDF_32_PKG)/.DESCRIPTION
+ @cp $(QPDF_32_PKG_INSTALL_SCRIPT) $(QPDF_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(QPDF_32_PKG)/.REQUIRES
+ @echo "pkgname=$(QPDF_32_PKG_NAME)" > $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(QPDF_32_PKG_VERSION)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "arch=$(QPDF_32_PKG_ARCH)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(QPDF_32_PKG_DISTRO_NAME)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(QPDF_32_PKG_DISTRO_VERSION)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "group=$(QPDF_32_PKG_GROUP)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(QPDF_32_PKG_SHORT_DESCRIPTION)\"" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "url=$(QPDF_32_PKG_URL)" >> $(QPDF_32_PKG)/.PKGINFO ; \
+ echo "license=$(QPDF_32_PKG_LICENSE)" >> $(QPDF_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(QPDF_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: qpdf/11.3.0-x86_32/PATCHES
===================================================================
Index: qpdf/11.3.0-x86_32/qpdf-x32-pkg-description.in
===================================================================
--- qpdf/11.3.0-x86_32/qpdf-x32-pkg-description.in (nonexistent)
+++ qpdf/11.3.0-x86_32/qpdf-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+qpdf-x32: qpdf-x32 @VERSION@ (Command-line tools for transforming PDF files)
+qpdf-x32:
+qpdf-x32: QPDF is a program that does structural, content-preserving
+qpdf-x32: transformations on PDF files. It could have been called something
+qpdf-x32: like pdf-to-pdf. It also provides many useful capabilities to
+qpdf-x32: developers of PDF-producing software or for people who just want to
+qpdf-x32: look at the innards of a PDF file to learn more about how they work.
+qpdf-x32:
+qpdf-x32: Homepage: https://qpdf.sourceforge.net/
+qpdf-x32:
+qpdf-x32:
Index: qpdf/11.3.0-x86_32/qpdf-x32-pkg-install.sh
===================================================================
--- qpdf/11.3.0-x86_32/qpdf-x32-pkg-install.sh (nonexistent)
+++ qpdf/11.3.0-x86_32/qpdf-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: qpdf/11.3.0-x86_32/qpdf-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: qpdf/11.3.0-x86_32
===================================================================
--- qpdf/11.3.0-x86_32 (nonexistent)
+++ qpdf/11.3.0-x86_32 (revision 5)
Property changes on: qpdf/11.3.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: qpdf
===================================================================
--- qpdf (nonexistent)
+++ qpdf (revision 5)
Property changes on: qpdf
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: reiserfsprogs/3.6.27/Makefile
===================================================================
--- reiserfsprogs/3.6.27/Makefile (nonexistent)
+++ reiserfsprogs/3.6.27/Makefile (revision 5)
@@ -0,0 +1,234 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/reiserfsprogs
+
+REQUIRES = app/e2fsprogs/1.46.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.6.27
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/reiserfsprogs/reiserfsprogs-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/reiserfsprogs-$(version)
+src_dir_name = reiserfsprogs-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+REISERFS_PKG_NAME = reiserfsprogs
+REISERFS_PKG_VERSION = 3.6.27
+REISERFS_PKG_ARCH = $(PKGARCH)
+REISERFS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+REISERFS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+REISERFS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+REISERFS_PKG_SHORT_DESCRIPTION = Reiserfs filesystem utilities
+REISERFS_PKG_URL = $(BUG_URL)
+REISERFS_PKG_LICENSE = GPLv2
+REISERFS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(REISERFS_PKG_NAME)-pkg-description
+REISERFS_PKG_DESCRIPTION_FILE_IN = $(REISERFS_PKG_NAME)-pkg-description.in
+REISERFS_PKG_INSTALL_SCRIPT = $(REISERFS_PKG_NAME)-pkg-install.sh
+
+REISERFS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(REISERFS_PKG_NAME)-package
+
+pkg_basename = $(REISERFS_PKG_NAME)-$(REISERFS_PKG_VERSION)-$(REISERFS_PKG_ARCH)-$(REISERFS_PKG_DISTRO_NAME)-$(REISERFS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(REISERFS_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --includedir=/usr/include
+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 += --sbindir=/sbin
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-dependency-tracking
+
+CFLAGS += -fgnu89-inline
+
+
+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 $(REISERFS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(REISERFS_PKG)/usr/lib$(LIBSUFFIX) $(REISERFS_PKG)/usr/include
+ @( cd $(REISERFS_PKG)/sbin ; \
+ ln -sf resize_reiserfs resizefs.reiserfs ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(REISERFS_PKG)/usr/share/man/man8 ; \
+ ln -sf resize_reiserfs.8 resizefs.reiserfs.8 ; \
+ )
+ @if [ -d $(REISERFS_PKG)/usr/share/man ]; then \
+ ( cd $(REISERFS_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 $(REISERFS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(REISERFS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(REISERFS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING CREDITS README \
+ $(REISERFS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(REISERFS_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, $(REISERFS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(REISERFS_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 $(REISERFS_PKG)/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 ; \
+ )
+endif
+ @touch $@
+
+$(REISERFS_PKG_DESCRIPTION_FILE): $(REISERFS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(REISERFS_PKG_DESCRIPTION_FILE) $(REISERFS_PKG_INSTALL_SCRIPT)
+ @cp $(REISERFS_PKG_DESCRIPTION_FILE) $(REISERFS_PKG)/.DESCRIPTION
+ @cp $(REISERFS_PKG_INSTALL_SCRIPT) $(REISERFS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(REISERFS_PKG)/.REQUIRES
+ @echo "pkgname=$(REISERFS_PKG_NAME)" > $(REISERFS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(REISERFS_PKG_VERSION)" >> $(REISERFS_PKG)/.PKGINFO ; \
+ echo "arch=$(REISERFS_PKG_ARCH)" >> $(REISERFS_PKG)/.PKGINFO ; \
+ echo "distroname=$(REISERFS_PKG_DISTRO_NAME)" >> $(REISERFS_PKG)/.PKGINFO ; \
+ echo "distrover=$(REISERFS_PKG_DISTRO_VERSION)" >> $(REISERFS_PKG)/.PKGINFO ; \
+ echo "group=$(REISERFS_PKG_GROUP)" >> $(REISERFS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(REISERFS_PKG_SHORT_DESCRIPTION)\"" >> $(REISERFS_PKG)/.PKGINFO ; \
+ echo "url=$(REISERFS_PKG_URL)" >> $(REISERFS_PKG)/.PKGINFO ; \
+ echo "license=$(REISERFS_PKG_LICENSE)" >> $(REISERFS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(REISERFS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: reiserfsprogs/3.6.27/PATCHES
===================================================================
--- reiserfsprogs/3.6.27/PATCHES (nonexistent)
+++ reiserfsprogs/3.6.27/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/reiserfsprogs/patches/reiserfsprogs-3.6.27-glibc228.patch -p0
Index: reiserfsprogs/3.6.27/reiserfsprogs-pkg-description.in
===================================================================
--- reiserfsprogs/3.6.27/reiserfsprogs-pkg-description.in (nonexistent)
+++ reiserfsprogs/3.6.27/reiserfsprogs-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+reiserfsprogs: reiserfsprogs @VERSION@ (Reiserfs filesystem utilities)
+reiserfsprogs:
+reiserfsprogs: These utilities are used for Reiserfs. Reiserfs is a file system
+reiserfsprogs: based on balanced tree algorithms.
+reiserfsprogs:
+reiserfsprogs: Reiserfs is the work of Hans Reiser and many others. See the file
+reiserfsprogs: /usr/share/doc/reiserfs*/README for full credits.
+reiserfsprogs:
+reiserfsprogs:
+reiserfsprogs:
+reiserfsprogs:
Index: reiserfsprogs/3.6.27/reiserfsprogs-pkg-install.sh
===================================================================
--- reiserfsprogs/3.6.27/reiserfsprogs-pkg-install.sh (nonexistent)
+++ reiserfsprogs/3.6.27/reiserfsprogs-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: reiserfsprogs/3.6.27/reiserfsprogs-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: reiserfsprogs/3.6.27
===================================================================
--- reiserfsprogs/3.6.27 (nonexistent)
+++ reiserfsprogs/3.6.27 (revision 5)
Property changes on: reiserfsprogs/3.6.27
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: reiserfsprogs
===================================================================
--- reiserfsprogs (nonexistent)
+++ reiserfsprogs (revision 5)
Property changes on: reiserfsprogs
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sdparm/1.11/Makefile
===================================================================
--- sdparm/1.11/Makefile (nonexistent)
+++ sdparm/1.11/Makefile (revision 5)
@@ -0,0 +1,210 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/sdparm
+
+REQUIRES = libs/sg3_utils/1.45
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.11
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/sdparm/sdparm-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sdparm-$(version)
+src_dir_name = sdparm-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SDPARM_PKG_NAME = sdparm
+SDPARM_PKG_VERSION = 1.11
+SDPARM_PKG_ARCH = $(PKGARCH)
+SDPARM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SDPARM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SDPARM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SDPARM_PKG_SHORT_DESCRIPTION = fetch and change SCSI attributes
+SDPARM_PKG_URL = $(BUG_URL)
+SDPARM_PKG_LICENSE = BSD
+SDPARM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SDPARM_PKG_NAME)-pkg-description
+SDPARM_PKG_DESCRIPTION_FILE_IN = $(SDPARM_PKG_NAME)-pkg-description.in
+SDPARM_PKG_INSTALL_SCRIPT = $(SDPARM_PKG_NAME)-pkg-install.sh
+
+SDPARM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SDPARM_PKG_NAME)-package
+
+pkg_basename = $(SDPARM_PKG_NAME)-$(SDPARM_PKG_VERSION)-$(SDPARM_PKG_ARCH)-$(SDPARM_PKG_DISTRO_NAME)-$(SDPARM_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SDPARM_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 += --bindir=/usr/sbin
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-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) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SDPARM_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SDPARM_PKG)/usr/share/man ]; then \
+ ( cd $(SDPARM_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 $(SDPARM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/BSD_LICENSE $(SRC_DIR)/COPYING $(SRC_DIR)/CREDITS \
+ $(SDPARM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(SDPARM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS BSD_LICENSE COPYING CREDITS README notes.txt \
+ $(SDPARM_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(SDPARM_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, $(SDPARM_PKG))
+ # ======= Strip binaries =======
+ @( cd $(SDPARM_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(SDPARM_PKG_DESCRIPTION_FILE): $(SDPARM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SDPARM_PKG_DESCRIPTION_FILE) $(SDPARM_PKG_INSTALL_SCRIPT)
+ @cp $(SDPARM_PKG_DESCRIPTION_FILE) $(SDPARM_PKG)/.DESCRIPTION
+ @cp $(SDPARM_PKG_INSTALL_SCRIPT) $(SDPARM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SDPARM_PKG)/.REQUIRES
+ @echo "pkgname=$(SDPARM_PKG_NAME)" > $(SDPARM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SDPARM_PKG_VERSION)" >> $(SDPARM_PKG)/.PKGINFO ; \
+ echo "arch=$(SDPARM_PKG_ARCH)" >> $(SDPARM_PKG)/.PKGINFO ; \
+ echo "distroname=$(SDPARM_PKG_DISTRO_NAME)" >> $(SDPARM_PKG)/.PKGINFO ; \
+ echo "distrover=$(SDPARM_PKG_DISTRO_VERSION)" >> $(SDPARM_PKG)/.PKGINFO ; \
+ echo "group=$(SDPARM_PKG_GROUP)" >> $(SDPARM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SDPARM_PKG_SHORT_DESCRIPTION)\"" >> $(SDPARM_PKG)/.PKGINFO ; \
+ echo "url=$(SDPARM_PKG_URL)" >> $(SDPARM_PKG)/.PKGINFO ; \
+ echo "license=$(SDPARM_PKG_LICENSE)" >> $(SDPARM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SDPARM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sdparm/1.11/PATCHES
===================================================================
Index: sdparm/1.11/sdparm-pkg-description.in
===================================================================
--- sdparm/1.11/sdparm-pkg-description.in (nonexistent)
+++ sdparm/1.11/sdparm-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sdparm: sdparm @VERSION@ (fetch and change SCSI attributes)
+sdparm:
+sdparm: sdparm is a utility for listing and potentially changing SCSI disk
+sdparm: parameters. More generally it can be used on any device that uses
+sdparm: a SCSI command set. Apart from SCSI disks, examples of devices that
+sdparm: use SCSI command sets are ATAPI CD/DVD drives, SCSI and ATAPI tape
+sdparm: drives and SCSI enclosures.
+sdparm:
+sdparm: sdparm was written by Douglas Gilbert.
+sdparm:
+sdparm:
Index: sdparm/1.11/sdparm-pkg-install.sh
===================================================================
--- sdparm/1.11/sdparm-pkg-install.sh (nonexistent)
+++ sdparm/1.11/sdparm-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: sdparm/1.11/sdparm-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sdparm/1.11
===================================================================
--- sdparm/1.11 (nonexistent)
+++ sdparm/1.11 (revision 5)
Property changes on: sdparm/1.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: sdparm
===================================================================
--- sdparm (nonexistent)
+++ sdparm (revision 5)
Property changes on: sdparm
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sed/4.8/Makefile
===================================================================
--- sed/4.8/Makefile (nonexistent)
+++ sed/4.8/Makefile (revision 5)
@@ -0,0 +1,215 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/GNU/sed
+
+REQUIRES = app/acl/2.2.53
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.8
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/sed/sed-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sed-$(version)
+src_dir_name = sed-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SED_PKG_NAME = sed
+SED_PKG_VERSION = 4.8
+SED_PKG_ARCH = $(PKGARCH)
+SED_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SED_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SED_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SED_PKG_SHORT_DESCRIPTION = stream editor
+SED_PKG_URL = $(BUG_URL)
+SED_PKG_LICENSE = GPLv2
+SED_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SED_PKG_NAME)-pkg-description
+SED_PKG_DESCRIPTION_FILE_IN = $(SED_PKG_NAME)-pkg-description.in
+SED_PKG_INSTALL_SCRIPT = $(SED_PKG_NAME)-pkg-install.sh
+
+SED_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SED_PKG_NAME)-package
+
+pkg_basename = $(SED_PKG_NAME)-$(SED_PKG_VERSION)-$(SED_PKG_ARCH)-$(SED_PKG_DISTRO_NAME)-$(SED_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SED_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
+
+
+####### 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 $(SED_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -f $(SED_PKG)/usr/share/info/dir
+ @gzip -9 $(SED_PKG)/usr/share/info/*
+ @mkdir -p $(SED_PKG)/bin
+ @mv $(SED_PKG)/usr/bin/sed $(SED_PKG)/bin
+ @( cd $(SED_PKG)/usr/bin ; ln -sf ../../bin/sed . )
+ # ======= Install Documentation =======
+ @if [ -d $(SED_PKG)/usr/share/man ]; then \
+ ( cd $(SED_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 $(SED_PKG)/usr/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING \
+ $(SED_PKG)/usr/doc/$(src_dir_name) \
+ )
+ @mkdir -p $(SED_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS BUGS COPYING INSTALL NEWS README THANKS \
+ $(SED_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(SED_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, $(SED_PKG))
+ # ======= Strip binaries =======
+ @( cd $(SED_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(SED_PKG_DESCRIPTION_FILE): $(SED_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SED_PKG_DESCRIPTION_FILE) $(SED_PKG_INSTALL_SCRIPT)
+ @cp $(SED_PKG_DESCRIPTION_FILE) $(SED_PKG)/.DESCRIPTION
+ @cp $(SED_PKG_INSTALL_SCRIPT) $(SED_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SED_PKG)/.REQUIRES
+ @echo "pkgname=$(SED_PKG_NAME)" > $(SED_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SED_PKG_VERSION)" >> $(SED_PKG)/.PKGINFO ; \
+ echo "arch=$(SED_PKG_ARCH)" >> $(SED_PKG)/.PKGINFO ; \
+ echo "distroname=$(SED_PKG_DISTRO_NAME)" >> $(SED_PKG)/.PKGINFO ; \
+ echo "distrover=$(SED_PKG_DISTRO_VERSION)" >> $(SED_PKG)/.PKGINFO ; \
+ echo "group=$(SED_PKG_GROUP)" >> $(SED_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SED_PKG_SHORT_DESCRIPTION)\"" >> $(SED_PKG)/.PKGINFO ; \
+ echo "url=$(SED_PKG_URL)" >> $(SED_PKG)/.PKGINFO ; \
+ echo "license=$(SED_PKG_LICENSE)" >> $(SED_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SED_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sed/4.8/PATCHES
===================================================================
Index: sed/4.8/sed-pkg-description.in
===================================================================
--- sed/4.8/sed-pkg-description.in (nonexistent)
+++ sed/4.8/sed-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sed: sed @VERSION@ (stream editor)
+sed:
+sed: This is the GNU version of sed, a stream editor. A stream editor
+sed: is used to perform basic text transformations on an input stream
+sed: (a file or input from a pipeline). It is sed's ability to filter
+sed: text in a pipeline which distinguishes it from other types of
+sed: editors.
+sed:
+sed:
+sed:
+sed:
Index: sed/4.8/sed-pkg-install.sh
===================================================================
--- sed/4.8/sed-pkg-install.sh (nonexistent)
+++ sed/4.8/sed-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/sed.info.gz 2>/dev/null
+ elif ! grep "(sed)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Text creation and manipulation
+* sed: (sed). Stream EDitor.
+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/sed.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: sed/4.8/sed-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sed/4.8
===================================================================
--- sed/4.8 (nonexistent)
+++ sed/4.8 (revision 5)
Property changes on: sed/4.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: sed
===================================================================
--- sed (nonexistent)
+++ sed (revision 5)
Property changes on: sed
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sharutils/4.15.2/Makefile
===================================================================
--- sharutils/4.15.2/Makefile (nonexistent)
+++ sharutils/4.15.2/Makefile (revision 5)
@@ -0,0 +1,216 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/GNU/sharutils
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.15.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/sharutils/sharutils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sharutils-$(version)
+src_dir_name = sharutils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SHARUTILS_PKG_NAME = sharutils
+SHARUTILS_PKG_VERSION = 4.15.2
+SHARUTILS_PKG_ARCH = $(PKGARCH)
+SHARUTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SHARUTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SHARUTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SHARUTILS_PKG_SHORT_DESCRIPTION = GNU shell archive packing utilities
+SHARUTILS_PKG_URL = $(BUG_URL)
+SHARUTILS_PKG_LICENSE = GPLv3
+SHARUTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SHARUTILS_PKG_NAME)-pkg-description
+SHARUTILS_PKG_DESCRIPTION_FILE_IN = $(SHARUTILS_PKG_NAME)-pkg-description.in
+SHARUTILS_PKG_INSTALL_SCRIPT = $(SHARUTILS_PKG_NAME)-pkg-install.sh
+
+SHARUTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SHARUTILS_PKG_NAME)-package
+
+pkg_basename = $(SHARUTILS_PKG_NAME)-$(SHARUTILS_PKG_VERSION)-$(SHARUTILS_PKG_ARCH)-$(SHARUTILS_PKG_DISTRO_NAME)-$(SHARUTILS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SHARUTILS_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-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) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SHARUTILS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(SHARUTILS_PKG)/usr/share/info/dir
+ @gzip -9 $(SHARUTILS_PKG)/usr/share/info/*
+ @if [ -d $(SHARUTILS_PKG)/usr/share/man ]; then \
+ ( cd $(SHARUTILS_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 $(SHARUTILS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(SHARUTILS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(SHARUTILS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README THANKS TODO \
+ $(SHARUTILS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(SHARUTILS_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, $(SHARUTILS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(SHARUTILS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(SHARUTILS_PKG_DESCRIPTION_FILE): $(SHARUTILS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SHARUTILS_PKG_DESCRIPTION_FILE) $(SHARUTILS_PKG_INSTALL_SCRIPT)
+ @cp $(SHARUTILS_PKG_DESCRIPTION_FILE) $(SHARUTILS_PKG)/.DESCRIPTION
+ @cp $(SHARUTILS_PKG_INSTALL_SCRIPT) $(SHARUTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SHARUTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(SHARUTILS_PKG_NAME)" > $(SHARUTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SHARUTILS_PKG_VERSION)" >> $(SHARUTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(SHARUTILS_PKG_ARCH)" >> $(SHARUTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(SHARUTILS_PKG_DISTRO_NAME)" >> $(SHARUTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(SHARUTILS_PKG_DISTRO_VERSION)" >> $(SHARUTILS_PKG)/.PKGINFO ; \
+ echo "group=$(SHARUTILS_PKG_GROUP)" >> $(SHARUTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SHARUTILS_PKG_SHORT_DESCRIPTION)\"" >> $(SHARUTILS_PKG)/.PKGINFO ; \
+ echo "url=$(SHARUTILS_PKG_URL)" >> $(SHARUTILS_PKG)/.PKGINFO ; \
+ echo "license=$(SHARUTILS_PKG_LICENSE)" >> $(SHARUTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SHARUTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sharutils/4.15.2/PATCHES
===================================================================
--- sharutils/4.15.2/PATCHES (nonexistent)
+++ sharutils/4.15.2/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/GNU/sharutils/patches/sharutils-4.15.2-glibc228.patch -p0
+../../../sources/GNU/sharutils/patches/sharutils-4.15.2-program-name.patch -p0
Index: sharutils/4.15.2/sharutils-pkg-description.in
===================================================================
--- sharutils/4.15.2/sharutils-pkg-description.in (nonexistent)
+++ sharutils/4.15.2/sharutils-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sharutils: sharutils @VERSION@ (GNU shell archive packing utilities)
+sharutils:
+sharutils: shar - makes so-called shell archives out of many files,
+sharutils: preparing them for transmission by electronic mail
+sharutils: services.
+sharutils: unshar - helps unpacking shell archives after reception.
+sharutils: uuencode - prepares a file for transmission over an electronic
+sharutils: channel which ignores or otherwise mangles the eight
+sharutils: bit (high order bit) of bytes.
+sharutils: uudecode - does the converse transformation.
+sharutils:
Index: sharutils/4.15.2/sharutils-pkg-install.sh
===================================================================
--- sharutils/4.15.2/sharutils-pkg-install.sh (nonexistent)
+++ sharutils/4.15.2/sharutils-pkg-install.sh (revision 5)
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /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/sharutils.info.gz 2>/dev/null
+ elif ! grep "(sharutils)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Archiving
+* Shar utilities: (sharutils). Shell archiver, uuencode/uudecode.
+
+Individual utilities
+* shar: (sharutils)shar Invocation. Make a shell archive.
+* unshar: (sharutils)unshar Invocation. Explode a shell archive.
+* uudecode: (sharutils)uudecode Invocation. Restore file from 7-bits.
+* uuencode: (sharutils)uuencode Invocation. Force binary file to 7-bits.
+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/sharutils.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: sharutils/4.15.2/sharutils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sharutils/4.15.2
===================================================================
--- sharutils/4.15.2 (nonexistent)
+++ sharutils/4.15.2 (revision 5)
Property changes on: sharutils/4.15.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: sharutils
===================================================================
--- sharutils (nonexistent)
+++ sharutils (revision 5)
Property changes on: sharutils
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sqlite/3.39.4.0/Makefile
===================================================================
--- sqlite/3.39.4.0/Makefile (nonexistent)
+++ sqlite/3.39.4.0/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/b/sqlite/2022
+
+REQUIRES = libs/readline/8.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.39.4.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/b/sqlite/2022/sqlite-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sqlite-$(version)
+src_dir_name = sqlite-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+license = $(CURDIR)/license/COPYRIGHT
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SQLITE_PKG_NAME = sqlite
+SQLITE_PKG_VERSION = 3.39.4.0
+SQLITE_PKG_ARCH = $(PKGARCH)
+SQLITE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SQLITE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SQLITE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SQLITE_PKG_SHORT_DESCRIPTION = self contained database engine
+SQLITE_PKG_URL = $(BUG_URL)
+SQLITE_PKG_LICENSE = public
+SQLITE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SQLITE_PKG_NAME)-pkg-description
+SQLITE_PKG_DESCRIPTION_FILE_IN = $(SQLITE_PKG_NAME)-pkg-description.in
+SQLITE_PKG_INSTALL_SCRIPT = $(SQLITE_PKG_NAME)-pkg-install.sh
+
+SQLITE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SQLITE_PKG_NAME)-package
+
+pkg_basename = $(SQLITE_PKG_NAME)-$(SQLITE_PKG_VERSION)-$(SQLITE_PKG_ARCH)-$(SQLITE_PKG_DISTRO_NAME)-$(SQLITE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SQLITE_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-readline=yes
+extra_configure_switches += --enable-threadsafe=yes
+extra_configure_switches += --enable-dynamic-extensions=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
+
+
+####### 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 $(SQLITE_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(SQLITE_PKG)/usr/share/man ]; then \
+ ( cd $(SQLITE_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 $(SQLITE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(license) \
+ $(SQLITE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(SQLITE_PKG)/usr/share/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/INSTALL $(SRC_DIR)/README* \
+ $(SQLITE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(SQLITE_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 $(SQLITE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsqlite?.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SQLITE_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" libsqlite?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsqlite?.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" sqlite?.pc \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(SQLITE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(SQLITE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(SQLITE_PKG_DESCRIPTION_FILE): $(SQLITE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SQLITE_PKG_DESCRIPTION_FILE) $(SQLITE_PKG_INSTALL_SCRIPT)
+ @cp $(SQLITE_PKG_DESCRIPTION_FILE) $(SQLITE_PKG)/.DESCRIPTION
+ @cp $(SQLITE_PKG_INSTALL_SCRIPT) $(SQLITE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SQLITE_PKG)/.REQUIRES
+ @echo "pkgname=$(SQLITE_PKG_NAME)" > $(SQLITE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SQLITE_PKG_VERSION)" >> $(SQLITE_PKG)/.PKGINFO ; \
+ echo "arch=$(SQLITE_PKG_ARCH)" >> $(SQLITE_PKG)/.PKGINFO ; \
+ echo "distroname=$(SQLITE_PKG_DISTRO_NAME)" >> $(SQLITE_PKG)/.PKGINFO ; \
+ echo "distrover=$(SQLITE_PKG_DISTRO_VERSION)" >> $(SQLITE_PKG)/.PKGINFO ; \
+ echo "group=$(SQLITE_PKG_GROUP)" >> $(SQLITE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SQLITE_PKG_SHORT_DESCRIPTION)\"" >> $(SQLITE_PKG)/.PKGINFO ; \
+ echo "url=$(SQLITE_PKG_URL)" >> $(SQLITE_PKG)/.PKGINFO ; \
+ echo "license=$(SQLITE_PKG_LICENSE)" >> $(SQLITE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SQLITE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sqlite/3.39.4.0/PATCHES
===================================================================
Index: sqlite/3.39.4.0/license/COPYRIGHT
===================================================================
--- sqlite/3.39.4.0/license/COPYRIGHT (nonexistent)
+++ sqlite/3.39.4.0/license/COPYRIGHT (revision 5)
@@ -0,0 +1,68 @@
+ SQLite Logo
+ Small. Fast. Reliable.
+ Choose any three.
+
+ About Sitemap Documentation Download License News Developers Support
+
+SQLite Copyright
+
+ +------------------+
+ | SQLite is in the |
+ | Public Domain |
+ +------------------+
+
+ All of the deliverable code in SQLite has been dedicated to the public domain by the authors. All code authors, and
+ representatives of the companies they work for, have signed affidavits dedicating their contributions to the public domain
+ and originals of those signed affidavits are stored in a firesafe at the main offices of Hwaci. Anyone is free to copy,
+ modify, publish, use, compile, sell, or distribute the original SQLite code, either in source code form or as a compiled
+ binary, for any purpose, commercial or non-commercial, and by any means.
+
+ The previous paragraph applies to the deliverable code in SQLite - those parts of the SQLite library that you actually
+ bundle and ship with a larger application. Portions of the documentation and some code used as part of the build process
+ might fall under other licenses. The details here are unclear. We do not worry about the licensing of the documentation
+ and build code so much because none of these things are part of the core deliverable SQLite library.
+
+ All of the deliverable code in SQLite has been written from scratch. No code has been taken from other projects or from
+ the open internet. Every line of code can be traced back to its original author, and all of those authors have public
+ domain dedications on file. So the SQLite code base is clean and is uncontaminated with licensed code from other projects.
+
+Obtaining An Explicit License To Use SQLite
+
+ Even though SQLite is in the public domain and does not require a license, some users want to obtain a license anyway.
+ Some reasons for obtaining a license include:
+
+ * You are using SQLite in a jurisdiction that does not recognize the public domain.
+ * You are using SQLite in a jurisdiction that does not recognize the right of an author to dedicate their work to the
+ public domain.
+ * You want to hold a tangible legal document as evidence that you have the legal right to use and distribute SQLite.
+ * Your legal department tells you that you have to purchase a license.
+
+ If you feel like you really have to purchase a license for SQLite, Hwaci, the company that employs the architect and
+ principal developers of SQLite, will sell you one.
+
+Contributed Code
+
+ In order to keep SQLite completely free and unencumbered by copyright, all new contributors to the SQLite code base are
+ asked to dedicate their contributions to the public domain. If you want to send a patch or enhancement for possible
+ inclusion in the SQLite source tree, please accompany the patch with the following statement:
+
+ The author or authors of this code dedicate any and all copyright interest in this code to the public domain. We make
+ this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this
+ dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this code under
+ copyright law.
+
+ We are not able to accept patches or changes to SQLite that are not accompanied by a statement such as the above. In
+ addition, if you make changes or enhancements as an employee, then a simple statement such as the above is insufficient.
+ You must also send by surface mail a copyright release signed by a company officer. A signed original of the copyright
+ release should be mailed to:
+
+ Hwaci
+ 6200 Maple Cove Lane
+ Charlotte, NC 28269
+ USA
+
+ A template copyright release is available in PDF or HTML. You can use this release to make future changes.
+
+ ----------------------------------------------------------------------------------------------------------------------
+
+ This page last modified 2007/11/14 15:25:42 UTC
Index: sqlite/3.39.4.0/license
===================================================================
--- sqlite/3.39.4.0/license (nonexistent)
+++ sqlite/3.39.4.0/license (revision 5)
Property changes on: sqlite/3.39.4.0/license
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sqlite/3.39.4.0/sqlite-pkg-description.in
===================================================================
--- sqlite/3.39.4.0/sqlite-pkg-description.in (nonexistent)
+++ sqlite/3.39.4.0/sqlite-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sqlite: SQLite @VERSION@ (simple, self contained database engine)
+sqlite:
+sqlite: SQLite is a small C library that implements a self-contained,
+sqlite: embeddable, zero-configuration SQL database engine.
+sqlite:
+sqlite: The SQLite distribution comes with a standalone command-line access
+sqlite: program (sqlite) that can be used to administer an SQLite database
+sqlite: and which serves as an example of how to use the SQLite library.
+sqlite:
+sqlite: Homepage: http://www.sqlite.org/
+sqlite:
Index: sqlite/3.39.4.0/sqlite-pkg-install.sh
===================================================================
--- sqlite/3.39.4.0/sqlite-pkg-install.sh (nonexistent)
+++ sqlite/3.39.4.0/sqlite-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: sqlite/3.39.4.0/sqlite-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sqlite/3.39.4.0
===================================================================
--- sqlite/3.39.4.0 (nonexistent)
+++ sqlite/3.39.4.0 (revision 5)
Property changes on: sqlite/3.39.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: sqlite/3.39.4.0-ppc32/Makefile
===================================================================
--- sqlite/3.39.4.0-ppc32/Makefile (nonexistent)
+++ sqlite/3.39.4.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,179 @@
+
+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/b/sqlite/2022
+
+REQUIRES = app/sqlite/3.39.4.0
+REQUIRES += libs/readline/8.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.39.4.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/b/sqlite/2022/sqlite-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sqlite-$(version)
+src_dir_name = sqlite-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SQLITE_32_PKG_NAME = sqlite-x32
+SQLITE_32_PKG_VERSION = 3.39.4.0
+SQLITE_32_PKG_ARCH = $(PKGARCH)
+SQLITE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SQLITE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SQLITE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SQLITE_32_PKG_SHORT_DESCRIPTION = self contained database engine
+SQLITE_32_PKG_URL = $(BUG_URL)
+SQLITE_32_PKG_LICENSE = public
+SQLITE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SQLITE_32_PKG_NAME)-pkg-description
+SQLITE_32_PKG_DESCRIPTION_FILE_IN = $(SQLITE_32_PKG_NAME)-pkg-description.in
+SQLITE_32_PKG_INSTALL_SCRIPT = $(SQLITE_32_PKG_NAME)-pkg-install.sh
+
+SQLITE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SQLITE_32_PKG_NAME)-package
+
+pkg_basename = $(SQLITE_32_PKG_NAME)-$(SQLITE_32_PKG_VERSION)-$(SQLITE_32_PKG_ARCH)-$(SQLITE_32_PKG_DISTRO_NAME)-$(SQLITE_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SQLITE_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 += --enable-readline=yes
+extra_configure_switches += --enable-threadsafe=yes
+extra_configure_switches += --enable-dynamic-extensions=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
+
+
+configure_environment = LDFLAGS=-Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(configure_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 $(SQLITE_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SQLITE_32_PKG)/usr/include
+ @rm -rf $(SQLITE_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SQLITE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsqlite?.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SQLITE_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" libsqlite?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsqlite?.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" sqlite?.pc \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(SQLITE_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(SQLITE_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(SQLITE_32_PKG_DESCRIPTION_FILE): $(SQLITE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SQLITE_32_PKG_DESCRIPTION_FILE) $(SQLITE_32_PKG_INSTALL_SCRIPT)
+ @cp $(SQLITE_32_PKG_DESCRIPTION_FILE) $(SQLITE_32_PKG)/.DESCRIPTION
+ @cp $(SQLITE_32_PKG_INSTALL_SCRIPT) $(SQLITE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SQLITE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SQLITE_32_PKG_NAME)" > $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SQLITE_32_PKG_VERSION)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SQLITE_32_PKG_ARCH)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SQLITE_32_PKG_DISTRO_NAME)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SQLITE_32_PKG_DISTRO_VERSION)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "group=$(SQLITE_32_PKG_GROUP)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SQLITE_32_PKG_SHORT_DESCRIPTION)\"" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "url=$(SQLITE_32_PKG_URL)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "license=$(SQLITE_32_PKG_LICENSE)" >> $(SQLITE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SQLITE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sqlite/3.39.4.0-ppc32/PATCHES
===================================================================
Index: sqlite/3.39.4.0-ppc32/sqlite-x32-pkg-description.in
===================================================================
--- sqlite/3.39.4.0-ppc32/sqlite-x32-pkg-description.in (nonexistent)
+++ sqlite/3.39.4.0-ppc32/sqlite-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sqlite-x32: SQLite-x32 @VERSION@ (simple, self contained database engine)
+sqlite-x32:
+sqlite-x32: SQLite is a small C library that implements a self-contained,
+sqlite-x32: embeddable, zero-configuration SQL database engine.
+sqlite-x32:
+sqlite-x32: The SQLite distribution comes with a standalone command-line access
+sqlite-x32: program (sqlite) that can be used to administer an SQLite database
+sqlite-x32: and which serves as an example of how to use the SQLite library.
+sqlite-x32:
+sqlite-x32: Homepage: http://www.sqlite.org/
+sqlite-x32:
Index: sqlite/3.39.4.0-ppc32/sqlite-x32-pkg-install.sh
===================================================================
--- sqlite/3.39.4.0-ppc32/sqlite-x32-pkg-install.sh (nonexistent)
+++ sqlite/3.39.4.0-ppc32/sqlite-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: sqlite/3.39.4.0-ppc32/sqlite-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sqlite/3.39.4.0-ppc32
===================================================================
--- sqlite/3.39.4.0-ppc32 (nonexistent)
+++ sqlite/3.39.4.0-ppc32 (revision 5)
Property changes on: sqlite/3.39.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: sqlite/3.39.4.0-x86_32/Makefile
===================================================================
--- sqlite/3.39.4.0-x86_32/Makefile (nonexistent)
+++ sqlite/3.39.4.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,176 @@
+
+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/b/sqlite/2022
+
+REQUIRES = app/sqlite/3.39.4.0
+REQUIRES += libs/readline/8.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.39.4.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/b/sqlite/2022/sqlite-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sqlite-$(version)
+src_dir_name = sqlite-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SQLITE_32_PKG_NAME = sqlite-x32
+SQLITE_32_PKG_VERSION = 3.39.4.0
+SQLITE_32_PKG_ARCH = $(PKGARCH)
+SQLITE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SQLITE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SQLITE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SQLITE_32_PKG_SHORT_DESCRIPTION = self contained database engine
+SQLITE_32_PKG_URL = $(BUG_URL)
+SQLITE_32_PKG_LICENSE = public
+SQLITE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SQLITE_32_PKG_NAME)-pkg-description
+SQLITE_32_PKG_DESCRIPTION_FILE_IN = $(SQLITE_32_PKG_NAME)-pkg-description.in
+SQLITE_32_PKG_INSTALL_SCRIPT = $(SQLITE_32_PKG_NAME)-pkg-install.sh
+
+SQLITE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SQLITE_32_PKG_NAME)-package
+
+pkg_basename = $(SQLITE_32_PKG_NAME)-$(SQLITE_32_PKG_VERSION)-$(SQLITE_32_PKG_ARCH)-$(SQLITE_32_PKG_DISTRO_NAME)-$(SQLITE_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SQLITE_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 += --enable-readline=yes
+extra_configure_switches += --enable-threadsafe=yes
+extra_configure_switches += --enable-dynamic-extensions=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
+
+
+configure_environment = LDFLAGS=-Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(configure_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 $(SQLITE_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(SQLITE_32_PKG)/usr/include
+ @rm -rf $(SQLITE_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SQLITE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsqlite?.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SQLITE_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" libsqlite?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsqlite?.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" sqlite?.pc \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(SQLITE_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(SQLITE_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(SQLITE_32_PKG_DESCRIPTION_FILE): $(SQLITE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SQLITE_32_PKG_DESCRIPTION_FILE) $(SQLITE_32_PKG_INSTALL_SCRIPT)
+ @cp $(SQLITE_32_PKG_DESCRIPTION_FILE) $(SQLITE_32_PKG)/.DESCRIPTION
+ @cp $(SQLITE_32_PKG_INSTALL_SCRIPT) $(SQLITE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SQLITE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SQLITE_32_PKG_NAME)" > $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SQLITE_32_PKG_VERSION)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SQLITE_32_PKG_ARCH)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SQLITE_32_PKG_DISTRO_NAME)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SQLITE_32_PKG_DISTRO_VERSION)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "group=$(SQLITE_32_PKG_GROUP)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SQLITE_32_PKG_SHORT_DESCRIPTION)\"" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "url=$(SQLITE_32_PKG_URL)" >> $(SQLITE_32_PKG)/.PKGINFO ; \
+ echo "license=$(SQLITE_32_PKG_LICENSE)" >> $(SQLITE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SQLITE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sqlite/3.39.4.0-x86_32/PATCHES
===================================================================
Index: sqlite/3.39.4.0-x86_32/sqlite-x32-pkg-description.in
===================================================================
--- sqlite/3.39.4.0-x86_32/sqlite-x32-pkg-description.in (nonexistent)
+++ sqlite/3.39.4.0-x86_32/sqlite-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sqlite-x32: SQLite-x32 @VERSION@ (simple, self contained database engine)
+sqlite-x32:
+sqlite-x32: SQLite is a small C library that implements a self-contained,
+sqlite-x32: embeddable, zero-configuration SQL database engine.
+sqlite-x32:
+sqlite-x32: The SQLite distribution comes with a standalone command-line access
+sqlite-x32: program (sqlite) that can be used to administer an SQLite database
+sqlite-x32: and which serves as an example of how to use the SQLite library.
+sqlite-x32:
+sqlite-x32: Homepage: http://www.sqlite.org/
+sqlite-x32:
Index: sqlite/3.39.4.0-x86_32/sqlite-x32-pkg-install.sh
===================================================================
--- sqlite/3.39.4.0-x86_32/sqlite-x32-pkg-install.sh (nonexistent)
+++ sqlite/3.39.4.0-x86_32/sqlite-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: sqlite/3.39.4.0-x86_32/sqlite-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sqlite/3.39.4.0-x86_32
===================================================================
--- sqlite/3.39.4.0-x86_32 (nonexistent)
+++ sqlite/3.39.4.0-x86_32 (revision 5)
Property changes on: sqlite/3.39.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: sqlite
===================================================================
--- sqlite (nonexistent)
+++ sqlite (revision 5)
Property changes on: sqlite
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: squashfs-tools/4.5.1/Makefile
===================================================================
--- squashfs-tools/4.5.1/Makefile (nonexistent)
+++ squashfs-tools/4.5.1/Makefile (revision 5)
@@ -0,0 +1,212 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/squashfs-tools
+
+REQUIRES = app/gzip/1.10
+REQUIRES += libs/lzo/2.10
+REQUIRES += libs/zstd/1.5.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.5.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/squashfs-tools/squashfs-tools-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/squashfs-tools-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SQUASHFS_PKG_NAME = squashfs-tools
+SQUASHFS_PKG_VERSION = 4.5.1
+SQUASHFS_PKG_ARCH = $(PKGARCH)
+SQUASHFS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SQUASHFS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SQUASHFS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SQUASHFS_PKG_SHORT_DESCRIPTION = squashed read-only filesystem for Linux
+SQUASHFS_PKG_URL = $(BUG_URL)
+SQUASHFS_PKG_LICENSE = GPLv2
+SQUASHFS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SQUASHFS_PKG_NAME)-pkg-description
+SQUASHFS_PKG_DESCRIPTION_FILE_IN = $(SQUASHFS_PKG_NAME)-pkg-description.in
+SQUASHFS_PKG_INSTALL_SCRIPT = $(SQUASHFS_PKG_NAME)-pkg-install.sh
+
+SQUASHFS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SQUASHFS_PKG_NAME)-package
+
+pkg_basename = $(SQUASHFS_PKG_NAME)-$(SQUASHFS_PKG_VERSION)-$(SQUASHFS_PKG_ARCH)-$(SQUASHFS_PKG_DISTRO_NAME)-$(SQUASHFS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = INSTALL_PREFIX=$(SQUASHFS_PKG)/usr
+
+#
+# NOTE:
+# squashfs doesn't want to have -I$(TARGET_DEST_DIR)/usr/include in CFLAGS
+# but we have to pass the architecture dependend CFLAGS. In this case we
+# overwrite CFLAGS with ARCH_FLAGS value to remove standatd -I flags added
+# by build-system.
+#
+# GCC CPP documentation:
+# All directories named by ‘-isystem’ are searched after all directories
+# named by ‘-I’, no matter what their order was on the command line. If the
+# same directory is named by both ‘-I’ and ‘-isystem’, the ‘-I’ option is
+# ignored. GCC provides an informative message when this occurs if ‘-v’ is
+# used. For example, we can make use following CFLAGS:
+#
+# CFLAGS = -v -isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS)
+#
+CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS)
+
+extra_configure_switches = GZIP_SUPPORT="1"
+extra_configure_switches += XZ_SUPPORT="1"
+extra_configure_switches += LZ4_SUPPORT="1"
+extra_configure_switches += LZO_SUPPORT="1"
+extra_configure_switches += LZMA_XZ_SUPPORT="1"
+extra_configure_switches += ZSTD_SUPPORT="1"
+extra_configure_switches += COMP_DEFAULT="xz"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR)/squashfs-tools ; \
+ sed -i '/..\/generate-manpages\/install-manpages.sh/d' Makefile ; \
+ chmod a-x Makefile ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR)/squashfs-tools && $(BUILD_ENVIRONMENT) $(MAKE) $(extra_configure_switches)
+ @touch $@
+
+$(install_target): $(build_target)
+ @cd $(SRC_DIR)/squashfs-tools && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+ # ======= Install Manpages =======
+ @mkdir -p $(SQUASHFS_PKG)/usr/share/man/man1
+ @( cd $(SRC_DIR)/manpages ; \
+ for page in mksquashfs.1 sqfscat.1 sqfstar.1 unsquashfs.1 ; do \
+ cat $$page | gzip -9c > $(SQUASHFS_PKG)/usr/share/man/man1/$$page.gz ; \
+ done ; \
+ )
+ # ======= Install Documentation =======
+ @mkdir -p $(SQUASHFS_PKG)/usr/doc/squashfs-tools-$(version)
+ @mkdir -p $(SQUASHFS_PKG)/usr/share/doc/squashfs-tools-$(version)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(SQUASHFS_PKG)/usr/doc/squashfs-tools-$(version) \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a ACKNOWLEDGEMENTS ACTIONS-README CHANGES COPYING INSTALL README* USAGE \
+ $(SQUASHFS_PKG)/usr/share/doc/squashfs-tools-$(version) \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SQUASHFS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(SQUASHFS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(SQUASHFS_PKG_DESCRIPTION_FILE): $(SQUASHFS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SQUASHFS_PKG_DESCRIPTION_FILE) $(SQUASHFS_PKG_INSTALL_SCRIPT)
+ @cp $(SQUASHFS_PKG_DESCRIPTION_FILE) $(SQUASHFS_PKG)/.DESCRIPTION
+ @cp $(SQUASHFS_PKG_INSTALL_SCRIPT) $(SQUASHFS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SQUASHFS_PKG)/.REQUIRES
+ @echo "pkgname=$(SQUASHFS_PKG_NAME)" > $(SQUASHFS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SQUASHFS_PKG_VERSION)" >> $(SQUASHFS_PKG)/.PKGINFO ; \
+ echo "arch=$(SQUASHFS_PKG_ARCH)" >> $(SQUASHFS_PKG)/.PKGINFO ; \
+ echo "distroname=$(SQUASHFS_PKG_DISTRO_NAME)" >> $(SQUASHFS_PKG)/.PKGINFO ; \
+ echo "distrover=$(SQUASHFS_PKG_DISTRO_VERSION)" >> $(SQUASHFS_PKG)/.PKGINFO ; \
+ echo "group=$(SQUASHFS_PKG_GROUP)" >> $(SQUASHFS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SQUASHFS_PKG_SHORT_DESCRIPTION)\"" >> $(SQUASHFS_PKG)/.PKGINFO ; \
+ echo "url=$(SQUASHFS_PKG_URL)" >> $(SQUASHFS_PKG)/.PKGINFO ; \
+ echo "license=$(SQUASHFS_PKG_LICENSE)" >> $(SQUASHFS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SQUASHFS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: squashfs-tools/4.5.1/PATCHES
===================================================================
Index: squashfs-tools/4.5.1/squashfs-tools-pkg-description.in
===================================================================
--- squashfs-tools/4.5.1/squashfs-tools-pkg-description.in (nonexistent)
+++ squashfs-tools/4.5.1/squashfs-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------------------------------------------------------|
+squashfs-tools: squashfs-tools @VERSION@ (squashed read-only filesystem for Linux)
+squashfs-tools:
+squashfs-tools: Squashfs is a highly compressed read-only filesystem for Linux.
+squashfs-tools: Squashfs compresses both files, inodes and directories, and supports
+squashfs-tools: block sizes up to 1Mbytes for greater compression. It is implemented
+squashfs-tools: as a kernel module under VFS. The package contains tools for
+squashfs-tools: manipulation of squashfs bundles.
+squashfs-tools:
+squashfs-tools: Homepage: https://github.com/plougher/squashfs-tools/
+squashfs-tools:
+squashfs-tools:
Index: squashfs-tools/4.5.1/squashfs-tools-pkg-install.sh
===================================================================
--- squashfs-tools/4.5.1/squashfs-tools-pkg-install.sh (nonexistent)
+++ squashfs-tools/4.5.1/squashfs-tools-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: squashfs-tools/4.5.1/squashfs-tools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: squashfs-tools/4.5.1
===================================================================
--- squashfs-tools/4.5.1 (nonexistent)
+++ squashfs-tools/4.5.1 (revision 5)
Property changes on: squashfs-tools/4.5.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: squashfs-tools
===================================================================
--- squashfs-tools (nonexistent)
+++ squashfs-tools (revision 5)
Property changes on: squashfs-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: sudo/1.9.8p2/Makefile
===================================================================
--- sudo/1.9.8p2/Makefile (nonexistent)
+++ sudo/1.9.8p2/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/a/sudo
+
+REQUIRES = net/openldap/2.4.58
+REQUIRES += libs/zlib/1.2.13
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.9.8p2
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/sudo/sudo-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sudo-$(version)
+src_dir_name = sudo-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SUDO_PKG_NAME = sudo
+SUDO_PKG_VERSION = 1.9.8p2
+SUDO_PKG_ARCH = $(PKGARCH)
+SUDO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SUDO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SUDO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SUDO_PKG_SHORT_DESCRIPTION = give limited root privileges to certan user
+SUDO_PKG_URL = $(BUG_URL)
+SUDO_PKG_LICENSE = custom
+SUDO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SUDO_PKG_NAME)-pkg-description
+SUDO_PKG_DESCRIPTION_FILE_IN = $(SUDO_PKG_NAME)-pkg-description.in
+SUDO_PKG_INSTALL_SCRIPT = $(SUDO_PKG_NAME)-pkg-install.sh
+
+SUDO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SUDO_PKG_NAME)-package
+
+pkg_basename = $(SUDO_PKG_NAME)-$(SUDO_PKG_VERSION)-$(SUDO_PKG_ARCH)-$(SUDO_PKG_DISTRO_NAME)-$(SUDO_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SUDO_PKG)
+
+
+extra_configure_switches = --libdir=/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 += --sbindir=/usr/sbin
+
+extra_configure_switches += --enable-pam-session
+extra_configure_switches += --with-pam=yes
+
+extra_configure_switches += --with-rundir=/run/sudo
+extra_configure_switches += --with-vardir=/var/db/sudo
+extra_configure_switches += --with-env-editor
+extra_configure_switches += --with-insutils
+extra_configure_switches += --with-all-insutils
+extra_configure_switches += --with-pc-insutils
+
+INSTALL_OWNER = -o $(shell id -u) -g $(shell id -u)
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/libexec/sudo
+
+
+####### 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) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SUDO_PKG)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot) INSTALL_OWNER='$(INSTALL_OWNER)'
+ @( cd $(SUDO_PKG)/usr/bin ; \
+ chmod 4711 sudo ; \
+ ln -sf sudo sudoedit ; \
+ )
+ @chmod 755 $(SUDO_PKG)/usr/sbin/visudo
+ @( cd $(SUDO_PKG)/usr/libexec/sudo ; \
+ chmod 755 *.{la,so} ; \
+ )
+ @mv $(SUDO_PKG)/etc/sudoers $(SUDO_PKG)/etc/sudoers.new
+ # ======= Install Documentation =======
+ @if [ -d $(SUDO_PKG)/usr/share/man ]; then \
+ ( cd $(SUDO_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 $(SUDO_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/doc/LICENSE \
+ $(SUDO_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(SUDO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a INSTALL* README.LDAP \
+ $(SUDO_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(SUDO_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 $(SUDO_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 $(SUDO_PKG)/usr/libexec/sudo ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" audit_json.la group_file.la \
+ libsudo_util.la sample_approval.la \
+ sudo_intercept.la sudo_noexec.la \
+ sudoers.la system_group.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SUDO_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/libexec/sudo ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" audit_json.la group_file.la \
+ libsudo_util.la sample_approval.la \
+ sudo_intercept.la sudo_noexec.la \
+ sudoers.la system_group.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" audit_json.la group_file.la \
+ libsudo_util.la sample_approval.la \
+ sudo_intercept.la sudo_noexec.la \
+ sudoers.la system_group.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SUDO_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(SUDO_PKG)/usr/libexec/sudo ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(SUDO_PKG_DESCRIPTION_FILE): $(SUDO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SUDO_PKG_DESCRIPTION_FILE) $(SUDO_PKG_INSTALL_SCRIPT)
+ @cp $(SUDO_PKG_DESCRIPTION_FILE) $(SUDO_PKG)/.DESCRIPTION
+ @cp $(SUDO_PKG_INSTALL_SCRIPT) $(SUDO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SUDO_PKG)/.REQUIRES
+ @echo "pkgname=$(SUDO_PKG_NAME)" > $(SUDO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SUDO_PKG_VERSION)" >> $(SUDO_PKG)/.PKGINFO ; \
+ echo "arch=$(SUDO_PKG_ARCH)" >> $(SUDO_PKG)/.PKGINFO ; \
+ echo "distroname=$(SUDO_PKG_DISTRO_NAME)" >> $(SUDO_PKG)/.PKGINFO ; \
+ echo "distrover=$(SUDO_PKG_DISTRO_VERSION)" >> $(SUDO_PKG)/.PKGINFO ; \
+ echo "group=$(SUDO_PKG_GROUP)" >> $(SUDO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SUDO_PKG_SHORT_DESCRIPTION)\"" >> $(SUDO_PKG)/.PKGINFO ; \
+ echo "url=$(SUDO_PKG_URL)" >> $(SUDO_PKG)/.PKGINFO ; \
+ echo "license=$(SUDO_PKG_LICENSE)" >> $(SUDO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SUDO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sudo/1.9.8p2/PATCHES
===================================================================
Index: sudo/1.9.8p2/sudo-pkg-description.in
===================================================================
--- sudo/1.9.8p2/sudo-pkg-description.in (nonexistent)
+++ sudo/1.9.8p2/sudo-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sudo: sudo @VERSION@ (give limited root privileges to certain users)
+sudo:
+sudo: 'sudo' is a command that allows users to execute some commands as
+sudo: root. The /etc/sudoers file (edited with 'visudo') specifies which
+sudo: users have access to sudo and which commands they can run. 'sudo'
+sudo: logs all its activities to /var/log/ so the system administrator
+sudo: can keep an eye on things.
+sudo:
+sudo: Homepage: https://www.sudo.ws
+sudo:
+sudo:
Index: sudo/1.9.8p2/sudo-pkg-install.sh
===================================================================
--- sudo/1.9.8p2/sudo-pkg-install.sh (nonexistent)
+++ sudo/1.9.8p2/sudo-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/sudoers.new
+ rm -f etc/sudoers.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: sudo/1.9.8p2/sudo-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sudo/1.9.8p2
===================================================================
--- sudo/1.9.8p2 (nonexistent)
+++ sudo/1.9.8p2 (revision 5)
Property changes on: sudo/1.9.8p2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sudo
===================================================================
--- sudo (nonexistent)
+++ sudo (revision 5)
Property changes on: sudo
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sysfsutils/2.1.0/Makefile
===================================================================
--- sysfsutils/2.1.0/Makefile (nonexistent)
+++ sysfsutils/2.1.0/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/a/sysfsutils
+
+REQUIRES = app/util-linux/2.38.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.1.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/sysfsutils/sysfsutils-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sysfsutils-$(version)
+src_dir_name = sysfsutils-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SYSFSUTILS_PKG_NAME = sysfsutils
+SYSFSUTILS_PKG_VERSION = 2.1.0
+SYSFSUTILS_PKG_ARCH = $(PKGARCH)
+SYSFSUTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SYSFSUTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SYSFSUTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SYSFSUTILS_PKG_SHORT_DESCRIPTION = utilities for the sysfs filesystem
+SYSFSUTILS_PKG_URL = $(BUG_URL)
+SYSFSUTILS_PKG_LICENSE = GPLv2
+SYSFSUTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SYSFSUTILS_PKG_NAME)-pkg-description
+SYSFSUTILS_PKG_DESCRIPTION_FILE_IN = $(SYSFSUTILS_PKG_NAME)-pkg-description.in
+SYSFSUTILS_PKG_INSTALL_SCRIPT = $(SYSFSUTILS_PKG_NAME)-pkg-install.sh
+
+SYSFSUTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SYSFSUTILS_PKG_NAME)-package
+
+pkg_basename = $(SYSFSUTILS_PKG_NAME)-$(SYSFSUTILS_PKG_VERSION)-$(SYSFSUTILS_PKG_ARCH)-$(SYSFSUTILS_PKG_DISTRO_NAME)-$(SYSFSUTILS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SYSFSUTILS_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+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)
+ @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)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SYSFSUTILS_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(SYSFSUTILS_PKG)/lib$(LIBSUFFIX)
+ @( cd $(SYSFSUTILS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ cp -a libsysfs.so.? ../../lib$(LIBSUFFIX) ; \
+ mv libsysfs.so.?.?.? ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/libsysfs.so.?.?.? . ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(SYSFSUTILS_PKG)/usr/share/man ]; then \
+ ( cd $(SYSFSUTILS_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 $(SYSFSUTILS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(SYSFSUTILS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(SYSFSUTILS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING CREDITS NEWS README TODO docs/libsysfs.txt \
+ $(SYSFSUTILS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(SYSFSUTILS_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 $(SYSFSUTILS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsysfs.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SYSFSUTILS_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" libsysfs.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsysfs.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SYSFSUTILS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(SYSFSUTILS_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(SYSFSUTILS_PKG_DESCRIPTION_FILE): $(SYSFSUTILS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SYSFSUTILS_PKG_DESCRIPTION_FILE) $(SYSFSUTILS_PKG_INSTALL_SCRIPT)
+ @cp $(SYSFSUTILS_PKG_DESCRIPTION_FILE) $(SYSFSUTILS_PKG)/.DESCRIPTION
+ @cp $(SYSFSUTILS_PKG_INSTALL_SCRIPT) $(SYSFSUTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SYSFSUTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(SYSFSUTILS_PKG_NAME)" > $(SYSFSUTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SYSFSUTILS_PKG_VERSION)" >> $(SYSFSUTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(SYSFSUTILS_PKG_ARCH)" >> $(SYSFSUTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(SYSFSUTILS_PKG_DISTRO_NAME)" >> $(SYSFSUTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(SYSFSUTILS_PKG_DISTRO_VERSION)" >> $(SYSFSUTILS_PKG)/.PKGINFO ; \
+ echo "group=$(SYSFSUTILS_PKG_GROUP)" >> $(SYSFSUTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SYSFSUTILS_PKG_SHORT_DESCRIPTION)\"" >> $(SYSFSUTILS_PKG)/.PKGINFO ; \
+ echo "url=$(SYSFSUTILS_PKG_URL)" >> $(SYSFSUTILS_PKG)/.PKGINFO ; \
+ echo "license=$(SYSFSUTILS_PKG_LICENSE)" >> $(SYSFSUTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SYSFSUTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sysfsutils/2.1.0/PATCHES
===================================================================
Index: sysfsutils/2.1.0/sysfsutils-pkg-description.in
===================================================================
--- sysfsutils/2.1.0/sysfsutils-pkg-description.in (nonexistent)
+++ sysfsutils/2.1.0/sysfsutils-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sysfsutils: sysfsutils @VERSION@ (Utilities for the sysfs filesystem)
+sysfsutils:
+sysfsutils: The purpose of this package is to provide a set of utilities for
+sysfsutils: interfacing with sysfs, a virtual filesystem in Linux kernel
+sysfsutils: versions 2.6+ that provides a tree of system devices. While a
+sysfsutils: filesystem is a very useful interface, a library (libsysfs) is also
+sysfsutils: included that will hopefully make it easier for applications to
+sysfsutils: query system devices and their attributes.
+sysfsutils:
+sysfsutils:
+sysfsutils:
Index: sysfsutils/2.1.0/sysfsutils-pkg-install.sh
===================================================================
--- sysfsutils/2.1.0/sysfsutils-pkg-install.sh (nonexistent)
+++ sysfsutils/2.1.0/sysfsutils-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: sysfsutils/2.1.0/sysfsutils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sysfsutils/2.1.0
===================================================================
--- sysfsutils/2.1.0 (nonexistent)
+++ sysfsutils/2.1.0 (revision 5)
Property changes on: sysfsutils/2.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: sysfsutils
===================================================================
--- sysfsutils (nonexistent)
+++ sysfsutils (revision 5)
Property changes on: sysfsutils
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sysklogd/2.2.1/Makefile
===================================================================
--- sysklogd/2.2.1/Makefile (nonexistent)
+++ sysklogd/2.2.1/Makefile (revision 5)
@@ -0,0 +1,247 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/sysklogd
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/sysklogd/sysklogd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sysklogd-$(version)
+src_dir_name = sysklogd-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+scripts_dir = $(CURDIR)/scripts
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SYSKLOGD_PKG_NAME = sysklogd
+SYSKLOGD_PKG_VERSION = 2.2.1
+SYSKLOGD_PKG_ARCH = $(PKGARCH)
+SYSKLOGD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SYSKLOGD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SYSKLOGD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SYSKLOGD_PKG_SHORT_DESCRIPTION = Linux system logging utilities
+SYSKLOGD_PKG_URL = $(BUG_URL)
+SYSKLOGD_PKG_LICENSE = GPLv2
+SYSKLOGD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SYSKLOGD_PKG_NAME)-pkg-description
+SYSKLOGD_PKG_DESCRIPTION_FILE_IN = $(SYSKLOGD_PKG_NAME)-pkg-description.in
+SYSKLOGD_PKG_INSTALL_SCRIPT = $(SYSKLOGD_PKG_NAME)-pkg-install.sh
+
+SYSKLOGD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SYSKLOGD_PKG_NAME)-package
+
+pkg_basename = $(SYSKLOGD_PKG_NAME)-$(SYSKLOGD_PKG_VERSION)-$(SYSKLOGD_PKG_ARCH)-$(SYSKLOGD_PKG_DISTRO_NAME)-$(SYSKLOGD_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SYSKLOGD_PKG)
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+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) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SYSKLOGD_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ======= start/stop daemon; config scripts =======
+ @mkdir -p $(SYSKLOGD_PKG)/etc/syslog.d
+ @cat $(scripts_dir)/syslog.conf.new > $(SYSKLOGD_PKG)/etc/syslog.conf.new
+ @mkdir -p $(SYSKLOGD_PKG)/etc/logrotate.d
+ @cat $(scripts_dir)/syslog.logrotate > $(SYSKLOGD_PKG)/etc/logrotate.d/syslog.new
+ @mkdir -p $(SYSKLOGD_PKG)/etc/rc.d
+ @cat $(scripts_dir)/rc.syslog.new > $(SYSKLOGD_PKG)/etc/rc.d/rc.syslog.new
+ @chmod 0755 $(SYSKLOGD_PKG)/etc/rc.d/rc.syslog.new
+ mkdir -p $(SYSKLOGD_PKG)/etc/default
+ cat $(scripts_dir)/syslogd.new > $(SYSKLOGD_PKG)/etc/default/syslogd.new
+ # ======= system log files =======
+ @mkdir -p $(SYSKLOGD_PKG)/var/log
+ @for i in cron debug maillog messages secure syslog ; do \
+ touch $(SYSKLOGD_PKG)/var/log/$$i.new ; \
+ chmod 640 $(SYSKLOGD_PKG)/var/log/$$i.new ; \
+ done
+ # ======= Install Documentation =======
+ @if [ -d $(SYSKLOGD_PKG)/usr/share/man ]; then \
+ ( cd $(SYSKLOGD_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 $(SYSKLOGD_PKG)/usr/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE \
+ $(SYSKLOGD_PKG)/usr/doc/$(src_dir_name) \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SYSKLOGD_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsyslog.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SYSKLOGD_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" libsyslog.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsyslog.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" libsyslog.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SYSKLOGD_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(SYSKLOGD_PKG)/usr/lib$(LIBSUFFIX) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(SYSKLOGD_PKG_DESCRIPTION_FILE): $(SYSKLOGD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SYSKLOGD_PKG_DESCRIPTION_FILE) $(SYSKLOGD_PKG_INSTALL_SCRIPT)
+ @cp $(SYSKLOGD_PKG_DESCRIPTION_FILE) $(SYSKLOGD_PKG)/.DESCRIPTION
+ @cp $(SYSKLOGD_PKG_INSTALL_SCRIPT) $(SYSKLOGD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SYSKLOGD_PKG)/.REQUIRES
+ @echo "pkgname=$(SYSKLOGD_PKG_NAME)" > $(SYSKLOGD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SYSKLOGD_PKG_VERSION)" >> $(SYSKLOGD_PKG)/.PKGINFO ; \
+ echo "arch=$(SYSKLOGD_PKG_ARCH)" >> $(SYSKLOGD_PKG)/.PKGINFO ; \
+ echo "distroname=$(SYSKLOGD_PKG_DISTRO_NAME)" >> $(SYSKLOGD_PKG)/.PKGINFO ; \
+ echo "distrover=$(SYSKLOGD_PKG_DISTRO_VERSION)" >> $(SYSKLOGD_PKG)/.PKGINFO ; \
+ echo "group=$(SYSKLOGD_PKG_GROUP)" >> $(SYSKLOGD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SYSKLOGD_PKG_SHORT_DESCRIPTION)\"" >> $(SYSKLOGD_PKG)/.PKGINFO ; \
+ echo "url=$(SYSKLOGD_PKG_URL)" >> $(SYSKLOGD_PKG)/.PKGINFO ; \
+ echo "license=$(SYSKLOGD_PKG_LICENSE)" >> $(SYSKLOGD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SYSKLOGD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sysklogd/2.2.1/PATCHES
===================================================================
Index: sysklogd/2.2.1/scripts/rc.syslog.new
===================================================================
--- sysklogd/2.2.1/scripts/rc.syslog.new (nonexistent)
+++ sysklogd/2.2.1/scripts/rc.syslog.new (revision 5)
@@ -0,0 +1,40 @@
+#!/bin/sh
+#
+# Start/stop/restart the system logging daemon.
+#
+
+# Source default settings:
+if [ -r /etc/default/syslogd ]; then
+ . /etc/default/syslogd
+fi
+
+syslogd_start() {
+ if [ -x /usr/sbin/syslogd ]; then
+ echo "Starting syslogd daemon: /usr/sbin/syslogd ${SYSLOGD_OPTS}"
+ /usr/sbin/syslogd $SYSLOGD_OPTS
+ fi
+}
+
+syslogd_stop() {
+ killall syslogd 2> /dev/null
+}
+
+syslogd_restart() {
+ syslogd_stop
+ sleep 1
+ syslogd_start
+}
+
+case "$1" in
+'start')
+ syslogd_start
+ ;;
+'stop')
+ syslogd_stop
+ ;;
+'restart')
+ syslogd_restart
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Index: sysklogd/2.2.1/scripts/syslog.conf.new
===================================================================
--- sysklogd/2.2.1/scripts/syslog.conf.new (nonexistent)
+++ sysklogd/2.2.1/scripts/syslog.conf.new (revision 5)
@@ -0,0 +1,53 @@
+# /etc/syslog.conf
+# For info about the format of this file, see "man syslog.conf"
+# and /usr/share/doc/sysklogd/README.md. Note the '-' prefixing some
+# of these entries; this omits syncing the file after every logging.
+# In the event of a crash, some log information might be lost, so
+# if this is a concern to you then you might want to remove the '-'.
+# Be advised this will cause a performance loss if you're using
+# programs that do heavy logging.
+
+# Uncomment to see kernel messages 'err' or higher on the console.
+# Note that this is disabled by default because the kernel has defined
+# the "No irq handler for vector" message as 'emerg' (the highest, your
+# system should be considered unusable) level and will spam the console
+# during boot. But perhaps you can live with that in order to see the
+# other kernel messages...
+#kern.err /dev/console
+
+# Log anything 'info' or higher, but lower than 'warn'.
+# Exclude authpriv, cron, mail, and news. These are logged elsewhere.
+*.info;*.!warn;\
+ authpriv.none;cron.none;mail.none;news.none -/var/log/messages
+
+# Log anything 'warn' or higher.
+# Exclude authpriv, cron, mail, and news. These are logged elsewhere.
+*.warn;\
+ authpriv.none;cron.none;mail.none;news.none -/var/log/syslog
+
+# Debugging information is logged here:
+*.=debug -/var/log/debug
+
+# Private authentication message logging:
+authpriv.* -/var/log/secure
+
+# Cron related logs:
+cron.* -/var/log/cron
+
+# Mail related logs:
+mail.* -/var/log/maillog
+
+# Emergency level messages go to all users:
+*.emerg *
+
+# Uncomment to log news and uucp errors:
+#uucp,news.crit -/var/log/spooler
+
+# Uncomment these if you run a news server and would like to log related
+# messages:
+#news.=crit -/var/log/news/news.crit
+#news.=err -/var/log/news/news.err
+#news.notice -/var/log/news/news.notice
+
+# Include all config files in /etc/syslog.d/:
+include /etc/syslog.d/*.conf
Index: sysklogd/2.2.1/scripts/syslog.logrotate
===================================================================
--- sysklogd/2.2.1/scripts/syslog.logrotate (nonexistent)
+++ sysklogd/2.2.1/scripts/syslog.logrotate (revision 5)
@@ -0,0 +1,7 @@
+/var/log/cron /var/log/debug /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler /var/log/syslog {
+ sharedscripts
+ missingok
+ postrotate
+ /bin/kill -HUP `cat /var/run/syslogd.pid 2>/dev/null` 2>/dev/null || true
+ endscript
+}
Index: sysklogd/2.2.1/scripts/syslogd.new
===================================================================
--- sysklogd/2.2.1/scripts/syslogd.new (nonexistent)
+++ sysklogd/2.2.1/scripts/syslogd.new (revision 5)
@@ -0,0 +1,4 @@
+# Options for the syslog daemon.
+# Default is "-s" to run in secure mode - not accepting network connections.
+# For other options, see syslog(8).
+SYSLOGD_OPTS="-s"
Index: sysklogd/2.2.1/scripts
===================================================================
--- sysklogd/2.2.1/scripts (nonexistent)
+++ sysklogd/2.2.1/scripts (revision 5)
Property changes on: sysklogd/2.2.1/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: sysklogd/2.2.1/sysklogd-pkg-description.in
===================================================================
--- sysklogd/2.2.1/sysklogd-pkg-description.in (nonexistent)
+++ sysklogd/2.2.1/sysklogd-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sysklogd: sysklogd @VERSION@ (Linux system logging utilities)
+sysklogd:
+sysklogd: The syslogd utility reads and logs messages to the system console,
+sysklogd: log files, other machines and/or users as specified by its
+sysklogd: configuration file. It was originally ported to Linux by
+sysklogd: Dr. Greg Wettstein, Stephen Tweedie, Juha Virtanen, Shane Alderton,
+sysklogd: and Martin Schulze, and is currently maintained by Joachim Nilsson.
+sysklogd:
+sysklogd: Homepage: https://github.com/troglobit/sysklogd
+sysklogd:
+sysklogd:
Index: sysklogd/2.2.1/sysklogd-pkg-install.sh
===================================================================
--- sysklogd/2.2.1/sysklogd-pkg-install.sh (nonexistent)
+++ sysklogd/2.2.1/sysklogd-pkg-install.sh (revision 5)
@@ -0,0 +1,70 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ install_file etc/default/syslogd.new
+ install_file etc/logrotate.d/syslog.new
+ install_file etc/rc.d/rc.syslog.new
+ install_file etc/syslog.conf.new
+ install_file var/log/cron.new
+ install_file var/log/debug.new
+ install_file var/log/maillog.new
+ install_file var/log/messages.new
+ install_file var/log/secure.new
+ install_file var/log/syslog.new
+
+ # Remove any leftover empty files:
+ rm -f var/log/cron.new
+ rm -f var/log/debug.new
+ rm -f var/log/maillog.new
+ rm -f var/log/messages.new
+ rm -f var/log/secure.new
+ rm -f var/log/syslog.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: sysklogd/2.2.1/sysklogd-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sysklogd/2.2.1
===================================================================
--- sysklogd/2.2.1 (nonexistent)
+++ sysklogd/2.2.1 (revision 5)
Property changes on: sysklogd/2.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: sysklogd
===================================================================
--- sysklogd (nonexistent)
+++ sysklogd (revision 5)
Property changes on: sysklogd
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sysvinit/2.99/Makefile
===================================================================
--- sysvinit/2.99/Makefile (nonexistent)
+++ sysvinit/2.99/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/a/sysvinit
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.99
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/sysvinit/sysvinit-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sysvinit-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SYSVINIT_PKG_NAME = sysvinit
+SYSVINIT_PKG_VERSION = 2.99
+SYSVINIT_PKG_ARCH = $(PKGARCH)
+SYSVINIT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SYSVINIT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SYSVINIT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SYSVINIT_PKG_SHORT_DESCRIPTION = init is the parent of all processes
+SYSVINIT_PKG_URL = $(BUG_URL)
+SYSVINIT_PKG_LICENSE = GPLv2
+SYSVINIT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SYSVINIT_PKG_NAME)-pkg-description
+SYSVINIT_PKG_DESCRIPTION_FILE_IN = $(SYSVINIT_PKG_NAME)-pkg-description.in
+SYSVINIT_PKG_INSTALL_SCRIPT = $(SYSVINIT_PKG_NAME)-pkg-install.sh
+
+SYSVINIT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SYSVINIT_PKG_NAME)-package
+
+pkg_basename = $(SYSVINIT_PKG_NAME)-$(SYSVINIT_PKG_VERSION)-$(SYSVINIT_PKG_ARCH)-$(SYSVINIT_PKG_DISTRO_NAME)-$(SYSVINIT_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+#
+# NOTE:
+# sysvinit doesn't want to have -I$(TARGET_DEST_DIR)/usr/include in CFLAGS
+# but we have to pass the architecture dependend CFLAGS. In this case we
+# overwrite CFLAGS with ARCH_FLAGS value to remove standatd -I flags added
+# by build-system.
+#
+# GCC CPP documentation:
+# All directories named by ‘-isystem’ are searched after all directories
+# named by ‘-I’, no matter what their order was on the command line. If the
+# same directory is named by both ‘-I’ and ‘-isystem’, the ‘-I’ option is
+# ignored. GCC provides an informative message when this occurs if ‘-v’ is
+# used. For example, we can make use following CFLAGS:
+#
+# CFLAGS = -v -isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS)
+#
+CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR)/src && $(BUILD_ENVIRONMENT) $(MAKE) clobber
+ @cd $(SRC_DIR)/src && $(BUILD_ENVIRONMENT) $(MAKE) all
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SYSVINIT_PKG)/etc/inittab.d
+ @mkdir -p $(SYSVINIT_PKG)/sbin
+ @( cd $(SRC_DIR)/src ; \
+ for program in bootlogd halt init killall5 shutdown runlevel ; do \
+ $(STRIP) --strip-unneeded $$program ; \
+ cat $$program > $(SYSVINIT_PKG)/sbin/$$program ; \
+ chmod 755 $(SYSVINIT_PKG)/sbin/$$program ; \
+ done \
+ )
+ @mkdir -p $(SYSVINIT_PKG)/usr/bin
+ @( cd $(SRC_DIR)/src ; \
+ for program in last ; do \
+ $(STRIP) --strip-unneeded $$program ; \
+ cat $$program > $(SYSVINIT_PKG)/usr/bin/$$program ; \
+ chmod 755 $(SYSVINIT_PKG)/usr/bin/$$program ; \
+ done \
+ )
+ @( cd $(SYSVINIT_PKG)/usr/bin ; ln -sf last lastb )
+ @mv $(SYSVINIT_PKG)/sbin/init $(SYSVINIT_PKG)/sbin/init.new
+ @chmod 755 $(SYSVINIT_PKG)/sbin/init.new
+ # ======= Install Documentation =======
+ @mkdir -p $(SYSVINIT_PKG)/usr/doc/sysvinit-$(version)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING COPYRIGHT \
+ $(SYSVINIT_PKG)/usr/doc/sysvinit-$(version) \
+ )
+ @mkdir -p $(SYSVINIT_PKG)/usr/share/doc/sysvinit-$(version)/contrib
+ @( cd $(SRC_DIR) ; \
+ cp -a contrib/sysd2v.sh \
+ $(SYSVINIT_PKG)/usr/share/doc/sysvinit-$(version)/contrib \
+ )
+ @( cd $(SRC_DIR)/doc ; \
+ cp -a Changelog Install Propaganda bootlogd.README initctl initscript.sample \
+ ../COPYING ../COPYRIGHT ../README \
+ $(SYSVINIT_PKG)/usr/share/doc/sysvinit-$(version) \
+ )
+ @( cd $(SRC_DIR)/doc ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(SYSVINIT_PKG)/usr/share/doc/sysvinit-$(version)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ @mkdir -p $(SYSVINIT_PKG)/usr/share/man/man{1,5,8}
+ @( cd $(SRC_DIR)/man ; \
+ for page in last.1 ; do \
+ cat $$page | gzip -9c > $(SYSVINIT_PKG)/usr/share/man/man1/$$page.gz ; \
+ done ; \
+ for page in inittab.5 initscript.5 ; do \
+ cat $$page | gzip -9c > $(SYSVINIT_PKG)/usr/share/man/man5/$$page.gz ; \
+ done ; \
+ for page in halt.8 init.8 killall5.8 \
+ runlevel.8 shutdown.8 bootlogd.8 ; do \
+ cat $$page | gzip -9c > $(SYSVINIT_PKG)/usr/share/man/man8/$$page.gz ; \
+ done \
+ )
+ @( cd $(SYSVINIT_PKG)/usr/share/man/man1 ; ln -sf last.1.gz lastb.1.gz )
+ @( cd $(SYSVINIT_PKG)/usr/share/man/man8 ; \
+ ln -sf halt.8.gz poweroff.8.gz ; \
+ ln -sf halt.8.gz reboot.8.gz ; \
+ ln -sf init.8.gz telinit.8.gz ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SYSVINIT_PKG))
+ # ======= Strip binaries =======
+ @( cd $(SYSVINIT_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(SYSVINIT_PKG_DESCRIPTION_FILE): $(SYSVINIT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SYSVINIT_PKG_DESCRIPTION_FILE) $(SYSVINIT_PKG_INSTALL_SCRIPT)
+ @cp $(SYSVINIT_PKG_DESCRIPTION_FILE) $(SYSVINIT_PKG)/.DESCRIPTION
+ @cp $(SYSVINIT_PKG_INSTALL_SCRIPT) $(SYSVINIT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SYSVINIT_PKG)/.REQUIRES
+ @echo "pkgname=$(SYSVINIT_PKG_NAME)" > $(SYSVINIT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SYSVINIT_PKG_VERSION)" >> $(SYSVINIT_PKG)/.PKGINFO ; \
+ echo "arch=$(SYSVINIT_PKG_ARCH)" >> $(SYSVINIT_PKG)/.PKGINFO ; \
+ echo "distroname=$(SYSVINIT_PKG_DISTRO_NAME)" >> $(SYSVINIT_PKG)/.PKGINFO ; \
+ echo "distrover=$(SYSVINIT_PKG_DISTRO_VERSION)" >> $(SYSVINIT_PKG)/.PKGINFO ; \
+ echo "group=$(SYSVINIT_PKG_GROUP)" >> $(SYSVINIT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SYSVINIT_PKG_SHORT_DESCRIPTION)\"" >> $(SYSVINIT_PKG)/.PKGINFO ; \
+ echo "url=$(SYSVINIT_PKG_URL)" >> $(SYSVINIT_PKG)/.PKGINFO ; \
+ echo "license=$(SYSVINIT_PKG_LICENSE)" >> $(SYSVINIT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SYSVINIT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sysvinit/2.99/PATCHES
===================================================================
--- sysvinit/2.99/PATCHES (nonexistent)
+++ sysvinit/2.99/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/a/sysvinit/patches/sysvinit-2.99-initctl.patch -p0
+../../../sources/packages/a/sysvinit/patches/sysvinit-2.99-paths.patch -p0
+../../../sources/packages/a/sysvinit/patches/sysvinit-2.99-version.patch -p0
Index: sysvinit/2.99/sysvinit-pkg-description.in
===================================================================
--- sysvinit/2.99/sysvinit-pkg-description.in (nonexistent)
+++ sysvinit/2.99/sysvinit-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sysvinit: sysvinit @VERSION@ (init, the parent of all processes)
+sysvinit:
+sysvinit: System V style init programs by Miquel van Smoorenburg that control
+sysvinit: the booting and shutdown of your system. These support a number of
+sysvinit: system runlevels, each with a specific set of utilities spawned.
+sysvinit: For example, the normal system runlevel is 3, which starts agetty
+sysvinit: on virtual consoles tty1 - tty6. Runlevel 4 starts xdm.
+sysvinit: Runlevel 0 shuts the system down.
+sysvinit:
+sysvinit:
+sysvinit:
Index: sysvinit/2.99/sysvinit-pkg-install.sh
===================================================================
--- sysvinit/2.99/sysvinit-pkg-install.sh (nonexistent)
+++ sysvinit/2.99/sysvinit-pkg-install.sh (revision 5)
@@ -0,0 +1,82 @@
+#!/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 sbin/init ]; then
+ mv sbin/init sbin/init.old
+ fi
+
+ mv sbin/init.new sbin/init
+
+ # Add a btmp file to store login failure if one doesn't exist:
+ if [ ! -r var/log/btmp ]; then
+ ( cd var/log ; umask 077 ; touch btmp )
+ fi
+
+ # Notice we use an absolute path below, rather than usr/bin/last. This is because
+ # we're testing to see if we are on the bootdisk, which will not have /usr/bin/last.
+ # If we aren't, we will signal init to restart using the new binary.
+ # The presence of "/etc/system-installer" is under consideration as a better test.
+ # Also we have to check that we are not in the installer mode on the target system
+ # ("/etc/system-installer"), and we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer -a -x /usr/bin/last ]; then
+ /sbin/init u
+ fi
+
+ ( cd sbin ; rm -rf telinit )
+ ( cd sbin ; ln -sf init telinit )
+ ( cd sbin ; rm -rf reboot )
+ ( cd sbin ; ln -sf halt reboot )
+ ( cd sbin ; rm -rf poweroff )
+ ( cd sbin ; ln -sf halt poweroff )
+
+ rm -f sbin/init.old
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: sysvinit/2.99/sysvinit-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sysvinit/2.99
===================================================================
--- sysvinit/2.99 (nonexistent)
+++ sysvinit/2.99 (revision 5)
Property changes on: sysvinit/2.99
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sysvinit
===================================================================
--- sysvinit (nonexistent)
+++ sysvinit (revision 5)
Property changes on: sysvinit
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sysvinit-functions/8.54/Makefile
===================================================================
--- sysvinit-functions/8.54/Makefile (nonexistent)
+++ sysvinit-functions/8.54/Makefile (revision 5)
@@ -0,0 +1,193 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/sysvinit-functions
+
+REQUIRES = libs/popt/1.18
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 8.54
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/sysvinit-functions/function-src-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/function-src-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+FUNCTIONS_DESCRIPTION_FILE_IN = $(CURDIR)/README.functions.in
+FUNCTIONS_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/README.functions
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SYSVFUNC_PKG_NAME = sysvinit-functions
+SYSVFUNC_PKG_VERSION = 8.54
+SYSVFUNC_PKG_ARCH = $(PKGARCH)
+SYSVFUNC_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SYSVFUNC_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SYSVFUNC_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SYSVFUNC_PKG_SHORT_DESCRIPTION = system V init functions
+SYSVFUNC_PKG_URL = $(BUG_URL)
+SYSVFUNC_PKG_LICENSE = GPLv2
+SYSVFUNC_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SYSVFUNC_PKG_NAME)-pkg-description
+SYSVFUNC_PKG_DESCRIPTION_FILE_IN = $(SYSVFUNC_PKG_NAME)-pkg-description.in
+SYSVFUNC_PKG_INSTALL_SCRIPT = $(SYSVFUNC_PKG_NAME)-pkg-install.sh
+
+SYSVFUNC_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SYSVFUNC_PKG_NAME)-package
+
+pkg_basename = $(SYSVFUNC_PKG_NAME)-$(SYSVFUNC_PKG_VERSION)-$(SYSVFUNC_PKG_ARCH)-$(SYSVFUNC_PKG_DISTRO_NAME)-$(SYSVFUNC_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SYSVFUNC_PKG)
+
+#
+# NOTE:
+# sysvinit doesn't want to have -I$(TARGET_DEST_DIR)/usr/include in CFLAGS
+# but we have to pass the architecture dependend CFLAGS. In this case we
+# overwrite CFLAGS with ARCH_FLAGS value to remove standatd -I flags added
+# by build-system.
+#
+# GCC CPP documentation:
+# All directories named by ‘-isystem’ are searched after all directories
+# named by ‘-I’, no matter what their order was on the command line. If the
+# same directory is named by both ‘-I’ and ‘-isystem’, the ‘-I’ option is
+# ignored. GCC provides an informative message when this occurs if ‘-v’ is
+# used. For example, we can make use following CFLAGS:
+#
+# CFLAGS = -v -isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS)
+#
+CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMISATION_FLAGS) -D_GNU_SOURCE
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(FUNCTIONS_DESCRIPTION_FILE): $(FUNCTIONS_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(install_target): $(build_target) $(FUNCTIONS_DESCRIPTION_FILE)
+ @mkdir -p $(SYSVFUNC_PKG)/bin $(SYSVFUNC_PKG)/sbin $(SYSVFUNC_PKG)/usr/share/man/man{1,8}
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @gzip -9 $(SYSVFUNC_PKG)/usr/share/man/man?/*.?
+ @mkdir -p $(SYSVFUNC_PKG)/etc/rc.d/init.d
+ @cp -a $(SRC_DIR)/rc.d/init.d/functions $(SYSVFUNC_PKG)/etc/rc.d/init.d
+ @cp -a $(FUNCTIONS_DESCRIPTION_FILE) $(SYSVFUNC_PKG)/etc/rc.d/init.d
+ @mkdir -p $(SYSVFUNC_PKG)/etc/rc.d/rc{0,1,2,3,4,5,6}.d
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SYSVFUNC_PKG))
+ # ======= Strip binaries =======
+ @( cd $(SYSVFUNC_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(SYSVFUNC_PKG_DESCRIPTION_FILE): $(SYSVFUNC_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SYSVFUNC_PKG_DESCRIPTION_FILE) $(SYSVFUNC_PKG_INSTALL_SCRIPT)
+ @cp $(SYSVFUNC_PKG_DESCRIPTION_FILE) $(SYSVFUNC_PKG)/.DESCRIPTION
+ @cp $(SYSVFUNC_PKG_INSTALL_SCRIPT) $(SYSVFUNC_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SYSVFUNC_PKG)/.REQUIRES
+ @echo "pkgname=$(SYSVFUNC_PKG_NAME)" > $(SYSVFUNC_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SYSVFUNC_PKG_VERSION)" >> $(SYSVFUNC_PKG)/.PKGINFO ; \
+ echo "arch=$(SYSVFUNC_PKG_ARCH)" >> $(SYSVFUNC_PKG)/.PKGINFO ; \
+ echo "distroname=$(SYSVFUNC_PKG_DISTRO_NAME)" >> $(SYSVFUNC_PKG)/.PKGINFO ; \
+ echo "distrover=$(SYSVFUNC_PKG_DISTRO_VERSION)" >> $(SYSVFUNC_PKG)/.PKGINFO ; \
+ echo "group=$(SYSVFUNC_PKG_GROUP)" >> $(SYSVFUNC_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SYSVFUNC_PKG_SHORT_DESCRIPTION)\"" >> $(SYSVFUNC_PKG)/.PKGINFO ; \
+ echo "url=$(SYSVFUNC_PKG_URL)" >> $(SYSVFUNC_PKG)/.PKGINFO ; \
+ echo "license=$(SYSVFUNC_PKG_LICENSE)" >> $(SYSVFUNC_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SYSVFUNC_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: sysvinit-functions/8.54/PATCHES
===================================================================
--- sysvinit-functions/8.54/PATCHES (nonexistent)
+++ sysvinit-functions/8.54/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/sysvinit-functions/patches/function-src-8.54-make.patch -p0
Index: sysvinit-functions/8.54/README.functions.in
===================================================================
--- sysvinit-functions/8.54/README.functions.in (nonexistent)
+++ sysvinit-functions/8.54/README.functions.in (revision 5)
@@ -0,0 +1,7 @@
+
+This script was taken from Fedora initscripts package version @VERSION@ (and
+is licensed under the GPL).
+
+These functions are provided for third party software (such as software
+designed to run on Red Hat based systems) expect this script and use it
+in their own init scripts.
Index: sysvinit-functions/8.54/sysvinit-functions-pkg-description.in
===================================================================
--- sysvinit-functions/8.54/sysvinit-functions-pkg-description.in (nonexistent)
+++ sysvinit-functions/8.54/sysvinit-functions-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sysvinit-functions: sysvinit-functions @VERSION@ (/etc/init.d/functions)
+sysvinit-functions:
+sysvinit-functions: This is the /etc/init.d/functions file, the typical sysvinit-style
+sysvinit-functions: directories, and a few supporting binaries. Using this system,
+sysvinit-functions: subdirectories of /etc/rc.d/ are searched for scripts (which are
+sysvinit-functions: usually symlinks to the script in /etc/init.d/ or /etc/rc.d/init.d/).
+sysvinit-functions: The links must start with S to start a script or K to stop (kill) it.
+sysvinit-functions:
+sysvinit-functions: For the most part, these are useful for running software developed
+sysvinit-functions: for other versions of Linux.
+sysvinit-functions:
Index: sysvinit-functions/8.54/sysvinit-functions-pkg-install.sh
===================================================================
--- sysvinit-functions/8.54/sysvinit-functions-pkg-install.sh (nonexistent)
+++ sysvinit-functions/8.54/sysvinit-functions-pkg-install.sh (revision 5)
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ ( cd etc
+ for dir in init.d rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d ; do
+ if [ ! -L $dir -a -d $dir ]; then
+ mv ${dir} ${dir}.bak
+ fi
+ done
+ )
+ ( cd etc ; rm -rf init.d )
+ ( cd etc ; ln -sf rc.d/init.d init.d )
+ ( cd etc ; rm -rf rc0.d )
+ ( cd etc ; ln -sf rc.d/rc0.d rc0.d )
+ ( cd etc ; rm -rf rc1.d )
+ ( cd etc ; ln -sf rc.d/rc1.d rc1.d )
+ ( cd etc ; rm -rf rc2.d )
+ ( cd etc ; ln -sf rc.d/rc2.d rc2.d )
+ ( cd etc ; rm -rf rc3.d )
+ ( cd etc ; ln -sf rc.d/rc3.d rc3.d )
+ ( cd etc ; rm -rf rc4.d )
+ ( cd etc ; ln -sf rc.d/rc4.d rc4.d )
+ ( cd etc ; rm -rf rc5.d )
+ ( cd etc ; ln -sf rc.d/rc5.d rc5.d )
+ ( cd etc ; rm -rf rc6.d )
+ ( cd etc ; ln -sf rc.d/rc6.d rc6.d )
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: sysvinit-functions/8.54/sysvinit-functions-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: sysvinit-functions/8.54
===================================================================
--- sysvinit-functions/8.54 (nonexistent)
+++ sysvinit-functions/8.54 (revision 5)
Property changes on: sysvinit-functions/8.54
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: sysvinit-functions
===================================================================
--- sysvinit-functions (nonexistent)
+++ sysvinit-functions (revision 5)
Property changes on: sysvinit-functions
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: tar/1.34/Makefile
===================================================================
--- tar/1.34/Makefile (nonexistent)
+++ tar/1.34/Makefile (revision 5)
@@ -0,0 +1,222 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/GNU/tar
+
+REQUIRES = app/acl/2.2.53
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.34
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/tar/tar-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/tar-$(version)
+src_dir_name = tar-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TAR_PKG_NAME = tar
+TAR_PKG_VERSION = 1.34
+TAR_PKG_ARCH = $(PKGARCH)
+TAR_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TAR_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TAR_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TAR_PKG_SHORT_DESCRIPTION = archiving utility
+TAR_PKG_URL = $(BUG_URL)
+TAR_PKG_LICENSE = GPLv2
+TAR_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TAR_PKG_NAME)-pkg-description
+TAR_PKG_DESCRIPTION_FILE_IN = $(TAR_PKG_NAME)-pkg-description.in
+TAR_PKG_INSTALL_SCRIPT = $(TAR_PKG_NAME)-pkg-install.sh
+
+TAR_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TAR_PKG_NAME)-package
+
+pkg_basename = $(TAR_PKG_NAME)-$(TAR_PKG_VERSION)-$(TAR_PKG_ARCH)-$(TAR_PKG_DISTRO_NAME)-$(TAR_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(TAR_PKG)
+
+
+extra_configure_switches = --libdir=/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-backup-scripts
+
+
+####### 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) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(TAR_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(TAR_PKG)/bin
+ @mv $(TAR_PKG)/usr/bin/tar $(TAR_PKG)/bin
+ @( cd $(TAR_PKG)/usr/bin ; ln -sf ../../bin/tar . )
+ @( cd $(TAR_PKG)/bin ; ln -sf tar tar-$(version) )
+ # ======= Support "historic" rmt locations =======
+ @mkdir -p $(TAR_PKG)/{etc,sbin}
+ @( cd $(TAR_PKG)/etc ; \
+ ln -sf ../usr/libexec/rmt . ; \
+ cd $(TAR_PKG)/sbin ; \
+ ln -sf ../usr/libexec/rmt . ; \
+ )
+ # ======= Install Documentation =======
+ @rm -f $(TAR_PKG)/usr/share/info/dir
+ @gzip -9 $(TAR_PKG)/usr/share/info/*
+ @if [ -d $(TAR_PKG)/usr/share/man ]; then \
+ ( cd $(TAR_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 $(TAR_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(TAR_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(TAR_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* NEWS README THANKS TODO \
+ $(TAR_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(TAR_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, $(TAR_PKG))
+ # ======= Strip binaries =======
+ @( cd $(TAR_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(TAR_PKG_DESCRIPTION_FILE): $(TAR_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TAR_PKG_DESCRIPTION_FILE) $(TAR_PKG_INSTALL_SCRIPT)
+ @cp $(TAR_PKG_DESCRIPTION_FILE) $(TAR_PKG)/.DESCRIPTION
+ @cp $(TAR_PKG_INSTALL_SCRIPT) $(TAR_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TAR_PKG)/.REQUIRES
+ @echo "pkgname=$(TAR_PKG_NAME)" > $(TAR_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TAR_PKG_VERSION)" >> $(TAR_PKG)/.PKGINFO ; \
+ echo "arch=$(TAR_PKG_ARCH)" >> $(TAR_PKG)/.PKGINFO ; \
+ echo "distroname=$(TAR_PKG_DISTRO_NAME)" >> $(TAR_PKG)/.PKGINFO ; \
+ echo "distrover=$(TAR_PKG_DISTRO_VERSION)" >> $(TAR_PKG)/.PKGINFO ; \
+ echo "group=$(TAR_PKG_GROUP)" >> $(TAR_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TAR_PKG_SHORT_DESCRIPTION)\"" >> $(TAR_PKG)/.PKGINFO ; \
+ echo "url=$(TAR_PKG_URL)" >> $(TAR_PKG)/.PKGINFO ; \
+ echo "license=$(TAR_PKG_LICENSE)" >> $(TAR_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TAR_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: tar/1.34/PATCHES
===================================================================
--- tar/1.34/PATCHES (nonexistent)
+++ tar/1.34/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/GNU/tar/patches/tar-1.34-nolonezero.patch -p0
Index: tar/1.34/tar-pkg-description.in
===================================================================
--- tar/1.34/tar-pkg-description.in (nonexistent)
+++ tar/1.34/tar-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+tar: tar @VERSION@ (archiving utility)
+tar:
+tar: This is the GNU version of tar, an archiving program designed to
+tar: store and extract files from an archive file known as a tarfile.
+tar: A tarfile may be made on a tape drive, however, it is also common
+tar: to write a tarfile to a normal file.
+tar:
+tar:
+tar:
+tar:
+tar:
Index: tar/1.34/tar-pkg-install.sh
===================================================================
--- tar/1.34/tar-pkg-install.sh (nonexistent)
+++ tar/1.34/tar-pkg-install.sh (revision 5)
@@ -0,0 +1,72 @@
+#!/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/tar.info.gz 2>/dev/null
+ elif ! grep "(tar)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Archiving
+* Tar: (tar). Making tape (or disk) archives.
+
+Individual utilities
+* tar: (tar)tar invocation. Invoking GNU 'tar'.
+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/tar.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: tar/1.34/tar-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: tar/1.34
===================================================================
--- tar/1.34 (nonexistent)
+++ tar/1.34 (revision 5)
Property changes on: tar/1.34
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: tar
===================================================================
--- tar (nonexistent)
+++ tar (revision 5)
Property changes on: tar
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: tdb/1.4.7/Makefile
===================================================================
--- tdb/1.4.7/Makefile (nonexistent)
+++ tdb/1.4.7/Makefile (revision 5)
@@ -0,0 +1,294 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_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/b/tdb
+
+REQUIRES = dev/python3/3.10.8
+REQUIRES += libs/libbsd/0.11.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.4.7
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/b/tdb/tdb-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/tdb-$(version)
+src_dir_name = tdb-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_answers = $(SRC_DIR)/$(TARGET)-cross
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TDB_PKG_NAME = tdb
+TDB_PKG_VERSION = 1.4.7
+TDB_PKG_ARCH = $(PKGARCH)
+TDB_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TDB_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TDB_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TDB_PKG_SHORT_DESCRIPTION = Trivial database library
+TDB_PKG_URL = $(BUG_URL)
+TDB_PKG_LICENSE = GPLv3
+TDB_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TDB_PKG_NAME)-pkg-description
+TDB_PKG_DESCRIPTION_FILE_IN = $(TDB_PKG_NAME)-pkg-description.in
+TDB_PKG_INSTALL_SCRIPT = $(TDB_PKG_NAME)-pkg-install.sh
+
+TDB_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TDB_PKG_NAME)-package
+
+pkg_basename = $(TDB_PKG_NAME)-$(TDB_PKG_VERSION)-$(TDB_PKG_ARCH)-$(TDB_PKG_DISTRO_NAME)-$(TDB_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(TDB_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 += --infodir=/usr/share/info
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --disable-rpath-install
+extra_configure_switches += --bundled-libraries=NONE
+extra_configure_switches += --builtin-libraries=replace
+extra_configure_switches += --disable-silent-rules
+
+extra_configure_switches += --cross-compile
+extra_configure_switches += --cross-answers=$(TARGET)-cross
+extra_configure_switches += --hostcc=gcc
+
+#
+# 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
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+PYTHON3_VERSION = 3.10
+
+extra_environment = LINKFLAGS='$(LDFLAGS) -Wl,-rpath,$(TARGET_BIN_RPATH)'
+extra_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+extra_environment += PYTHONARCHDIR='/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/site-packages'
+extra_environment += PYTHONDIR='/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/site-packages'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @echo "" > $(cross_answers)
+ @echo 'Checking uname sysname type: "Linux"' >> $(cross_answers)
+ @echo 'Checking uname machine type: "$(cpu_name)"' >> $(cross_answers)
+ @echo 'Checking uname release type: "Linux"' >> $(cross_answers)
+ @echo 'Checking uname version type: "Linux"' >> $(cross_answers)
+ @echo 'Checking simple C program: OK' >> $(cross_answers)
+ @echo 'rpath library support: OK' >> $(cross_answers)
+ @echo '-Wl,--version-script support: OK' >> $(cross_answers)
+ @echo 'Checking getconf LFS_CFLAGS: OK' >> $(cross_answers)
+ @echo 'Checking for large file support without additional flags: OK' >> $(cross_answers)
+ @echo 'Checking for -D_FILE_OFFSET_BITS=64: OK' >> $(cross_answers)
+ @echo 'Checking for -D_LARGE_FILES: OK' >> $(cross_answers)
+ @echo 'Checking getconf large file support flags work: OK' >> $(cross_answers)
+ @echo 'Checking correct behavior of strtoll: OK' >> $(cross_answers)
+ @echo 'Checking for working strptime: OK' >> $(cross_answers)
+ @echo 'Checking for C99 vsnprintf: OK' >> $(cross_answers)
+ @echo 'Checking for HAVE_SHARED_MMAP: OK' >> $(cross_answers)
+ @echo 'Checking for HAVE_MREMAP: OK' >> $(cross_answers)
+ @echo 'Checking for HAVE_INCOHERENT_MMAP: NO' >> $(cross_answers)
+ @echo 'Checking for HAVE_SECURE_MKSTEMP: OK' >> $(cross_answers)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) $(extra_environment) ./configure \
+ --prefix=/usr \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(TDB_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) $(MAKE) install $(env_sysroot)
+ # ======= Build HTML Documentation =======
+ @( cd $(SRC_DIR) ; \
+ doxygen -u doxy.config 2>/dev/null 1>/dev/null; \
+ doxygen doxy.config ; \
+ )
+ @mkdir -p $(TDB_PKG)/usr/share/man/man3
+ @mkdir -p $(TDB_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/docs ; \
+ cp -a html README mainpage.dox mutex.txt tdb.magic tracing.txt \
+ $(TDB_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a man/man3/TDB_DATA.3 man/man3/tdb.3 \
+ $(TDB_PKG)/usr/share/man/man3 ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(TDB_PKG)/usr/share/man ]; then \
+ ( cd $(TDB_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(TDB_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" tdb.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(TDB_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(TDB_PKG_DESCRIPTION_FILE): $(TDB_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TDB_PKG_DESCRIPTION_FILE) $(TDB_PKG_INSTALL_SCRIPT)
+ @cp $(TDB_PKG_DESCRIPTION_FILE) $(TDB_PKG)/.DESCRIPTION
+ @cp $(TDB_PKG_INSTALL_SCRIPT) $(TDB_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TDB_PKG)/.REQUIRES
+ @echo "pkgname=$(TDB_PKG_NAME)" > $(TDB_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TDB_PKG_VERSION)" >> $(TDB_PKG)/.PKGINFO ; \
+ echo "arch=$(TDB_PKG_ARCH)" >> $(TDB_PKG)/.PKGINFO ; \
+ echo "distroname=$(TDB_PKG_DISTRO_NAME)" >> $(TDB_PKG)/.PKGINFO ; \
+ echo "distrover=$(TDB_PKG_DISTRO_VERSION)" >> $(TDB_PKG)/.PKGINFO ; \
+ echo "group=$(TDB_PKG_GROUP)" >> $(TDB_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TDB_PKG_SHORT_DESCRIPTION)\"" >> $(TDB_PKG)/.PKGINFO ; \
+ echo "url=$(TDB_PKG_URL)" >> $(TDB_PKG)/.PKGINFO ; \
+ echo "license=$(TDB_PKG_LICENSE)" >> $(TDB_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TDB_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: tdb/1.4.7/PATCHES
===================================================================
Index: tdb/1.4.7/tdb-pkg-description.in
===================================================================
--- tdb/1.4.7/tdb-pkg-description.in (nonexistent)
+++ tdb/1.4.7/tdb-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+tdb: tdb @VERSION@ (Trivial database library)
+tdb:
+tdb: Tdb is a simple database API. It was inspired by the realisation
+tdb: that in Samba there were several ad-hoc bits of code that
+tdb: essentially implement small databases for sharing structures.
+tdb:
+tdb: Homepage: https://tdb.samba.org
+tdb:
+tdb:
+tdb:
+tdb:
Index: tdb/1.4.7/tdb-pkg-install.sh
===================================================================
--- tdb/1.4.7/tdb-pkg-install.sh (nonexistent)
+++ tdb/1.4.7/tdb-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: tdb/1.4.7/tdb-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: tdb/1.4.7
===================================================================
--- tdb/1.4.7 (nonexistent)
+++ tdb/1.4.7 (revision 5)
Property changes on: tdb/1.4.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: tdb/1.4.7-ppc32/Makefile
===================================================================
--- tdb/1.4.7-ppc32/Makefile (nonexistent)
+++ tdb/1.4.7-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/b/tdb
+
+REQUIRES = app/tdb/1.4.7
+REQUIRES += dev/python3/3.10.8-ppc32
+REQUIRES += libs/libbsd/0.11.4-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.4.7
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/b/tdb/tdb-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/tdb-$(version)
+src_dir_name = tdb-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_answers = $(SRC_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TDB_32_PKG_NAME = tdb-x32
+TDB_32_PKG_VERSION = 1.4.7
+TDB_32_PKG_ARCH = $(PKGARCH)
+TDB_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TDB_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TDB_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TDB_32_PKG_SHORT_DESCRIPTION = Trivial database library
+TDB_32_PKG_URL = $(BUG_URL)
+TDB_32_PKG_LICENSE = GPLv3
+TDB_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TDB_32_PKG_NAME)-pkg-description
+TDB_32_PKG_DESCRIPTION_FILE_IN = $(TDB_32_PKG_NAME)-pkg-description.in
+TDB_32_PKG_INSTALL_SCRIPT = $(TDB_32_PKG_NAME)-pkg-install.sh
+
+TDB_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TDB_32_PKG_NAME)-package
+
+pkg_basename = $(TDB_32_PKG_NAME)-$(TDB_32_PKG_VERSION)-$(TDB_32_PKG_ARCH)-$(TDB_32_PKG_DISTRO_NAME)-$(TDB_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(TDB_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 += --infodir=/usr/share/info
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --disable-rpath-install
+extra_configure_switches += --bundled-libraries=NONE
+extra_configure_switches += --builtin-libraries=replace
+extra_configure_switches += --disable-silent-rules
+
+extra_configure_switches += --cross-compile
+extra_configure_switches += --cross-answers=$(TARGET32)-cross
+extra_configure_switches += --hostcc=gcc
+
+
+cpu_name = x86
+endian = little
+
+
+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='$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+extra_environment += PYTHONARCHDIR='/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON3_VERSION)/site-packages'
+extra_environment += PYTHONDIR='/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON3_VERSION)/site-packages'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @echo "" > $(cross_answers)
+ @echo 'Checking uname sysname type: "Linux"' >> $(cross_answers)
+ @echo 'Checking uname machine type: "$(cpu_name)"' >> $(cross_answers)
+ @echo 'Checking uname release type: "Linux"' >> $(cross_answers)
+ @echo 'Checking uname version type: "Linux"' >> $(cross_answers)
+ @echo 'Checking simple C program: OK' >> $(cross_answers)
+ @echo 'rpath library support: OK' >> $(cross_answers)
+ @echo '-Wl,--version-script support: OK' >> $(cross_answers)
+ @echo 'Checking getconf LFS_CFLAGS: OK' >> $(cross_answers)
+ @echo 'Checking for large file support without additional flags: OK' >> $(cross_answers)
+ @echo 'Checking for -D_FILE_OFFSET_BITS=64: OK' >> $(cross_answers)
+ @echo 'Checking for -D_LARGE_FILES: OK' >> $(cross_answers)
+ @echo 'Checking getconf large file support flags work: OK' >> $(cross_answers)
+ @echo 'Checking correct behavior of strtoll: OK' >> $(cross_answers)
+ @echo 'Checking for working strptime: OK' >> $(cross_answers)
+ @echo 'Checking for C99 vsnprintf: OK' >> $(cross_answers)
+ @echo 'Checking for HAVE_SHARED_MMAP: OK' >> $(cross_answers)
+ @echo 'Checking for HAVE_MREMAP: OK' >> $(cross_answers)
+ @echo 'Checking for HAVE_INCOHERENT_MMAP: FAIL' >> $(cross_answers)
+ @echo 'Checking for HAVE_SECURE_MKSTEMP: OK' >> $(cross_answers)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) $(extra_environment) ./configure \
+ --prefix=/usr \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(TDB_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) $(MAKE) install $(env_sysroot)
+ @rm -rf $(TDB_32_PKG)/usr/include
+ @rm -rf $(TDB_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(TDB_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" tdb.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(TDB_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(TDB_32_PKG_DESCRIPTION_FILE): $(TDB_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TDB_32_PKG_DESCRIPTION_FILE) $(TDB_32_PKG_INSTALL_SCRIPT)
+ @cp $(TDB_32_PKG_DESCRIPTION_FILE) $(TDB_32_PKG)/.DESCRIPTION
+ @cp $(TDB_32_PKG_INSTALL_SCRIPT) $(TDB_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TDB_32_PKG)/.REQUIRES
+ @echo "pkgname=$(TDB_32_PKG_NAME)" > $(TDB_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TDB_32_PKG_VERSION)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "arch=$(TDB_32_PKG_ARCH)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(TDB_32_PKG_DISTRO_NAME)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(TDB_32_PKG_DISTRO_VERSION)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "group=$(TDB_32_PKG_GROUP)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TDB_32_PKG_SHORT_DESCRIPTION)\"" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "url=$(TDB_32_PKG_URL)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "license=$(TDB_32_PKG_LICENSE)" >> $(TDB_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TDB_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: tdb/1.4.7-ppc32/PATCHES
===================================================================
Index: tdb/1.4.7-ppc32/tdb-x32-pkg-description.in
===================================================================
--- tdb/1.4.7-ppc32/tdb-x32-pkg-description.in (nonexistent)
+++ tdb/1.4.7-ppc32/tdb-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+tdb-x32: tdb-x32 @VERSION@ (Trivial database library)
+tdb-x32:
+tdb-x32: Tdb is a simple database API. It was inspired by the realisation
+tdb-x32: that in Samba there were several ad-hoc bits of code that
+tdb-x32: essentially implement small databases for sharing structures.
+tdb-x32:
+tdb-x32: Homepage: https://tdb.samba.org
+tdb-x32:
+tdb-x32:
+tdb-x32:
+tdb-x32:
Index: tdb/1.4.7-ppc32/tdb-x32-pkg-install.sh
===================================================================
--- tdb/1.4.7-ppc32/tdb-x32-pkg-install.sh (nonexistent)
+++ tdb/1.4.7-ppc32/tdb-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: tdb/1.4.7-ppc32/tdb-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: tdb/1.4.7-ppc32
===================================================================
--- tdb/1.4.7-ppc32 (nonexistent)
+++ tdb/1.4.7-ppc32 (revision 5)
Property changes on: tdb/1.4.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: tdb/1.4.7-x86_32/Makefile
===================================================================
--- tdb/1.4.7-x86_32/Makefile (nonexistent)
+++ tdb/1.4.7-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/b/tdb
+
+REQUIRES = app/tdb/1.4.7
+REQUIRES += dev/python3/3.10.8-x86_32
+REQUIRES += libs/libbsd/0.11.4-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.4.7
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/b/tdb/tdb-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/tdb-$(version)
+src_dir_name = tdb-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cross_answers = $(SRC_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TDB_32_PKG_NAME = tdb-x32
+TDB_32_PKG_VERSION = 1.4.7
+TDB_32_PKG_ARCH = $(PKGARCH)
+TDB_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TDB_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TDB_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TDB_32_PKG_SHORT_DESCRIPTION = Trivial database library
+TDB_32_PKG_URL = $(BUG_URL)
+TDB_32_PKG_LICENSE = GPLv3
+TDB_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TDB_32_PKG_NAME)-pkg-description
+TDB_32_PKG_DESCRIPTION_FILE_IN = $(TDB_32_PKG_NAME)-pkg-description.in
+TDB_32_PKG_INSTALL_SCRIPT = $(TDB_32_PKG_NAME)-pkg-install.sh
+
+TDB_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TDB_32_PKG_NAME)-package
+
+pkg_basename = $(TDB_32_PKG_NAME)-$(TDB_32_PKG_VERSION)-$(TDB_32_PKG_ARCH)-$(TDB_32_PKG_DISTRO_NAME)-$(TDB_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(TDB_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 += --infodir=/usr/share/info
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-rpath
+extra_configure_switches += --disable-rpath-install
+extra_configure_switches += --bundled-libraries=NONE
+extra_configure_switches += --builtin-libraries=replace
+extra_configure_switches += --disable-silent-rules
+
+extra_configure_switches += --cross-compile
+extra_configure_switches += --cross-answers=$(TARGET32)-cross
+extra_configure_switches += --hostcc=gcc
+
+
+cpu_name = x86
+endian = little
+
+
+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='$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+extra_environment += PYTHONARCHDIR='/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON3_VERSION)/site-packages'
+extra_environment += PYTHONDIR='/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON3_VERSION)/site-packages'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @echo "" > $(cross_answers)
+ @echo 'Checking uname sysname type: "Linux"' >> $(cross_answers)
+ @echo 'Checking uname machine type: "$(cpu_name)"' >> $(cross_answers)
+ @echo 'Checking uname release type: "Linux"' >> $(cross_answers)
+ @echo 'Checking uname version type: "Linux"' >> $(cross_answers)
+ @echo 'Checking simple C program: OK' >> $(cross_answers)
+ @echo 'rpath library support: OK' >> $(cross_answers)
+ @echo '-Wl,--version-script support: OK' >> $(cross_answers)
+ @echo 'Checking getconf LFS_CFLAGS: OK' >> $(cross_answers)
+ @echo 'Checking for large file support without additional flags: OK' >> $(cross_answers)
+ @echo 'Checking for -D_FILE_OFFSET_BITS=64: OK' >> $(cross_answers)
+ @echo 'Checking for -D_LARGE_FILES: OK' >> $(cross_answers)
+ @echo 'Checking getconf large file support flags work: OK' >> $(cross_answers)
+ @echo 'Checking correct behavior of strtoll: OK' >> $(cross_answers)
+ @echo 'Checking for working strptime: OK' >> $(cross_answers)
+ @echo 'Checking for C99 vsnprintf: OK' >> $(cross_answers)
+ @echo 'Checking for HAVE_SHARED_MMAP: OK' >> $(cross_answers)
+ @echo 'Checking for HAVE_MREMAP: OK' >> $(cross_answers)
+ @echo 'Checking for HAVE_INCOHERENT_MMAP: FAIL' >> $(cross_answers)
+ @echo 'Checking for HAVE_SECURE_MKSTEMP: OK' >> $(cross_answers)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) $(extra_environment) ./configure \
+ --prefix=/usr \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(TDB_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_environment) $(MAKE) install $(env_sysroot)
+ @rm -rf $(TDB_32_PKG)/usr/include
+ @rm -rf $(TDB_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(TDB_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" tdb.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(TDB_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(TDB_32_PKG_DESCRIPTION_FILE): $(TDB_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TDB_32_PKG_DESCRIPTION_FILE) $(TDB_32_PKG_INSTALL_SCRIPT)
+ @cp $(TDB_32_PKG_DESCRIPTION_FILE) $(TDB_32_PKG)/.DESCRIPTION
+ @cp $(TDB_32_PKG_INSTALL_SCRIPT) $(TDB_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TDB_32_PKG)/.REQUIRES
+ @echo "pkgname=$(TDB_32_PKG_NAME)" > $(TDB_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TDB_32_PKG_VERSION)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "arch=$(TDB_32_PKG_ARCH)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(TDB_32_PKG_DISTRO_NAME)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(TDB_32_PKG_DISTRO_VERSION)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "group=$(TDB_32_PKG_GROUP)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TDB_32_PKG_SHORT_DESCRIPTION)\"" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "url=$(TDB_32_PKG_URL)" >> $(TDB_32_PKG)/.PKGINFO ; \
+ echo "license=$(TDB_32_PKG_LICENSE)" >> $(TDB_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TDB_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: tdb/1.4.7-x86_32/PATCHES
===================================================================
Index: tdb/1.4.7-x86_32/tdb-x32-pkg-description.in
===================================================================
--- tdb/1.4.7-x86_32/tdb-x32-pkg-description.in (nonexistent)
+++ tdb/1.4.7-x86_32/tdb-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+tdb-x32: tdb-x32 @VERSION@ (Trivial database library)
+tdb-x32:
+tdb-x32: Tdb is a simple database API. It was inspired by the realisation
+tdb-x32: that in Samba there were several ad-hoc bits of code that
+tdb-x32: essentially implement small databases for sharing structures.
+tdb-x32:
+tdb-x32: Homepage: https://tdb.samba.org
+tdb-x32:
+tdb-x32:
+tdb-x32:
+tdb-x32:
Index: tdb/1.4.7-x86_32/tdb-x32-pkg-install.sh
===================================================================
--- tdb/1.4.7-x86_32/tdb-x32-pkg-install.sh (nonexistent)
+++ tdb/1.4.7-x86_32/tdb-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: tdb/1.4.7-x86_32/tdb-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: tdb/1.4.7-x86_32
===================================================================
--- tdb/1.4.7-x86_32 (nonexistent)
+++ tdb/1.4.7-x86_32 (revision 5)
Property changes on: tdb/1.4.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: tdb
===================================================================
--- tdb (nonexistent)
+++ tdb (revision 5)
Property changes on: tdb
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: texinfo/6.7/Makefile
===================================================================
--- texinfo/6.7/Makefile (nonexistent)
+++ texinfo/6.7/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/GNU/texinfo
+
+REQUIRES = libs/ncurses/6.3
+REQUIRES += app/gzip/1.10
+REQUIRES += app/findutils/4.8.0
+REQUIRES += app/bash/5.2
+REQUIRES += app/sed/4.8
+REQUIRES += dev/perl/5.36.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 6.7
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/texinfo/texinfo-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/texinfo-$(version)
+src_dir_name = texinfo-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+update_info_dir = $(CURDIR)/scripts/update-info-dir
+update_info_man = $(CURDIR)/scripts/update-info-man
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TEXINFO_PKG_NAME = texinfo
+TEXINFO_PKG_VERSION = 6.7
+TEXINFO_PKG_ARCH = $(PKGARCH)
+TEXINFO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TEXINFO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TEXINFO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TEXINFO_PKG_SHORT_DESCRIPTION = software documentation system
+TEXINFO_PKG_URL = $(BUG_URL)
+TEXINFO_PKG_LICENSE = GPLv3
+TEXINFO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TEXINFO_PKG_NAME)-pkg-description
+TEXINFO_PKG_DESCRIPTION_FILE_IN = $(TEXINFO_PKG_NAME)-pkg-description.in
+TEXINFO_PKG_INSTALL_SCRIPT = $(TEXINFO_PKG_NAME)-pkg-install.sh
+
+TEXINFO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TEXINFO_PKG_NAME)-package
+
+pkg_basename = $(TEXINFO_PKG_NAME)-$(TEXINFO_PKG_VERSION)-$(TEXINFO_PKG_ARCH)-$(TEXINFO_PKG_DISTRO_NAME)-$(TEXINFO_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(TEXINFO_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-perl-xs
+extra_configure_switches += --disable-dependency-tracking
+
+
+####### 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 $(TEXINFO_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(TEXINFO_PKG)/usr/sbin
+ @cat $(update_info_dir) > $(TEXINFO_PKG)/usr/sbin/update-info-dir
+ @chmod 755 $(TEXINFO_PKG)/usr/sbin/update-info-dir
+ # ======= Install Documentation =======
+ @mkdir -p $(TEXINFO_PKG)/usr/share/man/man8
+ @cat $(update_info_man) > $(TEXINFO_PKG)/usr/share/man/man8/update-info-dir.8
+ @( cd $(TEXINFO_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 ; \
+ )
+ @rm -f $(TEXINFO_PKG)/usr/share/info/dir
+ @gzip -9 $(TEXINFO_PKG)/usr/share/info/*
+ @if [ -d $(TEXINFO_PKG)/usr/share/man ]; then \
+ ( cd $(TEXINFO_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 $(TEXINFO_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(TEXINFO_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(TEXINFO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL* NEWS README* TODO \
+ $(TEXINFO_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(TEXINFO_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, $(TEXINFO_PKG))
+ # ======= Remove BS path from target scripts =======
+ @( cd $(TEXINFO_PKG)/usr/bin ; \
+ sed -i 's,$(BUILDSYSTEM),,g' pod2texi texi2any ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(TEXINFO_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(TEXINFO_PKG_DESCRIPTION_FILE): $(TEXINFO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TEXINFO_PKG_DESCRIPTION_FILE) $(TEXINFO_PKG_INSTALL_SCRIPT)
+ @cp $(TEXINFO_PKG_DESCRIPTION_FILE) $(TEXINFO_PKG)/.DESCRIPTION
+ @cp $(TEXINFO_PKG_INSTALL_SCRIPT) $(TEXINFO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TEXINFO_PKG)/.REQUIRES
+ @echo "pkgname=$(TEXINFO_PKG_NAME)" > $(TEXINFO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TEXINFO_PKG_VERSION)" >> $(TEXINFO_PKG)/.PKGINFO ; \
+ echo "arch=$(TEXINFO_PKG_ARCH)" >> $(TEXINFO_PKG)/.PKGINFO ; \
+ echo "distroname=$(TEXINFO_PKG_DISTRO_NAME)" >> $(TEXINFO_PKG)/.PKGINFO ; \
+ echo "distrover=$(TEXINFO_PKG_DISTRO_VERSION)" >> $(TEXINFO_PKG)/.PKGINFO ; \
+ echo "group=$(TEXINFO_PKG_GROUP)" >> $(TEXINFO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TEXINFO_PKG_SHORT_DESCRIPTION)\"" >> $(TEXINFO_PKG)/.PKGINFO ; \
+ echo "url=$(TEXINFO_PKG_URL)" >> $(TEXINFO_PKG)/.PKGINFO ; \
+ echo "license=$(TEXINFO_PKG_LICENSE)" >> $(TEXINFO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TEXINFO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: texinfo/6.7/PATCHES
===================================================================
Index: texinfo/6.7/scripts/update-info-dir
===================================================================
--- texinfo/6.7/scripts/update-info-dir (nonexistent)
+++ texinfo/6.7/scripts/update-info-dir (revision 5)
@@ -0,0 +1,82 @@
+#!/bin/sh
+# update-info-dir
+# create a dir file from all installed info files
+# Copyright 2009, 2014 Norbert Preining
+# GPLv2
+
+INFODIR=/usr/info
+
+set -e
+
+#
+# since user's environment is taken over into root account when sudo-ing
+# we don't want that one's user LANGUAGE setting changes the messages in
+# the dir file. Unset LANGUAGE and reload /etc/environment to get
+# the system wide settings. See bug #536476
+unset LANGUAGE
+unset LANG
+if [ -r /etc/environment ] ; then
+ . /etc/environment
+fi
+if [ -r /etc/default/locale ] ; then
+ . /etc/default/locale
+fi
+
+Help ()
+{
+ echo "\
+SYNOPSIS: update-info-dir [-h,--help] [info-directory]
+
+(re-)creates the index of available documentation in info format
+(the file $(echo $INFODIR)/dir) which is usually presented by info browsers
+on startup."
+
+ exit 0
+}
+
+
+if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
+ Help
+fi
+
+if [ -n "$1" ] ; then
+ INFODIR="$1"
+fi
+
+if [ ! -d "$INFODIR" ] ; then
+ echo "Not a directory: $INFODIR." >&2
+ exit 1
+fi
+
+if [ -r "$INFODIR/dir" ] ; then
+ rm -f "$INFODIR/dir.old"
+ cp $INFODIR/dir $INFODIR/dir.old
+fi
+
+# we have to remove the dir file not make install-info being surprised
+rm -f "$INFODIR/dir"
+
+errors=0
+find "$INFODIR" -type f | while read file ; do
+ case $file in
+ */dir|*/dir.gz|*/dir.old|*/dir.old.gz|*-[0-9]|*-[0-9].gz|*-[1-9][0-9]|*-[1-9][0-9].gz|*.png|*.jpg)
+ # these files are ignored
+ continue
+ ;;
+ *)
+ install-info "$file" "$INFODIR/dir" || {
+ errors=$((errors+1))
+ }
+ ;;
+ esac
+done
+
+if [ $errors -gt 0 ] ; then
+ exec >&2
+ echo
+ echo "Updating the index of info documentation produced $errors errors."
+fi
+
+exit 0
+
+# vim:set expandtab tabstop=2: #
Index: texinfo/6.7/scripts/update-info-man
===================================================================
--- texinfo/6.7/scripts/update-info-man (nonexistent)
+++ texinfo/6.7/scripts/update-info-man (revision 5)
@@ -0,0 +1,34 @@
+.TH UPDATE-INFO-DIR 8
+.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
+.\" other parms are allowed: see man(7), man(1)
+.SH NAME
+update-info-dir \- update or create index file
+from all installed info files in directory
+.SH SYNOPSIS
+.B update-info-dir
+.I "[options]"
+.B [directory]
+.br
+.SH DESCRIPTION
+Update, or create, the index file
+.I dir
+of available documentation in
+/usr/info/ (the default) or in given DIRECTORY. The
+index file
+.I info
+is the directory is usually presented by info browsers on startup.
+.SH OPTIONS
+.TP
+.B \-h,--help
+Display help and exit.
+.PP
+.SH SEE ALSO
+emacs(1)
+info(1)
+install-info(1)
+.SH AUTHOR
+This manual page was written by Norbert Preining <preining@logic.at>,
+for the Debian GNU/Linux system (but may be used by others).
+
+This manual page was written for the Debian GNU/Linux distribution
+because the original script was designed for Debian packaging system.
Index: texinfo/6.7/scripts
===================================================================
--- texinfo/6.7/scripts (nonexistent)
+++ texinfo/6.7/scripts (revision 5)
Property changes on: texinfo/6.7/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: texinfo/6.7/texinfo-pkg-description.in
===================================================================
--- texinfo/6.7/texinfo-pkg-description.in (nonexistent)
+++ texinfo/6.7/texinfo-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+texinfo: texinfo @VERSION@ (GNU software documentation system)
+texinfo:
+texinfo: 'Texinfo' is a documentation system that uses a single source
+texinfo: file to produce both on-line information and printed output. Using
+texinfo: Texinfo, you can create a printed document with the normal features
+texinfo: of a book, including chapters, sections, cross references, and
+texinfo: indices. From the same Texinfo source file, you can create a
+texinfo: menu-driven, on-line Info file with nodes, menus, cross references,
+texinfo: and indices.
+texinfo:
+texinfo:
Index: texinfo/6.7/texinfo-pkg-install.sh
===================================================================
--- texinfo/6.7/texinfo-pkg-install.sh (nonexistent)
+++ texinfo/6.7/texinfo-pkg-install.sh (revision 5)
@@ -0,0 +1,87 @@
+#!/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/info-stnd.info.gz 2>/dev/null
+ install-info --info-dir=usr/share/info usr/share/info/texinfo.info.gz 2>/dev/null
+ elif ! grep "(texinfo)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Texinfo documentation system
+* info stand-alone: (info-stnd).
+ Read Info documents without Emacs.
+* install-info: (texinfo)Invoking install-info.
+ Update info/dir entries.
+* makeinfo: (texinfo)Invoking makeinfo.
+ Translate Texinfo source.
+* pdftexi2dvi: (texinfo)PDF Output.
+ PDF output for Texinfo.
+* pod2texi: (pod2texi)Invoking pod2texi.
+ Translate Perl POD to Texinfo.
+* texi2dvi: (texinfo)Format with texi2dvi.
+ Print Texinfo documents.
+* texi2pdf: (texinfo)PDF Output.
+ PDF output for Texinfo.
+* texindex: (texinfo)Format with tex/texindex.
+ Sort Texinfo index files.
+* Texinfo: (texinfo). The GNU documentation format.
+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/texinfo.info.gz --dir-file=usr/share/info/dir 2> /dev/null || /bin/true
+ install-info --delete --info-file=usr/share/info/info-stnd.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: texinfo/6.7/texinfo-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: texinfo/6.7
===================================================================
--- texinfo/6.7 (nonexistent)
+++ texinfo/6.7 (revision 5)
Property changes on: texinfo/6.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: texinfo
===================================================================
--- texinfo (nonexistent)
+++ texinfo (revision 5)
Property changes on: texinfo
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: tmux/3.1c/Makefile
===================================================================
--- tmux/3.1c/Makefile (nonexistent)
+++ tmux/3.1c/Makefile (revision 5)
@@ -0,0 +1,216 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/tmux
+
+REQUIRES = libs/ncurses/6.3
+REQUIRES += libs/libevent/2.1.12
+REQUIRES += app/util-linux/2.38.1
+REQUIRES += app/utempter/1.2.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.1c
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/tmux/tmux-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/tmux-$(version)
+src_dir_name = tmux-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TMUX_PKG_NAME = tmux
+TMUX_PKG_VERSION = 3.1c
+TMUX_PKG_ARCH = $(PKGARCH)
+TMUX_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TMUX_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TMUX_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TMUX_PKG_SHORT_DESCRIPTION = Terminal Multiplexer
+TMUX_PKG_URL = $(BUG_URL)
+TMUX_PKG_LICENSE = BSD
+TMUX_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TMUX_PKG_NAME)-pkg-description
+TMUX_PKG_DESCRIPTION_FILE_IN = $(TMUX_PKG_NAME)-pkg-description.in
+TMUX_PKG_INSTALL_SCRIPT = $(TMUX_PKG_NAME)-pkg-install.sh
+
+TMUX_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TMUX_PKG_NAME)-package
+
+pkg_basename = $(TMUX_PKG_NAME)-$(TMUX_PKG_VERSION)-$(TMUX_PKG_ARCH)-$(TMUX_PKG_DISTRO_NAME)-$(TMUX_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(TMUX_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 += --enable-utempter
+
+
+####### 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 $(TMUX_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(TMUX_PKG)/usr/share/man ]; then \
+ ( cd $(TMUX_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 $(TMUX_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(TMUX_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(TMUX_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README SYNCING example_tmux.conf \
+ $(TMUX_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r .mailmap ]; then \
+ cat .mailmap > $(TMUX_PKG)/usr/doc/$(src_dir_name)/AUTHORS ; \
+ cat .mailmap > $(TMUX_PKG)/usr/share/doc/$(src_dir_name)/AUTHORS ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(TMUX_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, $(TMUX_PKG))
+ # ======= Strip binaries =======
+ @( cd $(TMUX_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(TMUX_PKG_DESCRIPTION_FILE): $(TMUX_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TMUX_PKG_DESCRIPTION_FILE) $(TMUX_PKG_INSTALL_SCRIPT)
+ @cp $(TMUX_PKG_DESCRIPTION_FILE) $(TMUX_PKG)/.DESCRIPTION
+ @cp $(TMUX_PKG_INSTALL_SCRIPT) $(TMUX_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TMUX_PKG)/.REQUIRES
+ @echo "pkgname=$(TMUX_PKG_NAME)" > $(TMUX_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TMUX_PKG_VERSION)" >> $(TMUX_PKG)/.PKGINFO ; \
+ echo "arch=$(TMUX_PKG_ARCH)" >> $(TMUX_PKG)/.PKGINFO ; \
+ echo "distroname=$(TMUX_PKG_DISTRO_NAME)" >> $(TMUX_PKG)/.PKGINFO ; \
+ echo "distrover=$(TMUX_PKG_DISTRO_VERSION)" >> $(TMUX_PKG)/.PKGINFO ; \
+ echo "group=$(TMUX_PKG_GROUP)" >> $(TMUX_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TMUX_PKG_SHORT_DESCRIPTION)\"" >> $(TMUX_PKG)/.PKGINFO ; \
+ echo "url=$(TMUX_PKG_URL)" >> $(TMUX_PKG)/.PKGINFO ; \
+ echo "license=$(TMUX_PKG_LICENSE)" >> $(TMUX_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TMUX_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: tmux/3.1c/PATCHES
===================================================================
Index: tmux/3.1c/tmux-pkg-description.in
===================================================================
--- tmux/3.1c/tmux-pkg-description.in (nonexistent)
+++ tmux/3.1c/tmux-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+tmux: tmux @VERSION@ (Terminal Multiplexer)
+tmux:
+tmux: tmux is a terminal multiplexer: it enables a number of terminals to
+tmux: be created, accessed, and controlled from a single screen. tmux may
+tmux: be detached from a screen and continue running in the background,
+tmux: then later reattached.
+tmux:
+tmux:
+tmux: Homepage: https://github.com/tmux/tmux/wiki
+tmux:
+tmux:
Index: tmux/3.1c/tmux-pkg-install.sh
===================================================================
--- tmux/3.1c/tmux-pkg-install.sh (nonexistent)
+++ tmux/3.1c/tmux-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: tmux/3.1c/tmux-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: tmux/3.1c
===================================================================
--- tmux/3.1c (nonexistent)
+++ tmux/3.1c (revision 5)
Property changes on: tmux/3.1c
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: tmux
===================================================================
--- tmux (nonexistent)
+++ tmux (revision 5)
Property changes on: tmux
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: tree/1.8.0/Makefile
===================================================================
--- tree/1.8.0/Makefile (nonexistent)
+++ tree/1.8.0/Makefile (revision 5)
@@ -0,0 +1,185 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/tree
+
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.8.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/tree/tree-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/tree-$(version)
+src_dir_name = tree-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TREE_PKG_NAME = tree
+TREE_PKG_VERSION = 1.8.0
+TREE_PKG_ARCH = $(PKGARCH)
+TREE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TREE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TREE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TREE_PKG_SHORT_DESCRIPTION = a program to display a directory tree
+TREE_PKG_URL = $(BUG_URL)
+TREE_PKG_LICENSE = GPLv2
+TREE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TREE_PKG_NAME)-pkg-description
+TREE_PKG_DESCRIPTION_FILE_IN = $(TREE_PKG_NAME)-pkg-description.in
+TREE_PKG_INSTALL_SCRIPT = $(TREE_PKG_NAME)-pkg-install.sh
+
+TREE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TREE_PKG_NAME)-package
+
+pkg_basename = $(TREE_PKG_NAME)-$(TREE_PKG_VERSION)-$(TREE_PKG_ARCH)-$(TREE_PKG_DISTRO_NAME)-$(TREE_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+tree_environment = XCFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ sed -i 's,^CC=,#CC=,' Makefile ; \
+ sed -i 's,^CFLAGS=.*-ggdb,CFLAGS=\$(XCFLAGS) -ggdb,g' Makefile ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT)$(tree_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(TREE_PKG)/usr/bin
+ @cat $(SRC_DIR)/tree > $(TREE_PKG)/usr/bin/tree
+ @chmod 755 $(TREE_PKG)/usr/bin/tree
+ # ======= Install Documentation =======
+ @mkdir -p $(TREE_PKG)/usr/share/man/man1 $(TREE_PKG)/usr/share/man/fr/man1
+ @gzip -9c $(SRC_DIR)/doc/tree.1 > $(TREE_PKG)/usr/share/man/man1/tree.1.gz
+ @gzip -9c $(SRC_DIR)/doc/tree.1.fr > $(TREE_PKG)/usr/share/man/fr/man1/tree.1.gz
+ @mkdir -p $(TREE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(TREE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE $(TREE_PKG)/usr/doc/$(src_dir_name) ; \
+ cp -a CHANGES INSTALL LICENSE README TODO \
+ $(TREE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(TREE_PKG))
+ # ======= Strip binaries =======
+ @( cd $(TREE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(TREE_PKG_DESCRIPTION_FILE): $(TREE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TREE_PKG_DESCRIPTION_FILE) $(TREE_PKG_INSTALL_SCRIPT)
+ @cp $(TREE_PKG_DESCRIPTION_FILE) $(TREE_PKG)/.DESCRIPTION
+ @cp $(TREE_PKG_INSTALL_SCRIPT) $(TREE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TREE_PKG)/.REQUIRES
+ @echo "pkgname=$(TREE_PKG_NAME)" > $(TREE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TREE_PKG_VERSION)" >> $(TREE_PKG)/.PKGINFO ; \
+ echo "arch=$(TREE_PKG_ARCH)" >> $(TREE_PKG)/.PKGINFO ; \
+ echo "distroname=$(TREE_PKG_DISTRO_NAME)" >> $(TREE_PKG)/.PKGINFO ; \
+ echo "distrover=$(TREE_PKG_DISTRO_VERSION)" >> $(TREE_PKG)/.PKGINFO ; \
+ echo "group=$(TREE_PKG_GROUP)" >> $(TREE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TREE_PKG_SHORT_DESCRIPTION)\"" >> $(TREE_PKG)/.PKGINFO ; \
+ echo "url=$(TREE_PKG_URL)" >> $(TREE_PKG)/.PKGINFO ; \
+ echo "license=$(TREE_PKG_LICENSE)" >> $(TREE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TREE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: tree/1.8.0/PATCHES
===================================================================
Index: tree/1.8.0/tree-pkg-description.in
===================================================================
--- tree/1.8.0/tree-pkg-description.in (nonexistent)
+++ tree/1.8.0/tree-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+tree: tree @VERSION@ (a program to display a directory tree)
+tree:
+tree: Tree is a recursive directory listing program that produces a depth
+tree: indented listing of files, which is colorized ala dircolors if the
+tree: LS_COLORS environment variable is set and output is to tty. With no
+tree: arguments, tree lists the files in the current directory.
+tree:
+tree: The tree utility was written by Steve Baker.
+tree:
+tree:
+tree:
Index: tree/1.8.0/tree-pkg-install.sh
===================================================================
--- tree/1.8.0/tree-pkg-install.sh (nonexistent)
+++ tree/1.8.0/tree-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: tree/1.8.0/tree-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: tree/1.8.0
===================================================================
--- tree/1.8.0 (nonexistent)
+++ tree/1.8.0 (revision 5)
Property changes on: tree/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: tree
===================================================================
--- tree (nonexistent)
+++ tree (revision 5)
Property changes on: tree
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: usbutils/013/Makefile
===================================================================
--- usbutils/013/Makefile (nonexistent)
+++ usbutils/013/Makefile (revision 5)
@@ -0,0 +1,237 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/usbutils
+SOURCE_REQUIRES += sources/packages/l/usbids
+
+REQUIRES = libs/libusb-compat/0.1.7
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 013
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/usbutils/usbutils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/usbutils-$(version)
+src_dir_name = usbutils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+usb_ids_version = 20210306
+usb_ids_archive = $(SRC_PACKAGE_PATH)/packages/l/usbids/usbids-$(usb_ids_version).tar.xz
+
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+USBUTILS_PKG_NAME = usbutils
+USBUTILS_PKG_VERSION = 013
+USBUTILS_PKG_ARCH = $(PKGARCH)
+USBUTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+USBUTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+USBUTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+USBUTILS_PKG_SHORT_DESCRIPTION = USB utilities
+USBUTILS_PKG_URL = $(BUG_URL)
+USBUTILS_PKG_LICENSE = GPLv2
+USBUTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(USBUTILS_PKG_NAME)-pkg-description
+USBUTILS_PKG_DESCRIPTION_FILE_IN = $(USBUTILS_PKG_NAME)-pkg-description.in
+USBUTILS_PKG_INSTALL_SCRIPT = $(USBUTILS_PKG_NAME)-pkg-install.sh
+
+USBUTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(USBUTILS_PKG_NAME)-package
+
+pkg_basename = $(USBUTILS_PKG_NAME)-$(USBUTILS_PKG_VERSION)-$(USBUTILS_PKG_ARCH)-$(USBUTILS_PKG_DISTRO_NAME)-$(USBUTILS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(USBUTILS_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 += --sbindir=/usr/sbin
+extra_configure_switches += --datadir=/usr/share/hwdata
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Expanding $(usb_ids_archive) =======
+ @tar xJf $(usb_ids_archive) -C $(SRC_DIR)
+ @( cd $(SRC_DIR) ; \
+ ./autogen.sh ; make distclean ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(USBUTILS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ # ====== Install Documentation =======
+ @if [ -d $(USBUTILS_PKG)/usr/share/man ]; then \
+ ( cd $(USBUTILS_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 $(USBUTILS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSES \
+ $(USBUTILS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(USBUTILS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSES NEWS README.md \
+ $(USBUTILS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(USBUTILS_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, $(USBUTILS_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination of USB device database =======
+ @( cd $(TARGET_DEST_DIR)/usr/share/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" usbutils.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(USBUTILS_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 $(USBUTILS_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 $@
+
+$(USBUTILS_PKG_DESCRIPTION_FILE): $(USBUTILS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(USBUTILS_PKG_DESCRIPTION_FILE) $(USBUTILS_PKG_INSTALL_SCRIPT)
+ @cp $(USBUTILS_PKG_DESCRIPTION_FILE) $(USBUTILS_PKG)/.DESCRIPTION
+ @cp $(USBUTILS_PKG_INSTALL_SCRIPT) $(USBUTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(USBUTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(USBUTILS_PKG_NAME)" > $(USBUTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(USBUTILS_PKG_VERSION)" >> $(USBUTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(USBUTILS_PKG_ARCH)" >> $(USBUTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(USBUTILS_PKG_DISTRO_NAME)" >> $(USBUTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(USBUTILS_PKG_DISTRO_VERSION)" >> $(USBUTILS_PKG)/.PKGINFO ; \
+ echo "group=$(USBUTILS_PKG_GROUP)" >> $(USBUTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(USBUTILS_PKG_SHORT_DESCRIPTION)\"" >> $(USBUTILS_PKG)/.PKGINFO ; \
+ echo "url=$(USBUTILS_PKG_URL)" >> $(USBUTILS_PKG)/.PKGINFO ; \
+ echo "license=$(USBUTILS_PKG_LICENSE)" >> $(USBUTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(USBUTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: usbutils/013/PATCHES
===================================================================
--- usbutils/013/PATCHES (nonexistent)
+++ usbutils/013/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/usbutils/patches/usbutils-013-usbids.patch -p0
Index: usbutils/013/usbutils-pkg-description.in
===================================================================
--- usbutils/013/usbutils-pkg-description.in (nonexistent)
+++ usbutils/013/usbutils-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+usbutils: usbutils @VERSION@ (USB utilities)
+usbutils:
+usbutils: /bin/lsusb - displays detailed information about all USB
+usbutils: buses and devices in the system.
+usbutils:
+usbutils: /sbin/update-usbids.sh - updatess USB device database in
+usbutils: /usr/share/hwdata directory.
+usbutils:
+usbutils:
+usbutils:
+usbutils:
Index: usbutils/013/usbutils-pkg-install.sh
===================================================================
--- usbutils/013/usbutils-pkg-install.sh (nonexistent)
+++ usbutils/013/usbutils-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: usbutils/013/usbutils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: usbutils/013
===================================================================
--- usbutils/013 (nonexistent)
+++ usbutils/013 (revision 5)
Property changes on: usbutils/013
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: usbutils
===================================================================
--- usbutils (nonexistent)
+++ usbutils (revision 5)
Property changes on: usbutils
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: utempter/1.2.1/Makefile
===================================================================
--- utempter/1.2.1/Makefile (nonexistent)
+++ utempter/1.2.1/Makefile (revision 5)
@@ -0,0 +1,207 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/utempter
+
+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/a/utempter/libutempter-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libutempter-$(version)
+src_dir_name = libutempter-$(version)
+doc_dir_name = utempter-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UTEMPTER_PKG_NAME = utempter
+UTEMPTER_PKG_VERSION = 1.2.1
+UTEMPTER_PKG_ARCH = $(PKGARCH)
+UTEMPTER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+UTEMPTER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+UTEMPTER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+UTEMPTER_PKG_SHORT_DESCRIPTION = utmp updating library and utility
+UTEMPTER_PKG_URL = $(BUG_URL)
+UTEMPTER_PKG_LICENSE = LGPLv2.1
+UTEMPTER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(UTEMPTER_PKG_NAME)-pkg-description
+UTEMPTER_PKG_DESCRIPTION_FILE_IN = $(UTEMPTER_PKG_NAME)-pkg-description.in
+UTEMPTER_PKG_INSTALL_SCRIPT = $(UTEMPTER_PKG_NAME)-pkg-install.sh
+
+UTEMPTER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTEMPTER_PKG_NAME)-package
+
+pkg_basename = $(UTEMPTER_PKG_NAME)-$(UTEMPTER_PKG_VERSION)-$(UTEMPTER_PKG_ARCH)-$(UTEMPTER_PKG_DISTRO_NAME)-$(UTEMPTER_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UTEMPTER_PKG)
+
+environment = libdir=/usr/lib$(LIBSUFFIX)
+environment += libexecdir=/usr/lib$(LIBSUFFIX)
+environment += includedir=/usr/include
+environment += mandir=/usr/share/man
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(UTEMPTER_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(UTEMPTER_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+ # ======= Install Documentation =======
+ @if [ -d $(UTEMPTER_PKG)/usr/share/man ]; then \
+ ( cd $(UTEMPTER_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 $(UTEMPTER_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(UTEMPTER_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(UTEMPTER_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(UTEMPTER_PKG)/usr/share/doc/$(doc_dir_name) \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(UTEMPTER_PKG))
+ # ======= Strip binaries =======
+ @( cd $(UTEMPTER_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(UTEMPTER_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(UTEMPTER_PKG_DESCRIPTION_FILE): $(UTEMPTER_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(UTEMPTER_PKG_DESCRIPTION_FILE) $(UTEMPTER_PKG_INSTALL_SCRIPT)
+ @cp $(UTEMPTER_PKG_DESCRIPTION_FILE) $(UTEMPTER_PKG)/.DESCRIPTION
+ @cp $(UTEMPTER_PKG_INSTALL_SCRIPT) $(UTEMPTER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(UTEMPTER_PKG)/.REQUIRES
+ @echo "pkgname=$(UTEMPTER_PKG_NAME)" > $(UTEMPTER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(UTEMPTER_PKG_VERSION)" >> $(UTEMPTER_PKG)/.PKGINFO ; \
+ echo "arch=$(UTEMPTER_PKG_ARCH)" >> $(UTEMPTER_PKG)/.PKGINFO ; \
+ echo "distroname=$(UTEMPTER_PKG_DISTRO_NAME)" >> $(UTEMPTER_PKG)/.PKGINFO ; \
+ echo "distrover=$(UTEMPTER_PKG_DISTRO_VERSION)" >> $(UTEMPTER_PKG)/.PKGINFO ; \
+ echo "group=$(UTEMPTER_PKG_GROUP)" >> $(UTEMPTER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(UTEMPTER_PKG_SHORT_DESCRIPTION)\"" >> $(UTEMPTER_PKG)/.PKGINFO ; \
+ echo "url=$(UTEMPTER_PKG_URL)" >> $(UTEMPTER_PKG)/.PKGINFO ; \
+ echo "license=$(UTEMPTER_PKG_LICENSE)" >> $(UTEMPTER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(UTEMPTER_PKG) && \
+ chown -R root:root . && \
+ chown root:22 usr/lib$(LIBSUFFIX)/utempter/utempter && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: utempter/1.2.1/PATCHES
===================================================================
--- utempter/1.2.1/PATCHES (nonexistent)
+++ utempter/1.2.1/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/utempter/patches/libutempter-1.2.1.patch -p0
Index: utempter/1.2.1/utempter-pkg-description.in
===================================================================
--- utempter/1.2.1/utempter-pkg-description.in (nonexistent)
+++ utempter/1.2.1/utempter-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+utempter: utempter @VERSION@ (utmp updating library and utility)
+utempter:
+utempter: The utempter package provides a utility and shared library that
+utempter: allows terminal applications such as xterm and screen to update
+utempter: /var/run/utmp and /var/log/wtmp without requiring root privileges.
+utempter:
+utempter:
+utempter:
+utempter:
+utempter:
+utempter:
Index: utempter/1.2.1/utempter-pkg-install.sh
===================================================================
--- utempter/1.2.1/utempter-pkg-install.sh (nonexistent)
+++ utempter/1.2.1/utempter-pkg-install.sh (revision 5)
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ if ! grep "^utmp:" etc/group 1> /dev/null 2> /dev/null ; then
+ if ! grep ":22:" etc/group 1> /dev/null 2> /dev/null ; then
+ # we'll be adding this in the etc package anyway.
+ echo "utmp::22:" >> etc/group
+ fi
+ fi
+ if [ -r var/run/utmp ] ; then
+ chmod 664 var/run/utmp
+ fi
+ if [ -r var/log/wtmp ] ; then
+ chmod 664 var/log/wtmp
+ 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: utempter/1.2.1/utempter-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: utempter/1.2.1
===================================================================
--- utempter/1.2.1 (nonexistent)
+++ utempter/1.2.1 (revision 5)
Property changes on: utempter/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: utempter/1.2.1-ppc32/Makefile
===================================================================
--- utempter/1.2.1-ppc32/Makefile (nonexistent)
+++ utempter/1.2.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/a/utempter
+
+REQUIRES = app/utempter/1.2.1
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.2.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/utempter/libutempter-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libutempter-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UTEMPTER_32_PKG_NAME = utempter-x32
+UTEMPTER_32_PKG_VERSION = 1.2.1
+UTEMPTER_32_PKG_ARCH = $(PKGARCH)
+UTEMPTER_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+UTEMPTER_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+UTEMPTER_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+UTEMPTER_32_PKG_SHORT_DESCRIPTION = utmp updating ppc32 library
+UTEMPTER_32_PKG_URL = $(BUG_URL)
+UTEMPTER_32_PKG_LICENSE = LGPLv2.1
+UTEMPTER_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(UTEMPTER_32_PKG_NAME)-pkg-description
+UTEMPTER_32_PKG_DESCRIPTION_FILE_IN = $(UTEMPTER_32_PKG_NAME)-pkg-description.in
+UTEMPTER_32_PKG_INSTALL_SCRIPT = $(UTEMPTER_32_PKG_NAME)-pkg-install.sh
+
+UTEMPTER_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTEMPTER_32_PKG_NAME)-package
+
+pkg_basename = $(UTEMPTER_32_PKG_NAME)-$(UTEMPTER_32_PKG_VERSION)-$(UTEMPTER_32_PKG_ARCH)-$(UTEMPTER_32_PKG_DISTRO_NAME)-$(UTEMPTER_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UTEMPTER_32_PKG)
+
+environment = libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+environment += libexecdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+environment += includedir=/usr/include
+environment += mandir=/usr/share/man
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(UTEMPTER_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(UTEMPTER_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+ @rm -rf $(UTEMPTER_32_PKG)/usr/include
+ @rm -rf $(UTEMPTER_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(UTEMPTER_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(UTEMPTER_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(UTEMPTER_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(UTEMPTER_32_PKG_DESCRIPTION_FILE): $(UTEMPTER_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(UTEMPTER_32_PKG_DESCRIPTION_FILE) $(UTEMPTER_32_PKG_INSTALL_SCRIPT)
+ @cp $(UTEMPTER_32_PKG_DESCRIPTION_FILE) $(UTEMPTER_32_PKG)/.DESCRIPTION
+ @cp $(UTEMPTER_32_PKG_INSTALL_SCRIPT) $(UTEMPTER_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(UTEMPTER_32_PKG)/.REQUIRES
+ @echo "pkgname=$(UTEMPTER_32_PKG_NAME)" > $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(UTEMPTER_32_PKG_VERSION)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "arch=$(UTEMPTER_32_PKG_ARCH)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(UTEMPTER_32_PKG_DISTRO_NAME)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(UTEMPTER_32_PKG_DISTRO_VERSION)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "group=$(UTEMPTER_32_PKG_GROUP)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(UTEMPTER_32_PKG_SHORT_DESCRIPTION)\"" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "url=$(UTEMPTER_32_PKG_URL)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "license=$(UTEMPTER_32_PKG_LICENSE)" >> $(UTEMPTER_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(UTEMPTER_32_PKG) && \
+ chown -R root:root . && \
+ chown root:22 usr/lib$(MULTILIB_PPC32_SUFFIX)/utempter/utempter && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: utempter/1.2.1-ppc32/PATCHES
===================================================================
--- utempter/1.2.1-ppc32/PATCHES (nonexistent)
+++ utempter/1.2.1-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/utempter/patches/libutempter-1.2.1.patch -p0
Index: utempter/1.2.1-ppc32/utempter-x32-pkg-description.in
===================================================================
--- utempter/1.2.1-ppc32/utempter-x32-pkg-description.in (nonexistent)
+++ utempter/1.2.1-ppc32/utempter-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+utempter-x32: utempter-x32 @VERSION@ (utmp updating library and utility)
+utempter-x32:
+utempter-x32: The utempter package provides a utility and shared library that
+utempter-x32: allows terminal applications such as xterm and screen to update
+utempter-x32: /var/run/utmp and /var/log/wtmp without requiring root privileges.
+utempter-x32:
+utempter-x32:
+utempter-x32:
+utempter-x32:
+utempter-x32:
+utempter-x32:
Index: utempter/1.2.1-ppc32/utempter-x32-pkg-install.sh
===================================================================
--- utempter/1.2.1-ppc32/utempter-x32-pkg-install.sh (nonexistent)
+++ utempter/1.2.1-ppc32/utempter-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: utempter/1.2.1-ppc32/utempter-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: utempter/1.2.1-ppc32
===================================================================
--- utempter/1.2.1-ppc32 (nonexistent)
+++ utempter/1.2.1-ppc32 (revision 5)
Property changes on: utempter/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: utempter/1.2.1-x86_32/Makefile
===================================================================
--- utempter/1.2.1-x86_32/Makefile (nonexistent)
+++ utempter/1.2.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/a/utempter
+
+REQUIRES = app/utempter/1.2.1
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.2.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/a/utempter/libutempter-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libutempter-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UTEMPTER_32_PKG_NAME = utempter-x32
+UTEMPTER_32_PKG_VERSION = 1.2.1
+UTEMPTER_32_PKG_ARCH = $(PKGARCH)
+UTEMPTER_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+UTEMPTER_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+UTEMPTER_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+UTEMPTER_32_PKG_SHORT_DESCRIPTION = utmp updating x86_32 library
+UTEMPTER_32_PKG_URL = $(BUG_URL)
+UTEMPTER_32_PKG_LICENSE = LGPLv2.1
+UTEMPTER_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(UTEMPTER_32_PKG_NAME)-pkg-description
+UTEMPTER_32_PKG_DESCRIPTION_FILE_IN = $(UTEMPTER_32_PKG_NAME)-pkg-description.in
+UTEMPTER_32_PKG_INSTALL_SCRIPT = $(UTEMPTER_32_PKG_NAME)-pkg-install.sh
+
+UTEMPTER_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTEMPTER_32_PKG_NAME)-package
+
+pkg_basename = $(UTEMPTER_32_PKG_NAME)-$(UTEMPTER_32_PKG_VERSION)-$(UTEMPTER_32_PKG_ARCH)-$(UTEMPTER_32_PKG_DISTRO_NAME)-$(UTEMPTER_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UTEMPTER_32_PKG)
+
+environment = libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+environment += libexecdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+environment += includedir=/usr/include
+environment += mandir=/usr/share/man
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(UTEMPTER_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(environment) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(UTEMPTER_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+ @rm -rf $(UTEMPTER_32_PKG)/usr/include
+ @rm -rf $(UTEMPTER_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(UTEMPTER_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(UTEMPTER_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(UTEMPTER_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(UTEMPTER_32_PKG_DESCRIPTION_FILE): $(UTEMPTER_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(UTEMPTER_32_PKG_DESCRIPTION_FILE) $(UTEMPTER_32_PKG_INSTALL_SCRIPT)
+ @cp $(UTEMPTER_32_PKG_DESCRIPTION_FILE) $(UTEMPTER_32_PKG)/.DESCRIPTION
+ @cp $(UTEMPTER_32_PKG_INSTALL_SCRIPT) $(UTEMPTER_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(UTEMPTER_32_PKG)/.REQUIRES
+ @echo "pkgname=$(UTEMPTER_32_PKG_NAME)" > $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(UTEMPTER_32_PKG_VERSION)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "arch=$(UTEMPTER_32_PKG_ARCH)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(UTEMPTER_32_PKG_DISTRO_NAME)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(UTEMPTER_32_PKG_DISTRO_VERSION)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "group=$(UTEMPTER_32_PKG_GROUP)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(UTEMPTER_32_PKG_SHORT_DESCRIPTION)\"" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "url=$(UTEMPTER_32_PKG_URL)" >> $(UTEMPTER_32_PKG)/.PKGINFO ; \
+ echo "license=$(UTEMPTER_32_PKG_LICENSE)" >> $(UTEMPTER_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(UTEMPTER_32_PKG) && \
+ chown -R root:root . && \
+ chown root:22 usr/lib$(MULTILIB_X86_32_SUFFIX)/utempter/utempter && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: utempter/1.2.1-x86_32/PATCHES
===================================================================
--- utempter/1.2.1-x86_32/PATCHES (nonexistent)
+++ utempter/1.2.1-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/a/utempter/patches/libutempter-1.2.1.patch -p0
Index: utempter/1.2.1-x86_32/utempter-x32-pkg-description.in
===================================================================
--- utempter/1.2.1-x86_32/utempter-x32-pkg-description.in (nonexistent)
+++ utempter/1.2.1-x86_32/utempter-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+utempter-x32: utempter-x32 @VERSION@ (utmp updating library and utility)
+utempter-x32:
+utempter-x32: The utempter package provides a utility and shared library that
+utempter-x32: allows terminal applications such as xterm and screen to update
+utempter-x32: /var/run/utmp and /var/log/wtmp without requiring root privileges.
+utempter-x32:
+utempter-x32:
+utempter-x32:
+utempter-x32:
+utempter-x32:
+utempter-x32:
Index: utempter/1.2.1-x86_32/utempter-x32-pkg-install.sh
===================================================================
--- utempter/1.2.1-x86_32/utempter-x32-pkg-install.sh (nonexistent)
+++ utempter/1.2.1-x86_32/utempter-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: utempter/1.2.1-x86_32/utempter-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: utempter/1.2.1-x86_32
===================================================================
--- utempter/1.2.1-x86_32 (nonexistent)
+++ utempter/1.2.1-x86_32 (revision 5)
Property changes on: utempter/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: utempter
===================================================================
--- utempter (nonexistent)
+++ utempter (revision 5)
Property changes on: utempter
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: util-linux/2.38.1/Makefile
===================================================================
--- util-linux/2.38.1/Makefile (nonexistent)
+++ util-linux/2.38.1/Makefile (revision 5)
@@ -0,0 +1,535 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/util-linux
+SOURCE_REQUIRES += sources/packages/a/adjtimex
+SOURCE_REQUIRES += sources/packages/a/bsdstrings
+SOURCE_REQUIRES += sources/packages/n/net-tools
+SOURCE_REQUIRES += sources/packages/a/setserial
+SOURCE_REQUIRES += sources/packages/a/ziptool
+
+
+REQUIRES = libs/libcap-ng/0.8.2
+REQUIRES += secure/pam/1.5.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.38.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/util-linux-$(version)
+src_dir_name = util-linux-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source-done
+
+adjtimex_version = 1.29
+adjtimex_archive = $(SRC_PACKAGE_PATH)/packages/a/adjtimex/adjtimex-$(adjtimex_version).tar.xz
+ADJTIMEX_SRC_DIR = $(TARGET_BUILD_DIR)/adjtimex-$(adjtimex_version)
+adjtimex_src_done = $(TARGET_BUILD_DIR)/.adjtimex-source-done
+
+bsdstrings_archive = $(SRC_PACKAGE_PATH)/packages/a/bsdstrings/bsdstrings.tar.gz
+BSDSTRINGS_SRC_DIR = $(TARGET_BUILD_DIR)/bsdstrings
+bsdstrings_src_done = $(TARGET_BUILD_DIR)/.bsdstrings-source-done
+
+nettools_version = 1.60-20210110
+nettools_archive = $(SRC_PACKAGE_PATH)/packages/n/net-tools/net-tools-$(nettools_version).tar.bz2
+NETTOOLS_SRC_DIR = $(TARGET_BUILD_DIR)/net-tools-$(nettools_version)
+nettools_src_done = $(TARGET_BUILD_DIR)/.nettools-source-done
+
+setserial_version = 2.17
+setserial_archive = $(SRC_PACKAGE_PATH)/packages/a/setserial/setserial-$(setserial_version).tar.gz
+SETSERIAL_SRC_DIR = $(TARGET_BUILD_DIR)/setserial-$(setserial_version)
+setserial_src_done = $(TARGET_BUILD_DIR)/.setserial-source-done
+
+ziptool_version = 1.4.0
+ziptool_archive = $(SRC_PACKAGE_PATH)/packages/a/ziptool/ziptool-$(ziptool_version).tar.xz
+ZIPTOOL_SRC_DIR = $(TARGET_BUILD_DIR)/ziptool-$(ziptool_version)
+ziptool_src_done = $(TARGET_BUILD_DIR)/.ziptool-source-done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UTILLINUX_PKG_NAME = util-linux
+UTILLINUX_PKG_VERSION = 2.38.1
+UTILLINUX_PKG_ARCH = $(PKGARCH)
+UTILLINUX_PKG_DISTRO_NAME = $(DISTRO_NAME)
+UTILLINUX_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+UTILLINUX_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+UTILLINUX_PKG_SHORT_DESCRIPTION = huge collection of essential utilities
+UTILLINUX_PKG_URL = $(BUG_URL)
+UTILLINUX_PKG_LICENSE = GPLv2
+UTILLINUX_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(UTILLINUX_PKG_NAME)-pkg-description
+UTILLINUX_PKG_DESCRIPTION_FILE_IN = $(UTILLINUX_PKG_NAME)-pkg-description.in
+UTILLINUX_PKG_INSTALL_SCRIPT = $(UTILLINUX_PKG_NAME)-pkg-install.sh
+
+UTILLINUX_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTILLINUX_PKG_NAME)-package
+
+pkg_basename = $(UTILLINUX_PKG_NAME)-$(UTILLINUX_PKG_VERSION)-$(UTILLINUX_PKG_ARCH)-$(UTILLINUX_PKG_DISTRO_NAME)-$(UTILLINUX_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UTILLINUX_PKG)
+
+
+extra_configure_switches = --libdir=/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-ncursesw
+extra_configure_switches += --with-readline
+
+extra_configure_switches += --with-python=3
+
+extra_configure_switches += --enable-agetty
+extra_configure_switches += --enable-cramfs
+extra_configure_switches += --enable-fdformat
+extra_configure_switches += --enable-kill
+extra_configure_switches += --disable-last
+extra_configure_switches += --enable-libmount-support-mtab
+extra_configure_switches += --enable-line
+extra_configure_switches += --enable-mesg
+extra_configure_switches += --enable-partx
+extra_configure_switches += --enable-pg
+extra_configure_switches += --disable-raw
+extra_configure_switches += --enable-rename
+
+extra_configure_switches += --disable-nologin
+extra_configure_switches += --disable-sulogin
+extra_configure_switches += --disable-su
+
+extra_configure_switches += --enable-schedutils
+
+extra_configure_switches += --enable-wall
+extra_configure_switches += --enable-write
+extra_configure_switches += --enable-use-tty-group
+extra_configure_switches += --enable-makeinstall-chown=no
+
+extra_configure_switches += --enable-libblkid
+extra_configure_switches += --enable-libmount
+extra_configure_switches += --enable-libuuid
+extra_configure_switches += --disable-uuidd
+
+extra_configure_switches += --without-systemd
+extra_configure_switches += --without-systemdsystemunitdir
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+extra_configure_switches += NCURSESW6_CONFIG='$(TARGET_DEST_DIR)/usr/bin/ncursesw6-config'
+
+
+ziptool_environment = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
+bsdstrings_environment = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS)"
+nettools_environment = CFLAGS="-isystem $(TARGET_DEST_DIR)/usr/include $(ARCH_FLAGS) $(OPTIMIZATION_FLAGS) -Wall"
+
+
+PYTHON_VERSION = 3.10
+
+python_environment = PYTHON_VERSION=$(PYTHON_VERSION)
+python_environment += am_cv_python_pythondir=/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages
+python_environment += am_cv_python_pyexecdir=/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(adjtimex_src_done): $(adjtimex_archive)
+ @echo "Expanding $(adjtimex_archive)"
+ @tar xJf $(adjtimex_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(bsdstrings_src_done): $(bsdstrings_archive)
+ @echo "Expanding $(bsdstrings_archive)"
+ @tar xzf $(bsdstrings_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(nettools_src_done): $(nettools_archive)
+ @echo "Expanding $(nettools_archive)"
+ @tar xjf $(nettools_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(setserial_src_done): $(setserial_archive)
+ @echo "Expanding $(setserial_archive)"
+ @tar xzf $(setserial_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(ziptool_src_done): $(ziptool_archive)
+ @echo "Expanding $(ziptool_archive)"
+ @tar xJf $(ziptool_archive) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP) $(adjtimex_src_done) $(bsdstrings_src_done) $(nettools_src_done) $(setserial_src_done) $(ziptool_src_done)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(util_linux_environment)
+ @cd $(ZIPTOOL_SRC_DIR) && $(BUILD_ENVIRONMENT) $(ziptool_environment) $(MAKE)
+ @cd $(BSDSTRINGS_SRC_DIR) && $(BUILD_ENVIRONMENT) $(bsdstrings_environment) $(MAKE)
+ @cd $(NETTOOLS_SRC_DIR) && $(BUILD_ENVIRONMENT) $(nettools_environment) $(MAKE) hostname
+ @cd $(ADJTIMEX_SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ./configure --prefix=/usr --build=$(BUILD) --host=$(TARGET)
+ @cd $(ADJTIMEX_SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @cd $(SETSERIAL_SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) ./configure --prefix=/usr --build=$(BUILD) --host=$(TARGET)
+ @cd $(SETSERIAL_SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(UTILLINUX_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(UTILLINUX_PKG)/usr/lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/lib*.so.1.* . ; \
+ ln -sf libblkid.so.1.* libblkid.so.1 ; \
+ ln -sf libfdisk.so.1.* libfdisk.so.1 ; \
+ ln -sf libmount.so.1.* libmount.so.1 ; \
+ ln -sf libsmartcols.so.1.* libsmartcols.so.1 ; \
+ ln -sf libuuid.so.1.* libuuid.so.1 ; \
+ rm -f lib*.so ; \
+ ln -sf libblkid.so.1 libblkid.so ; \
+ ln -sf libfdisk.so.1 libfdisk.so ; \
+ ln -sf libmount.so.1 libmount.so ; \
+ ln -sf libsmartcols.so.1 libsmartcols.so ; \
+ ln -sf libuuid.so.1 libuuid.so ; \
+ )
+ @if [ -r $(UTILLINUX_PKG)/usr/sbin/fdformat ] ; then \
+ mkdir -p $(UTILLINUX_PKG)/usr/bin ; \
+ mv $(UTILLINUX_PKG)/usr/sbin/fdformat $(UTILLINUX_PKG)/usr/bin/fdformat ; \
+ ( cd $(UTILLINUX_PKG)/usr/sbin ; ln -sf ../bin/fdformat . ) ; \
+ fi
+ @if [ -r $(UTILLINUX_PKG)/usr/bin/setterm ] ; then \
+ mkdir -p $(UTILLINUX_PKG)/bin ; \
+ mv $(UTILLINUX_PKG)/usr/bin/setterm $(UTILLINUX_PKG)/bin/setterm ; \
+ ( cd $(UTILLINUX_PKG)/usr/bin ; ln -sf ../../bin/setterm . ) ; \
+ fi
+ @if [ -r $(UTILLINUX_PKG)/usr/bin/getopt ] ; then \
+ mkdir -p $(UTILLINUX_PKG)/bin ; \
+ mv $(UTILLINUX_PKG)/usr/bin/getopt $(UTILLINUX_PKG)/bin/getopt ; \
+ ( cd $(UTILLINUX_PKG)/usr/bin ; ln -sf ../../bin/getopt . ) ; \
+ fi
+ # ======= Install ziptool-$(ziptool_version) =======
+ @mkdir -p $(UTILLINUX_PKG)/sbin
+ @cat $(ZIPTOOL_SRC_DIR)/ziptool > $(UTILLINUX_PKG)/sbin/jaztool
+ @chmod 0755 $(UTILLINUX_PKG)/sbin/jaztool
+ @mkdir -p $(UTILLINUX_PKG)/usr/share/man/man1
+ @zcat $(ZIPTOOL_SRC_DIR)/ziptool.1.gz > $(UTILLINUX_PKG)/usr/share/man/man1/jaztool.1
+ @mkdir -p $(UTILLINUX_PKG)/usr/share/doc/ziptool-$(ziptool_version)
+ @cp -a $(ZIPTOOL_SRC_DIR)/README $(UTILLINUX_PKG)/usr/share/doc/ziptool-$(ziptool_version)
+ @chmod 0644 $(UTILLINUX_PKG)/usr/share/doc/ziptool-$(ziptool_version)/README
+ # ======= Install bsdstrings =======
+ @mkdir -p $(UTILLINUX_PKG)/usr/bin
+ @cat $(BSDSTRINGS_SRC_DIR)/strings > $(UTILLINUX_PKG)/usr/bin/strings-BSD
+ @chmod 0755 $(UTILLINUX_PKG)/usr/bin/strings-BSD
+ @mkdir -p $(UTILLINUX_PKG)/usr/share/man/man1
+ @cat $(BSDSTRINGS_SRC_DIR)/strings.1 > $(UTILLINUX_PKG)/usr/share/man/man1/strings-BSD.1
+ # ======= Install net-tools-$(nettools_version)/hostname =======
+ @mkdir -p $(UTILLINUX_PKG)/bin
+ @cat $(NETTOOLS_SRC_DIR)/hostname > $(UTILLINUX_PKG)/bin/hostname
+ @chmod 0755 $(UTILLINUX_PKG)/bin/hostname
+ @( cd $(UTILLINUX_PKG)/bin ; \
+ ln -sf hostname dnsdomainname ; \
+ ln -sf hostname nisdomainname ; \
+ ln -sf hostname ypdomainname ; \
+ ln -sf hostname domainname ; \
+ )
+ @mkdir -p $(UTILLINUX_PKG)/usr/share/man/man1
+ @( cd $(NETTOOLS_SRC_DIR)/man/en_US ; \
+ for page in hostname.1 dnsdomainname.1 \
+ nisdomainname.1 ypdomainname.1 domainname.1 ; do \
+ cp -a $$page $(UTILLINUX_PKG)/usr/share/man/man1 ; \
+ done \
+ )
+ # ======= Install adjtimex-$(adjtimex_version) =======
+ @mkdir -p $(UTILLINUX_PKG)/sbin
+ @cat $(ADJTIMEX_SRC_DIR)/adjtimex > $(UTILLINUX_PKG)/sbin/adjtimex
+ @chmod 0755 $(UTILLINUX_PKG)/sbin/adjtimex
+ @mkdir -p $(UTILLINUX_PKG)/usr/share/man/man8
+ @cat $(ADJTIMEX_SRC_DIR)/adjtimex.8 > $(UTILLINUX_PKG)/usr/share/man/man8/adjtimex.8
+ @mkdir -p $(UTILLINUX_PKG)/usr/doc/adjtimex-$(adjtimex_version)
+ @( cd $(ADJTIMEX_SRC_DIR) ; \
+ cp -a COPYING COPYRIGHT $(UTILLINUX_PKG)/usr/doc/adjtimex-$(adjtimex_version) ; \
+ )
+ @mkdir -p $(UTILLINUX_PKG)/usr/share/doc/adjtimex-$(adjtimex_version)
+ @( cd $(ADJTIMEX_SRC_DIR) ; \
+ iconv -f KOI8-R -t UTF-8 README.ru > README.utf8.ru ; \
+ )
+ @( cd $(ADJTIMEX_SRC_DIR) ; \
+ cp -a COPYING COPYRIGHT README README.utf8.ru $(UTILLINUX_PKG)/usr/share/doc/adjtimex-$(adjtimex_version) ; \
+ )
+ @( cd $(ADJTIMEX_SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(UTILLINUX_PKG)/usr/share/doc/adjtimex-$(adjtimex_version)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= Install setserial-$(setserial_version) =======
+ @mkdir -p $(UTILLINUX_PKG)/sbin
+ @mkdir -p $(UTILLINUX_PKG)/var/lock/subsys
+ @cat $(SETSERIAL_SRC_DIR)/setserial > $(UTILLINUX_PKG)/sbin/setserial
+ @chmod 0755 $(UTILLINUX_PKG)/sbin/setserial
+ @mkdir -p $(UTILLINUX_PKG)/usr/share/man/man8
+ @cat $(SETSERIAL_SRC_DIR)/setserial.8 > $(UTILLINUX_PKG)/usr/share/man/man8/setserial.8
+ @mkdir -p $(UTILLINUX_PKG)/etc/rc.d
+ @( cd $(SETSERIAL_SRC_DIR) ; \
+ cat rc.serial > $(UTILLINUX_PKG)/etc/rc.d/rc.serial.new ; \
+ cat serial.conf > $(UTILLINUX_PKG)/etc/serial.conf.new ; \
+ )
+ @mkdir -p $(UTILLINUX_PKG)/usr/share/doc/setserial-$(setserial_version)
+ @( cd $(SETSERIAL_SRC_DIR) ; \
+ cp -a README Documentation/byterunner-setup $(UTILLINUX_PKG)/usr/share/doc/setserial-$(setserial_version) ; \
+ )
+ # ======= Install etc/rc.d/rc.setterm =======
+ @cat $(CURDIR)/etc/rc.d/rc.setterm > $(UTILLINUX_PKG)/etc/rc.d/rc.setterm.new
+ # ======= Install PAM scripts =======
+ @mkdir -p $(UTILLINUX_PKG)/etc/pam.d
+ @for file in $(CURDIR)/etc/pam.d/* ; do \
+ cp -a $$file $(UTILLINUX_PKG)/etc/pam.d/ ; \
+ done
+ @mkdir -p $(UTILLINUX_PKG)/etc/default
+ @cat $(CURDIR)/etc/default/su > $(UTILLINUX_PKG)/etc/default/su.new
+ @chmod 644 $(UTILLINUX_PKG)/etc/default/su.new
+ @find $(UTILLINUX_PKG)/etc/pam.d -type f -exec mv {} {}.new \;
+ # ======= Setup important symlinks =======
+ @( cd $(UTILLINUX_PKG)/sbin ; \
+ ln -s ../bin/mount . ; \
+ ln -s ../bin/umount . ; \
+ ln -s hwclock clock ; \
+ cd $(UTILLINUX_PKG)/usr/sbin ; \
+ ln -s ../../sbin/cfdisk . ; \
+ ln -s ../../sbin/ctrlaltdel . ; \
+ ln -s ../../sbin/sfdisk . ; \
+ cd $(UTILLINUX_PKG)/usr/bin ; \
+ ln -s ../sbin/readprofile . ; \
+ ln -s ../../bin/more . ; \
+ cd $(UTILLINUX_PKG)/usr/share/man/man8 ; \
+ ln -s hwclock.8 clock.8 ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(UTILLINUX_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 ; \
+ )
+ @( cd $(UTILLINUX_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 ; \
+ )
+ @( cd $(UTILLINUX_PKG)/usr/share/man/man8 ; \
+ for file in *.8 ; 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 $(UTILLINUX_PKG)/usr/share/man ]; then \
+ ( cd $(UTILLINUX_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 $(UTILLINUX_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING $(SRC_DIR)/README.licensing \
+ $(UTILLINUX_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(UTILLINUX_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -ar AUTHORS COPYING NEWS README* \
+ Documentation/licenses/* Documentation/example.files \
+ $(UTILLINUX_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(UTILLINUX_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 $(UTILLINUX_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+ )
+ @( cd $(UTILLINUX_PKG)/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" pylibmount.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(UTILLINUX_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" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pylibmount.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pylibmount.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" blkid.pc fdisk.pc mount.pc smartcols.pc uuid.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(UTILLINUX_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(UTILLINUX_PKG) ; \
+ find . | 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 $(UTILLINUX_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 ; \
+ )
+endif
+ @touch $@
+
+$(UTILLINUX_PKG_DESCRIPTION_FILE): $(UTILLINUX_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(UTILLINUX_PKG_DESCRIPTION_FILE) $(UTILLINUX_PKG_INSTALL_SCRIPT)
+ @cp $(UTILLINUX_PKG_DESCRIPTION_FILE) $(UTILLINUX_PKG)/.DESCRIPTION
+ @cp $(UTILLINUX_PKG_INSTALL_SCRIPT) $(UTILLINUX_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(UTILLINUX_PKG)/.REQUIRES
+ @echo "pkgname=$(UTILLINUX_PKG_NAME)" > $(UTILLINUX_PKG)/.PKGINFO ; \
+ echo "pkgver=$(UTILLINUX_PKG_VERSION)" >> $(UTILLINUX_PKG)/.PKGINFO ; \
+ echo "arch=$(UTILLINUX_PKG_ARCH)" >> $(UTILLINUX_PKG)/.PKGINFO ; \
+ echo "distroname=$(UTILLINUX_PKG_DISTRO_NAME)" >> $(UTILLINUX_PKG)/.PKGINFO ; \
+ echo "distrover=$(UTILLINUX_PKG_DISTRO_VERSION)" >> $(UTILLINUX_PKG)/.PKGINFO ; \
+ echo "group=$(UTILLINUX_PKG_GROUP)" >> $(UTILLINUX_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(UTILLINUX_PKG_SHORT_DESCRIPTION)\"" >> $(UTILLINUX_PKG)/.PKGINFO ; \
+ echo "url=$(UTILLINUX_PKG_URL)" >> $(UTILLINUX_PKG)/.PKGINFO ; \
+ echo "license=$(UTILLINUX_PKG_LICENSE)" >> $(UTILLINUX_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(UTILLINUX_PKG) && \
+ chown -R root:root . && \
+ chgrp 5 usr/bin/wall && \
+ chmod g+s usr/bin/wall && \
+ chgrp 5 usr/bin/write && \
+ chmod g+s usr/bin/write && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: util-linux/2.38.1/PATCHES
===================================================================
--- util-linux/2.38.1/PATCHES (nonexistent)
+++ util-linux/2.38.1/PATCHES (revision 5)
@@ -0,0 +1,10 @@
+
+../../../sources/packages/a/util-linux/patches/util-linux-2.38.1-fdisk-no-solaris.patch -p0
+../../../sources/packages/a/util-linux/patches/util-linux-2.38.1-nolist-ramdevs.patch -p0
+
+../../../sources/packages/a/adjtimex/patches/adjtimex-1.29.patch -p0
+../../../sources/packages/a/bsdstrings/patches/bsdstrings-make.patch -p0
+../../../sources/packages/a/bsdstrings/patches/bsdstrings-overflow.patch -p0
+../../../sources/packages/n/net-tools/patches/net-tools-1.60-20210110.patch -p0
+../../../sources/packages/a/setserial/patches/setserial-2.17.patch -p0
+../../../sources/packages/a/ziptool/patches/ziptool-1.4.0.patch -p0
Index: util-linux/2.38.1/etc/default/su
===================================================================
--- util-linux/2.38.1/etc/default/su (nonexistent)
+++ util-linux/2.38.1/etc/default/su (revision 5)
@@ -0,0 +1,3 @@
+# Ensure that ENV_SUPATH from /etc/login.defs is used for the $PATH when
+# 'su' is used. Otherwise /sbin paths will be missing unless 'su -' is used.
+ALWAYS_SET_PATH yes
Index: util-linux/2.38.1/etc/default
===================================================================
--- util-linux/2.38.1/etc/default (nonexistent)
+++ util-linux/2.38.1/etc/default (revision 5)
Property changes on: util-linux/2.38.1/etc/default
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: util-linux/2.38.1/etc/pam.d/chfn
===================================================================
--- util-linux/2.38.1/etc/pam.d/chfn (nonexistent)
+++ util-linux/2.38.1/etc/pam.d/chfn (revision 5)
@@ -0,0 +1,6 @@
+#%PAM-1.0
+auth sufficient pam_rootok.so
+auth include system-auth
+account include system-auth
+password include system-auth
+session include system-auth
Index: util-linux/2.38.1/etc/pam.d/chsh
===================================================================
--- util-linux/2.38.1/etc/pam.d/chsh (nonexistent)
+++ util-linux/2.38.1/etc/pam.d/chsh (revision 5)
@@ -0,0 +1,6 @@
+#%PAM-1.0
+auth sufficient pam_rootok.so
+auth include system-auth
+account include system-auth
+password include system-auth
+session include system-auth
Index: util-linux/2.38.1/etc/pam.d/login
===================================================================
--- util-linux/2.38.1/etc/pam.d/login (nonexistent)
+++ util-linux/2.38.1/etc/pam.d/login (revision 5)
@@ -0,0 +1,20 @@
+#%PAM-1.0
+auth required pam_securetty.so
+# When using pam_faillock, print a message to the user if the account is
+# locked. This lets the user know what is going on, but it also potentially
+# gives additional information to attackers:
+#auth requisite pam_faillock.so preauth
+auth include system-auth
+# To set a limit on failed authentications, the pam_faillock module
+# can be enabled. See pam_faillock(8) for more information.
+#auth [default=die] pam_faillock.so authfail
+#auth sufficient pam_faillock.so authsucc
+auth include postlogin
+account required pam_nologin.so
+account include system-auth
+password include system-auth
+session include system-auth
+session include postlogin
+session required pam_loginuid.so
+-session optional pam_ck_connector.so nox11
+-session optional pam_elogind.so
Index: util-linux/2.38.1/etc/pam.d/runuser
===================================================================
--- util-linux/2.38.1/etc/pam.d/runuser (nonexistent)
+++ util-linux/2.38.1/etc/pam.d/runuser (revision 5)
@@ -0,0 +1,5 @@
+#%PAM-1.0
+auth sufficient pam_rootok.so
+session optional pam_keyinit.so revoke
+session required pam_limits.so
+session required pam_unix.so
Index: util-linux/2.38.1/etc/pam.d/runuser-l
===================================================================
--- util-linux/2.38.1/etc/pam.d/runuser-l (nonexistent)
+++ util-linux/2.38.1/etc/pam.d/runuser-l (revision 5)
@@ -0,0 +1,4 @@
+#%PAM-1.0
+auth include runuser
+session optional pam_keyinit.so force revoke
+session include runuser
Index: util-linux/2.38.1/etc/pam.d/su
===================================================================
--- util-linux/2.38.1/etc/pam.d/su (nonexistent)
+++ util-linux/2.38.1/etc/pam.d/su (revision 5)
@@ -0,0 +1,11 @@
+#%PAM-1.0
+auth sufficient pam_rootok.so
+# Uncomment the following line to implicitly trust users in the "wheel" group.
+#auth sufficient pam_wheel.so trust use_uid
+# Uncomment the following line to require a user to be in the "wheel" group.
+#auth required pam_wheel.so use_uid
+auth include system-auth
+account include system-auth
+password include system-auth
+session include system-auth
+session optional pam_xauth.so
Index: util-linux/2.38.1/etc/pam.d/su-l
===================================================================
--- util-linux/2.38.1/etc/pam.d/su-l (nonexistent)
+++ util-linux/2.38.1/etc/pam.d/su-l (revision 5)
@@ -0,0 +1,6 @@
+#%PAM-1.0
+auth include su
+account include su
+password include su
+session optional pam_keyinit.so force revoke
+session include su
Index: util-linux/2.38.1/etc/pam.d
===================================================================
--- util-linux/2.38.1/etc/pam.d (nonexistent)
+++ util-linux/2.38.1/etc/pam.d (revision 5)
Property changes on: util-linux/2.38.1/etc/pam.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: util-linux/2.38.1/etc/rc.d/rc.setterm
===================================================================
--- util-linux/2.38.1/etc/rc.d/rc.setterm (nonexistent)
+++ util-linux/2.38.1/etc/rc.d/rc.setterm (revision 5)
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+# This file provides the command line for the setterm utility to set the
+# terminal attributes (primarily used for screen blanking and power
+# management).
+
+# Screen blanks after 15 minutes idle time, and powers down in one hour
+# if the kernel supports APM or ACPI power management (default setting):
+/bin/setterm -blank 15 -powersave powerdown -powerdown 60
+
+# Screen does not blank or use power management features:
+#/bin/setterm -blank 0 -powersave off -powerdown 0
+
Index: util-linux/2.38.1/etc/rc.d
===================================================================
--- util-linux/2.38.1/etc/rc.d (nonexistent)
+++ util-linux/2.38.1/etc/rc.d (revision 5)
Property changes on: util-linux/2.38.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: util-linux/2.38.1/etc
===================================================================
--- util-linux/2.38.1/etc (nonexistent)
+++ util-linux/2.38.1/etc (revision 5)
Property changes on: util-linux/2.38.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: util-linux/2.38.1/util-linux-pkg-description.in
===================================================================
--- util-linux/2.38.1/util-linux-pkg-description.in (nonexistent)
+++ util-linux/2.38.1/util-linux-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+util-linux: util-linux @VERSION@ (a huge collection of essential utilities)
+util-linux:
+util-linux: The util-linux package is a huge collection of random utilities
+util-linux: that are essential to run a Linux system.
+util-linux:
+util-linux:
+util-linux:
+util-linux:
+util-linux:
+util-linux:
+util-linux:
Index: util-linux/2.38.1/util-linux-pkg-install.sh
===================================================================
--- util-linux/2.38.1/util-linux-pkg-install.sh (nonexistent)
+++ util-linux/2.38.1/util-linux-pkg-install.sh (revision 5)
@@ -0,0 +1,85 @@
+#!/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() {
+ # Keep same perms on rc.serial.new:
+ if [ -e etc/rc.d/rc.serial ]; then
+ cp -a etc/rc.d/rc.serial etc/rc.d/rc.serial.new.incoming
+ cat etc/rc.d/rc.serial.new > etc/rc.d/rc.serial.new.incoming
+ mv etc/rc.d/rc.serial.new.incoming etc/rc.d/rc.serial.new
+ fi
+
+ install_file etc/rc.d/rc.serial.new
+ install_file etc/rc.d/rc.setterm.new
+ install_file etc/serial.conf.new
+
+ for cfgfile in chfn.new chsh.new login.new runuser.new runuser-l.new su.new su-l.new ; do
+ if [ -r etc/pam.d/$cfgfile ]; then
+ install_file etc/pam.d/$cfgfile
+ fi
+ done
+
+ if [ -r etc/default/su.new ]; then
+ install_file etc/default/su.new
+ fi
+
+
+ # We use an relative path to 'proc/sys/kernel/osrelease' because we have to be sure
+ # that we are running on the target platform. Only in this case we will use
+ # absolute path to coreutils ('/bin/chgrp' and '/bin/chmod') and we have to check
+ # is the coreutils already installed.
+ if [ -r proc/sys/kernel/osrelease -a -x /bin/chgrp -a -x /bin/chmod ]; then
+ /bin/chgrp tty /usr/bin/wall
+ /bin/chmod g+s /usr/bin/wall
+ /bin/chgrp tty /usr/bin/write
+ /bin/chmod g+s /usr/bin/write
+ 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: util-linux/2.38.1/util-linux-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: util-linux/2.38.1
===================================================================
--- util-linux/2.38.1 (nonexistent)
+++ util-linux/2.38.1 (revision 5)
Property changes on: util-linux/2.38.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: util-linux/2.38.1-ppc32/Makefile
===================================================================
--- util-linux/2.38.1-ppc32/Makefile (nonexistent)
+++ util-linux/2.38.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,263 @@
+
+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/a/util-linux
+
+REQUIRES = app/util-linux/2.38.1
+REQUIRES += libs/libcap-ng/0.8.2-ppc32
+REQUIRES += secure/pam/1.5.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.38.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/util-linux-$(version)
+src_dir_name = util-linux-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source-done
+
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UTILLINUX_32_PKG_NAME = util-linux-x32
+UTILLINUX_32_PKG_VERSION = 2.38.1
+UTILLINUX_32_PKG_ARCH = $(PKGARCH)
+UTILLINUX_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+UTILLINUX_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+UTILLINUX_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+UTILLINUX_32_PKG_SHORT_DESCRIPTION = huge collection of essential utilities
+UTILLINUX_32_PKG_URL = $(BUG_URL)
+UTILLINUX_32_PKG_LICENSE = GPLv2
+UTILLINUX_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-pkg-description
+UTILLINUX_32_PKG_DESCRIPTION_FILE_IN = $(UTILLINUX_32_PKG_NAME)-pkg-description.in
+UTILLINUX_32_PKG_INSTALL_SCRIPT = $(UTILLINUX_32_PKG_NAME)-pkg-install.sh
+
+UTILLINUX_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-package
+
+pkg_basename = $(UTILLINUX_32_PKG_NAME)-$(UTILLINUX_32_PKG_VERSION)-$(UTILLINUX_32_PKG_ARCH)-$(UTILLINUX_32_PKG_DISTRO_NAME)-$(UTILLINUX_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UTILLINUX_32_PKG)
+
+
+extra_configure_switches = --libdir=/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 += --with-ncursesw
+extra_configure_switches += --with-readline
+
+extra_configure_switches += --with-python=3
+
+extra_configure_switches += --enable-agetty
+extra_configure_switches += --enable-cramfs
+extra_configure_switches += --enable-fdformat
+extra_configure_switches += --enable-kill
+extra_configure_switches += --disable-last
+extra_configure_switches += --enable-libmount-support-mtab
+extra_configure_switches += --enable-line
+extra_configure_switches += --enable-mesg
+extra_configure_switches += --enable-partx
+extra_configure_switches += --enable-pg
+extra_configure_switches += --disable-raw
+extra_configure_switches += --enable-rename
+
+extra_configure_switches += --disable-nologin
+extra_configure_switches += --disable-sulogin
+extra_configure_switches += --disable-su
+
+extra_configure_switches += --enable-schedutils
+
+extra_configure_switches += --enable-wall
+extra_configure_switches += --enable-write
+extra_configure_switches += --enable-use-tty-group
+extra_configure_switches += --enable-makeinstall-chown=no
+
+extra_configure_switches += --enable-libblkid
+extra_configure_switches += --enable-libmount
+extra_configure_switches += --enable-libuuid
+extra_configure_switches += --disable-uuidd
+
+extra_configure_switches += --without-systemd
+extra_configure_switches += --without-systemdsystemunitdir
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+extra_configure_switches += NCURSESW6_CONFIG='$(TARGET_DEST_DIR)/usr/bin/32/ncursesw6-config'
+
+
+PYTHON_VERSION=3.10
+
+python_environment = PYTHON_VERSION=$(PYTHON_VERSION)
+python_environment += am_cv_python_pythondir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
+python_environment += am_cv_python_pyexecdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(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 $(UTILLINUX_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.1.* . ; \
+ ln -sf libblkid.so.1.* libblkid.so.1 ; \
+ ln -sf libfdisk.so.1.* libfdisk.so.1 ; \
+ ln -sf libmount.so.1.* libmount.so.1 ; \
+ ln -sf libsmartcols.so.1.* libsmartcols.so.1 ; \
+ ln -sf libuuid.so.1.* libuuid.so.1 ; \
+ rm -f lib*.so ; \
+ ln -sf libblkid.so.1 libblkid.so ; \
+ ln -sf libfdisk.so.1 libfdisk.so ; \
+ ln -sf libmount.so.1 libmount.so ; \
+ ln -sf libsmartcols.so.1 libsmartcols.so ; \
+ ln -sf libuuid.so.1 libuuid.so ; \
+ )
+ @rm -rf $(UTILLINUX_32_PKG)/bin
+ @rm -rf $(UTILLINUX_32_PKG)/sbin
+ @rm -rf $(UTILLINUX_32_PKG)/usr/include
+ @rm -rf $(UTILLINUX_32_PKG)/usr/sbin
+ @rm -rf $(UTILLINUX_32_PKG)/usr/share
+ @mkdir -p $(UTILLINUX_32_PKG)/usr/bin/32
+ @( cd $(UTILLINUX_32_PKG)/usr/bin ; \
+ find . -type f | xargs mv -t 32 ; \
+ find . -type l | xargs mv -t 32 ; \
+ )
+ # ======= remove target dest dir from target libtool *.la files =======
+ @( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+ )
+ @( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" pylibmount.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(UTILLINUX_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" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pylibmount.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pylibmount.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" blkid.pc fdisk.pc mount.pc smartcols.pc uuid.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(UTILLINUX_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(UTILLINUX_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 $(UTILLINUX_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 $@
+
+$(UTILLINUX_32_PKG_DESCRIPTION_FILE): $(UTILLINUX_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG_INSTALL_SCRIPT)
+ @cp $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG)/.DESCRIPTION
+ @cp $(UTILLINUX_32_PKG_INSTALL_SCRIPT) $(UTILLINUX_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(UTILLINUX_32_PKG)/.REQUIRES
+ @echo "pkgname=$(UTILLINUX_32_PKG_NAME)" > $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(UTILLINUX_32_PKG_VERSION)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "arch=$(UTILLINUX_32_PKG_ARCH)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(UTILLINUX_32_PKG_DISTRO_NAME)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(UTILLINUX_32_PKG_DISTRO_VERSION)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "group=$(UTILLINUX_32_PKG_GROUP)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(UTILLINUX_32_PKG_SHORT_DESCRIPTION)\"" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "url=$(UTILLINUX_32_PKG_URL)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "license=$(UTILLINUX_32_PKG_LICENSE)" >> $(UTILLINUX_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(UTILLINUX_32_PKG) && \
+ chown -R root:root . && \
+ chgrp 5 usr/bin/32/wall && \
+ chmod g+s usr/bin/32/wall && \
+ chgrp 5 usr/bin/32/write && \
+ chmod g+s usr/bin/32/write && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: util-linux/2.38.1-ppc32/PATCHES
===================================================================
--- util-linux/2.38.1-ppc32/PATCHES (nonexistent)
+++ util-linux/2.38.1-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/util-linux/patches/util-linux-2.38.1-fdisk-no-solaris.patch -p0
+../../../sources/packages/a/util-linux/patches/util-linux-2.38.1-nolist-ramdevs.patch -p0
Index: util-linux/2.38.1-ppc32/util-linux-x32-pkg-description.in
===================================================================
--- util-linux/2.38.1-ppc32/util-linux-x32-pkg-description.in (nonexistent)
+++ util-linux/2.38.1-ppc32/util-linux-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+util-linux-x32: util-linux-x32 @VERSION@ (a collection of essential utilities)
+util-linux-x32:
+util-linux-x32: The util-linux package is a huge collection of random utilities
+util-linux-x32: that are essential to run a Linux system.
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
Index: util-linux/2.38.1-ppc32/util-linux-x32-pkg-install.sh
===================================================================
--- util-linux/2.38.1-ppc32/util-linux-x32-pkg-install.sh (nonexistent)
+++ util-linux/2.38.1-ppc32/util-linux-x32-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: util-linux/2.38.1-ppc32/util-linux-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: util-linux/2.38.1-ppc32
===================================================================
--- util-linux/2.38.1-ppc32 (nonexistent)
+++ util-linux/2.38.1-ppc32 (revision 5)
Property changes on: util-linux/2.38.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: util-linux/2.38.1-x86_32/Makefile
===================================================================
--- util-linux/2.38.1-x86_32/Makefile (nonexistent)
+++ util-linux/2.38.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,260 @@
+
+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/a/util-linux
+
+REQUIRES = app/util-linux/2.38.1
+REQUIRES += libs/libcap-ng/0.8.2-x86_32
+REQUIRES += secure/pam/1.5.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.38.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/util-linux/util-linux-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/util-linux-$(version)
+src_dir_name = util-linux-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source-done
+
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UTILLINUX_32_PKG_NAME = util-linux-x32
+UTILLINUX_32_PKG_VERSION = 2.38.1
+UTILLINUX_32_PKG_ARCH = $(PKGARCH)
+UTILLINUX_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+UTILLINUX_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+UTILLINUX_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+UTILLINUX_32_PKG_SHORT_DESCRIPTION = huge collection of essential utilities
+UTILLINUX_32_PKG_URL = $(BUG_URL)
+UTILLINUX_32_PKG_LICENSE = GPLv2
+UTILLINUX_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-pkg-description
+UTILLINUX_32_PKG_DESCRIPTION_FILE_IN = $(UTILLINUX_32_PKG_NAME)-pkg-description.in
+UTILLINUX_32_PKG_INSTALL_SCRIPT = $(UTILLINUX_32_PKG_NAME)-pkg-install.sh
+
+UTILLINUX_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UTILLINUX_32_PKG_NAME)-package
+
+pkg_basename = $(UTILLINUX_32_PKG_NAME)-$(UTILLINUX_32_PKG_VERSION)-$(UTILLINUX_32_PKG_ARCH)-$(UTILLINUX_32_PKG_DISTRO_NAME)-$(UTILLINUX_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(UTILLINUX_32_PKG)
+
+
+extra_configure_switches = --libdir=/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 += --with-ncursesw
+extra_configure_switches += --with-readline
+
+extra_configure_switches += --with-python=3
+
+extra_configure_switches += --enable-agetty
+extra_configure_switches += --enable-cramfs
+extra_configure_switches += --enable-fdformat
+extra_configure_switches += --enable-kill
+extra_configure_switches += --disable-last
+extra_configure_switches += --enable-libmount-support-mtab
+extra_configure_switches += --enable-line
+extra_configure_switches += --enable-mesg
+extra_configure_switches += --enable-partx
+extra_configure_switches += --enable-pg
+extra_configure_switches += --disable-raw
+extra_configure_switches += --enable-rename
+
+extra_configure_switches += --disable-nologin
+extra_configure_switches += --disable-sulogin
+extra_configure_switches += --disable-su
+
+extra_configure_switches += --enable-schedutils
+
+extra_configure_switches += --enable-wall
+extra_configure_switches += --enable-write
+extra_configure_switches += --enable-use-tty-group
+extra_configure_switches += --enable-makeinstall-chown=no
+
+extra_configure_switches += --enable-libblkid
+extra_configure_switches += --enable-libmount
+extra_configure_switches += --enable-libuuid
+extra_configure_switches += --disable-uuidd
+
+extra_configure_switches += --without-systemd
+extra_configure_switches += --without-systemdsystemunitdir
+
+ifneq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --disable-static
+endif
+
+extra_configure_switches += NCURSESW6_CONFIG='$(TARGET_DEST_DIR)/usr/bin/32/ncursesw6-config'
+
+
+PYTHON_VERSION=3.10
+
+python_environment = PYTHON_VERSION=$(PYTHON_VERSION)
+python_environment += am_cv_python_pythondir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
+python_environment += am_cv_python_pyexecdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; ./autogen.sh )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(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 $(UTILLINUX_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.1.* . ; \
+ ln -sf libblkid.so.1.* libblkid.so.1 ; \
+ ln -sf libfdisk.so.1.* libfdisk.so.1 ; \
+ ln -sf libmount.so.1.* libmount.so.1 ; \
+ ln -sf libsmartcols.so.1.* libsmartcols.so.1 ; \
+ ln -sf libuuid.so.1.* libuuid.so.1 ; \
+ rm -f lib*.so ; \
+ ln -sf libblkid.so.1 libblkid.so ; \
+ ln -sf libfdisk.so.1 libfdisk.so ; \
+ ln -sf libmount.so.1 libmount.so ; \
+ ln -sf libsmartcols.so.1 libsmartcols.so ; \
+ ln -sf libuuid.so.1 libuuid.so ; \
+ )
+ @rm -rf $(UTILLINUX_32_PKG)/bin
+ @rm -rf $(UTILLINUX_32_PKG)/sbin
+ @rm -rf $(UTILLINUX_32_PKG)/usr/include
+ @rm -rf $(UTILLINUX_32_PKG)/usr/sbin
+ @rm -rf $(UTILLINUX_32_PKG)/usr/share
+ @mkdir -p $(UTILLINUX_32_PKG)/usr/bin/32
+ @( cd $(UTILLINUX_32_PKG)/usr/bin ; \
+ find . -type f | xargs mv -t 32 ; \
+ find . -type l | xargs mv -t 32 ; \
+ )
+ # ======= remove target dest dir from target libtool *.la files =======
+ @( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+ )
+ @( cd $(UTILLINUX_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" pylibmount.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(UTILLINUX_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" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libblkid.la libfdisk.la libmount.la libsmartcols.la libuuid.la \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages/libmount ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pylibmount.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pylibmount.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" blkid.pc fdisk.pc mount.pc smartcols.pc uuid.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(UTILLINUX_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(UTILLINUX_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 $(UTILLINUX_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 $@
+
+$(UTILLINUX_32_PKG_DESCRIPTION_FILE): $(UTILLINUX_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG_INSTALL_SCRIPT)
+ @cp $(UTILLINUX_32_PKG_DESCRIPTION_FILE) $(UTILLINUX_32_PKG)/.DESCRIPTION
+ @cp $(UTILLINUX_32_PKG_INSTALL_SCRIPT) $(UTILLINUX_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(UTILLINUX_32_PKG)/.REQUIRES
+ @echo "pkgname=$(UTILLINUX_32_PKG_NAME)" > $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(UTILLINUX_32_PKG_VERSION)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "arch=$(UTILLINUX_32_PKG_ARCH)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(UTILLINUX_32_PKG_DISTRO_NAME)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(UTILLINUX_32_PKG_DISTRO_VERSION)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "group=$(UTILLINUX_32_PKG_GROUP)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(UTILLINUX_32_PKG_SHORT_DESCRIPTION)\"" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "url=$(UTILLINUX_32_PKG_URL)" >> $(UTILLINUX_32_PKG)/.PKGINFO ; \
+ echo "license=$(UTILLINUX_32_PKG_LICENSE)" >> $(UTILLINUX_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(UTILLINUX_32_PKG) && \
+ chown -R root:root . && \
+ chgrp 5 usr/bin/32/wall && \
+ chmod g+s usr/bin/32/wall && \
+ chgrp 5 usr/bin/32/write && \
+ chmod g+s usr/bin/32/write && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: util-linux/2.38.1-x86_32/PATCHES
===================================================================
--- util-linux/2.38.1-x86_32/PATCHES (nonexistent)
+++ util-linux/2.38.1-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/util-linux/patches/util-linux-2.38.1-fdisk-no-solaris.patch -p0
+../../../sources/packages/a/util-linux/patches/util-linux-2.38.1-nolist-ramdevs.patch -p0
Index: util-linux/2.38.1-x86_32/util-linux-x32-pkg-description.in
===================================================================
--- util-linux/2.38.1-x86_32/util-linux-x32-pkg-description.in (nonexistent)
+++ util-linux/2.38.1-x86_32/util-linux-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+util-linux-x32: util-linux-x32 @VERSION@ (a collection of essential utilities)
+util-linux-x32:
+util-linux-x32: The util-linux package is a huge collection of random utilities
+util-linux-x32: that are essential to run a Linux system.
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
+util-linux-x32:
Index: util-linux/2.38.1-x86_32/util-linux-x32-pkg-install.sh
===================================================================
--- util-linux/2.38.1-x86_32/util-linux-x32-pkg-install.sh (nonexistent)
+++ util-linux/2.38.1-x86_32/util-linux-x32-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: util-linux/2.38.1-x86_32/util-linux-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: util-linux/2.38.1-x86_32
===================================================================
--- util-linux/2.38.1-x86_32 (nonexistent)
+++ util-linux/2.38.1-x86_32 (revision 5)
Property changes on: util-linux/2.38.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: util-linux
===================================================================
--- util-linux (nonexistent)
+++ util-linux (revision 5)
Property changes on: util-linux
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vim/8.2-3709/Makefile
===================================================================
--- vim/8.2-3709/Makefile (nonexistent)
+++ vim/8.2-3709/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/a/vim
+
+REQUIRES = app/ctags/5.8
+REQUIRES += libs/ncurses/6.3
+REQUIRES += app/acl/2.2.53
+REQUIRES += app/gawk/5.1.0
+REQUIRES += dev/python2/2.7.18
+REQUIRES += dev/python3/3.10.8
+REQUIRES += dev/perl/5.36.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+PYTHON_2_VERSION = 2.7
+PYTHON_3_VERSION = 3.10
+
+
+version = 8.2-3709
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/vim/vim-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/vim-$(version)
+src_dir_name = vim-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+short_version = $(shell echo $(version) | cut -f 1 -d '-' | sed -e "s,\.,,")
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+hw_cache_in = $(CURDIR)/cross/hw.cache
+hw_cache = $(SRC_DIR)/src/auto/config.cache
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+VIM_PKG_NAME = vim
+VIM_PKG_VERSION = 8.2-3709
+VIM_PKG_ARCH = $(PKGARCH)
+VIM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+VIM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+VIM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+VIM_PKG_SHORT_DESCRIPTION = Vi IMproved
+VIM_PKG_URL = $(BUG_URL)
+VIM_PKG_LICENSE = vim
+VIM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(VIM_PKG_NAME)-pkg-description
+VIM_PKG_DESCRIPTION_FILE_IN = $(VIM_PKG_NAME)-pkg-description.in
+VIM_PKG_INSTALL_SCRIPT = $(VIM_PKG_NAME)-pkg-install.sh
+
+VIM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(VIM_PKG_NAME)-package
+
+pkg_basename = $(VIM_PKG_NAME)-$(VIM_PKG_VERSION)-$(VIM_PKG_ARCH)-$(VIM_PKG_DISTRO_NAME)-$(VIM_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(VIM_PKG)
+
+#
+# Path to Python.h
+#
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_3_VERSION)
+
+
+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 += --without-x
+extra_configure_switches += --enable-gui=no
+extra_configure_switches += --disable-gtktest
+extra_configure_switches += --disable-xim
+extra_configure_switches += --disable-netbeans
+extra_configure_switches += --disable-canberra
+extra_configure_switches += --with-tlib=ncurses
+extra_configure_switches += --with-python-config-dir=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON_2_VERSION)/config
+extra_configure_switches += --with-python3-config-dir=$(shell $(TARGET_DEST_DIR)/usr/bin/python3-config --configdir)
+extra_configure_switches += --enable-pythoninterp=dynamic
+extra_configure_switches += --enable-python3interp=dynamic
+extra_configure_switches += --enable-perlinterp=dynamic
+extra_configure_switches += --disable-rubyinterp
+extra_configure_switches += --disable-tclinterp
+extra_configure_switches += --enable-multibyte
+extra_configure_switches += --enable-cscope
+extra_configure_switches += --with-features=huge
+extra_configure_switches += --with-compiledby="<kx@radix.pro>"
+
+
+PERL_TARGET_CORE = /usr/lib$(LIBSUFFIX)/perl5/CORE
+
+CFLAGS += -I$(TARGET_DEST_DIR)$(PERL_TARGET_CORE)
+LDFLAGS += -Wl,-E -Wl,-rpath,$(PERL_TARGET_CORE) -L$(TARGET_DEST_DIR)$(PERL_TARGET_CORE)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):$(PERL_TARGET_CORE)
+
+
+#
+# NOTE: file src/auto/config.mk should contents somethink like follow:
+#
+# PERL_LIBS = -Wl,-E -Wl,-rpath,$(PERL_TARGET_CORE) -fstack-protector -L$(TARGET_DEST_DIR)$(PERL_TARGET_CORE) -lperl -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
+# PERL_SRC = auto/if_perl.c if_perlsfio.c
+# PERL_OBJ = objects/if_perl.o objects/if_perlsfio.o
+# PERL_PRO = if_perl.pro if_perlsfio.pro
+# ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC64)),)
+# __LARGEFILE_SRC__ = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
+# endif
+# PERL_CFLAGS = -DDYNAMIC_PERL_DLL=\"libperl.so\" -D_REENTRANT -D_GNU_SOURCE -fstack-protector $(__LARGEFILE_SRC__) -I$(TARGET_DEST_DIR)$(PERL_TARGET_CORE)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ cat $(hw_cache_in) | sed -e 's,@LIBSUFFIX@,$(LIBSUFFIX),g' > $(hw_cache)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(SRC_DIR)/src/auto ; \
+ sed -i 's,-I$(BUILDSYSTEM),-I$(TARGET_DEST_DIR),g' config.mk ; \
+ sed -i 's,-L$(BUILDSYSTEM),-L$(TARGET_DEST_DIR),g' config.mk ; \
+ sed -i 's,\,$(BUILDSYSTEM),\,$(TARGET_DEST_DIR),g' config.mk ; \
+ sed -i 's,\"$(BUILDSYSTEM),\"$(TARGET_DEST_DIR),g' config.mk ; \
+ )
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(VIM_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -f $(VIM_PKG)/usr/share/applications/gvim.desktop
+ # ======= Create Legacy Binary Links =======
+ @( cd $(VIM_PKG)/usr/bin ; \
+ rm -rf rview ; \
+ ln -sf vim rview ; \
+ rm -rf rvim ; \
+ ln -sf vim rvim ; \
+ rm -rf view ; \
+ ln -sf vim view ; \
+ rm -rf eview ; \
+ ln -sf vim eview ; \
+ rm -rf evim ; \
+ ln -sf vim evim ; \
+ )
+ # ======= These should not be shipped: =======
+ @rm -f $(VIM_PKG)/usr/bin/{ex,vi}
+ # ======= Add patched vimrc to the package =======
+ @( cd $(SRC_DIR)/runtime ; \
+ cp vimrc_example.vim vimrc.new ; \
+ cat vimrc.new > $(VIM_PKG)/usr/share/vim/vimrc.new ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(VIM_PKG)/usr/share/man ]; then \
+ ( cd $(VIM_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
+ @find $(VIM_PKG)/usr/share/man -type l -name "ex.1.gz" -exec rm -f {} \;
+ @mkdir -p $(VIM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(VIM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(VIM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE README.md README.txt src/INSTALLx.txt \
+ $(VIM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(VIM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ ln -sf ../../vim/vim$(short_version)/doc doc ; \
+ )
+ # ======= Move the vim.desktop into the docs directory. There's really not much use =======
+ # ======= for this .desktop file. It's easy enough to just open a terminal and run =======
+ # ======= vim in it without this. =======
+ @mv $(VIM_PKG)/usr/share/applications/vim.desktop $(VIM_PKG)/usr/share/doc/$(src_dir_name)
+ # ======= Remove empty /usr/share/applications directory: =======
+ @rm -rf $(VIM_PKG)/usr/share/applications
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(VIM_PKG))
+ # ======= Remove BS path from target scripts =======
+ @sed -i 's,$(BUILDSYSTEM),,g' $(VIM_PKG)/usr/share/vim/vim$(short_version)/tools/efm_perl.pl
+ # ======= Strip binaries =======
+ @( cd $(VIM_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 $(FILE_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 $@
+
+$(VIM_PKG_DESCRIPTION_FILE): $(VIM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(VIM_PKG_DESCRIPTION_FILE) $(VIM_PKG_INSTALL_SCRIPT)
+ @cp $(VIM_PKG_DESCRIPTION_FILE) $(VIM_PKG)/.DESCRIPTION
+ @cp $(VIM_PKG_INSTALL_SCRIPT) $(VIM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(VIM_PKG)/.REQUIRES
+ @echo "pkgname=$(VIM_PKG_NAME)" > $(VIM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(VIM_PKG_VERSION)" >> $(VIM_PKG)/.PKGINFO ; \
+ echo "arch=$(VIM_PKG_ARCH)" >> $(VIM_PKG)/.PKGINFO ; \
+ echo "distroname=$(VIM_PKG_DISTRO_NAME)" >> $(VIM_PKG)/.PKGINFO ; \
+ echo "distrover=$(VIM_PKG_DISTRO_VERSION)" >> $(VIM_PKG)/.PKGINFO ; \
+ echo "group=$(VIM_PKG_GROUP)" >> $(VIM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(VIM_PKG_SHORT_DESCRIPTION)\"" >> $(VIM_PKG)/.PKGINFO ; \
+ echo "url=$(VIM_PKG_URL)" >> $(VIM_PKG)/.PKGINFO ; \
+ echo "license=$(VIM_PKG_LICENSE)" >> $(VIM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(VIM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: vim/8.2-3709/PATCHES
===================================================================
--- vim/8.2-3709/PATCHES (nonexistent)
+++ vim/8.2-3709/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/a/vim/patches/vim-8.2-3709-python.patch -p0
+../../../sources/packages/a/vim/patches/vim-8.2-3709-vimrc.patch -p0
Index: vim/8.2-3709/cross/hw.cache
===================================================================
--- vim/8.2-3709/cross/hw.cache (nonexistent)
+++ vim/8.2-3709/cross/hw.cache (revision 5)
@@ -0,0 +1,15 @@
+
+vim_cv_getcwd_broken=${vim_cv_getcwd_broken=no}
+vim_cv_ipv6_networking=${vim_cv_ipv6_networking=yes}
+vim_cv_memmove_handles_overlap=${vim_cv_memmove_handles_overlap=yes}
+vim_cv_stat_ignores_slash=${vim_cv_stat_ignores_slash=no}
+vim_cv_terminfo=${vim_cv_terminfo=yes}
+vim_cv_tgetent=${vim_cv_tgetent=zero}
+vim_cv_toupper_broken=${vim_cv_toupper_broken=no}
+
+python_ok=yes
+python3_ok=yes
+vi_cv_path_pythonpath=${vi_cv_path_pythonpath=:/usr/lib@LIBSUFFIX@/python27.zip:/usr/lib@LIBSUFFIX@/python2.7:/usr/lib@LIBSUFFIX@/python2.7/plat-linux2:/usr/lib@LIBSUFFIX@/python2.7/lib-tk:/usr/lib@LIBSUFFIX@/python2.7/lib-dynload:/usr/lib@LIBSUFFIX@/python2.7/site-packages}
+vi_cv_path_python3path=${vi_cv_path_python3path=:/usr/lib@LIBSUFFIX@/python39.zip:/usr/lib@LIBSUFFIX@/python3.9:/usr/lib@LIBSUFFIX@/python3.9/lib-dynload:/usr/lib@LIBSUFFIX@/python3.9/site-packages}
+vi_cv_dll_name_python3=${vi_cv_dll_name_python3=libpython3.9.so.1.0}
+vi_cv_dll_name_python=${vi_cv_dll_name_python=libpython2.7.so.1.0}
Index: vim/8.2-3709/cross
===================================================================
--- vim/8.2-3709/cross (nonexistent)
+++ vim/8.2-3709/cross (revision 5)
Property changes on: vim/8.2-3709/cross
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vim/8.2-3709/vim-pkg-description.in
===================================================================
--- vim/8.2-3709/vim-pkg-description.in (nonexistent)
+++ vim/8.2-3709/vim-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+vim: vim @VERSION@ (Vi IMproved)
+vim:
+vim: Vim is an almost compatible version of the UNIX editor vi. Many new
+vim: features have been added: multi level undo, command line history,
+vim: filename completion, block operations, and more.
+vim:
+vim: Vim's development is led by Bram Moolenaar.
+vim:
+vim:
+vim:
+vim:
Index: vim/8.2-3709/vim-pkg-install.sh
===================================================================
--- vim/8.2-3709/vim-pkg-install.sh (nonexistent)
+++ vim/8.2-3709/vim-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 usr/share/vim/vimrc.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: vim/8.2-3709/vim-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: vim/8.2-3709
===================================================================
--- vim/8.2-3709 (nonexistent)
+++ vim/8.2-3709 (revision 5)
Property changes on: vim/8.2-3709
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: vim
===================================================================
--- vim (nonexistent)
+++ vim (revision 5)
Property changes on: vim
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: which/2.21/Makefile
===================================================================
--- which/2.21/Makefile (nonexistent)
+++ which/2.21/Makefile (revision 5)
@@ -0,0 +1,223 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/GNU/which
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.21
+tar_gz_archive = $(SRC_PACKAGE_PATH)/GNU/which/which-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/which-$(version)
+src_dir_name = which-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WHICH_PKG_NAME = which
+WHICH_PKG_VERSION = 2.21
+WHICH_PKG_ARCH = $(PKGARCH)
+WHICH_PKG_DISTRO_NAME = $(DISTRO_NAME)
+WHICH_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+WHICH_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+WHICH_PKG_SHORT_DESCRIPTION = shows the full path to shell commands
+WHICH_PKG_URL = $(BUG_URL)
+WHICH_PKG_LICENSE = GPLv3
+WHICH_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(WHICH_PKG_NAME)-pkg-description
+WHICH_PKG_DESCRIPTION_FILE_IN = $(WHICH_PKG_NAME)-pkg-description.in
+WHICH_PKG_INSTALL_SCRIPT = $(WHICH_PKG_NAME)-pkg-install.sh
+
+WHICH_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WHICH_PKG_NAME)-package
+
+pkg_basename = $(WHICH_PKG_NAME)-$(WHICH_PKG_VERSION)-$(WHICH_PKG_ARCH)-$(WHICH_PKG_DISTRO_NAME)-$(WHICH_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(WHICH_PKG)
+
+
+extra_configure_switches = --libdir=/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
+
+ifneq ($(filter $(HARDWARE),$(HARDWARE_INTEL_PC64)),)
+#extra_configure_switches += --disable-iberty
+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 $(WHICH_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(WHICH_PKG)/bin
+ @mv $(WHICH_PKG)/usr/bin/which $(WHICH_PKG)/bin
+ @( cd $(WHICH_PKG)/usr/bin ; \
+ ln -sf ../../bin/which . ; \
+ )
+ # ======= Install Documentation =======
+ @rm -f $(WHICH_PKG)/usr/share/info/dir
+ @gzip -9 $(WHICH_PKG)/usr/share/info/*
+ @if [ -d $(WHICH_PKG)/usr/share/man ]; then \
+ ( cd $(WHICH_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 $(WHICH_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(WHICH_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(WHICH_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING EXAMPLES INSTALL NEWS README* \
+ $(WHICH_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(WHICH_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, $(WHICH_PKG))
+ # ======= Strip binaries =======
+ @( cd $(WHICH_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null \
+ )
+ @touch $@
+
+$(WHICH_PKG_DESCRIPTION_FILE): $(WHICH_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WHICH_PKG_DESCRIPTION_FILE) $(WHICH_PKG_INSTALL_SCRIPT)
+ @cp $(WHICH_PKG_DESCRIPTION_FILE) $(WHICH_PKG)/.DESCRIPTION
+ @cp $(WHICH_PKG_INSTALL_SCRIPT) $(WHICH_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(WHICH_PKG)/.REQUIRES
+ @echo "pkgname=$(WHICH_PKG_NAME)" > $(WHICH_PKG)/.PKGINFO ; \
+ echo "pkgver=$(WHICH_PKG_VERSION)" >> $(WHICH_PKG)/.PKGINFO ; \
+ echo "arch=$(WHICH_PKG_ARCH)" >> $(WHICH_PKG)/.PKGINFO ; \
+ echo "distroname=$(WHICH_PKG_DISTRO_NAME)" >> $(WHICH_PKG)/.PKGINFO ; \
+ echo "distrover=$(WHICH_PKG_DISTRO_VERSION)" >> $(WHICH_PKG)/.PKGINFO ; \
+ echo "group=$(WHICH_PKG_GROUP)" >> $(WHICH_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(WHICH_PKG_SHORT_DESCRIPTION)\"" >> $(WHICH_PKG)/.PKGINFO ; \
+ echo "url=$(WHICH_PKG_URL)" >> $(WHICH_PKG)/.PKGINFO ; \
+ echo "license=$(WHICH_PKG_LICENSE)" >> $(WHICH_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(WHICH_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: which/2.21/PATCHES
===================================================================
Index: which/2.21/which-pkg-description.in
===================================================================
--- which/2.21/which-pkg-description.in (nonexistent)
+++ which/2.21/which-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+which: which @VERSION@ (shows the full path to shell commands)
+which:
+which: GNU 'which' takes one or more arguments. For each of its arguments
+which: it prints to stdout the full path of the executables that would
+which: have been executed when this argument had been entered at the shell
+which: prompt. It does this by searching for an executable or script in the
+which: directories listed in the environment variable PATH using the same
+which: algorithm as bash(1). 'Which' is a built-in function in many shells.
+which:
+which: The GNU version of which was written by Carlo Wood.
+which:
Index: which/2.21/which-pkg-install.sh
===================================================================
--- which/2.21/which-pkg-install.sh (nonexistent)
+++ which/2.21/which-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/which.info.gz 2>/dev/null
+ elif ! grep "which" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+System administration
+* Which: (which). Show full path of commands.
+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/which.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: which/2.21/which-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: which/2.21
===================================================================
--- which/2.21 (nonexistent)
+++ which/2.21 (revision 5)
Property changes on: which/2.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: which
===================================================================
--- which (nonexistent)
+++ which (revision 5)
Property changes on: which
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: xfsdump/3.1.9/Makefile
===================================================================
--- xfsdump/3.1.9/Makefile (nonexistent)
+++ xfsdump/3.1.9/Makefile (revision 5)
@@ -0,0 +1,219 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/xfsdump
+
+REQUIRES = libs/ncurses/6.3
+REQUIRES += app/util-linux/2.38.1
+REQUIRES += app/acl/2.2.53
+REQUIRES += app/xfsprogs/5.10.0
+REQUIRES += app/gettext/0.21
+REQUIRES += libs/dmapi/2.2.12
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.1.9
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/xfsdump/xfsdump-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/xfsdump-$(version)
+src_dir_name = xfsdump-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XFSDUMP_PKG_NAME = xfsdump
+XFSDUMP_PKG_VERSION = 3.1.9
+XFSDUMP_PKG_ARCH = $(PKGARCH)
+XFSDUMP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XFSDUMP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XFSDUMP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XFSDUMP_PKG_SHORT_DESCRIPTION = backup tools for the XFS filesystem
+XFSDUMP_PKG_URL = $(BUG_URL)
+XFSDUMP_PKG_LICENSE = GPLv2
+XFSDUMP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XFSDUMP_PKG_NAME)-pkg-description
+XFSDUMP_PKG_DESCRIPTION_FILE_IN = $(XFSDUMP_PKG_NAME)-pkg-description.in
+XFSDUMP_PKG_INSTALL_SCRIPT = $(XFSDUMP_PKG_NAME)-pkg-install.sh
+
+XFSDUMP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XFSDUMP_PKG_NAME)-package
+
+pkg_basename = $(XFSDUMP_PKG_NAME)-$(XFSDUMP_PKG_VERSION)-$(XFSDUMP_PKG_ARCH)-$(XFSDUMP_PKG_DISTRO_NAME)-$(XFSDUMP_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DIST_ROOT=$(XFSDUMP_PKG)
+
+
+extra_configure_switches = --sbindir=/usr/sbin
+extra_configure_switches += --bindir=/usr/sbin
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --enable-gettext=yes
+
+
+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)
+ @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 $(XFSDUMP_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(XFSDUMP_PKG)/usr/sbin ; \
+ if [ -L xfsdump ] ; then \
+ rm -f xfsdump ; ln -sf ../../sbin/xfsdump . ; \
+ fi ; \
+ if [ -L xfsrestore ] ; then \
+ rm -f xfsrestore ; ln -sf ../../sbin/xfsrestore . ; \
+ fi \
+ )
+ # ======= Install Documentation =======
+ @mkdir -p $(XFSDUMP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/doc/COPYING \
+ $(XFSDUMP_PKG)/usr/doc/$(src_dir_name)
+ @mv $(XFSDUMP_PKG)/usr/share/doc/xfsdump $(XFSDUMP_PKG)/usr/share/doc/$(src_dir_name)
+ @rm -f $(XFSDUMP_PKG)/usr/share/doc/$(src_dir_name)/CHANGES.gz
+ @mkdir -p $(XFSDUMP_PKG)/usr/share/doc/$(src_dir_name)/html
+ @( cd $(SRC_DIR) ; \
+ cp -a doc/CHANGES doc/INSTALL doc/xfsdump_ts.txt \
+ $(XFSDUMP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a doc/*.gif doc/*.html \
+ $(XFSDUMP_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XFSDUMP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(XFSDUMP_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 $(XFSDUMP_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 ; \
+ )
+endif
+ @touch $@
+
+$(XFSDUMP_PKG_DESCRIPTION_FILE): $(XFSDUMP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XFSDUMP_PKG_DESCRIPTION_FILE) $(XFSDUMP_PKG_INSTALL_SCRIPT)
+ @cp $(XFSDUMP_PKG_DESCRIPTION_FILE) $(XFSDUMP_PKG)/.DESCRIPTION
+ @cp $(XFSDUMP_PKG_INSTALL_SCRIPT) $(XFSDUMP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XFSDUMP_PKG)/.REQUIRES
+ @echo "pkgname=$(XFSDUMP_PKG_NAME)" > $(XFSDUMP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XFSDUMP_PKG_VERSION)" >> $(XFSDUMP_PKG)/.PKGINFO ; \
+ echo "arch=$(XFSDUMP_PKG_ARCH)" >> $(XFSDUMP_PKG)/.PKGINFO ; \
+ echo "distroname=$(XFSDUMP_PKG_DISTRO_NAME)" >> $(XFSDUMP_PKG)/.PKGINFO ; \
+ echo "distrover=$(XFSDUMP_PKG_DISTRO_VERSION)" >> $(XFSDUMP_PKG)/.PKGINFO ; \
+ echo "group=$(XFSDUMP_PKG_GROUP)" >> $(XFSDUMP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XFSDUMP_PKG_SHORT_DESCRIPTION)\"" >> $(XFSDUMP_PKG)/.PKGINFO ; \
+ echo "url=$(XFSDUMP_PKG_URL)" >> $(XFSDUMP_PKG)/.PKGINFO ; \
+ echo "license=$(XFSDUMP_PKG_LICENSE)" >> $(XFSDUMP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XFSDUMP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xfsdump/3.1.9/PATCHES
===================================================================
--- xfsdump/3.1.9/PATCHES (nonexistent)
+++ xfsdump/3.1.9/PATCHES (revision 5)
@@ -0,0 +1,5 @@
+
+../../../sources/packages/a/xfsdump/patches/xfsdump-3.1.9-buildmacros.patch -p0
+../../../sources/packages/a/xfsdump/patches/xfsdump-3.1.9-getopt.patch -p0
+../../../sources/packages/a/xfsdump/patches/xfsdump-3.1.9-librmt.patch -p0
+../../../sources/packages/a/xfsdump/patches/xfsdump-3.1.9-xattr.patch -p0
Index: xfsdump/3.1.9/xfsdump-pkg-description.in
===================================================================
--- xfsdump/3.1.9/xfsdump-pkg-description.in (nonexistent)
+++ xfsdump/3.1.9/xfsdump-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfsdump: xfsdump @VERSION@ (backup tools for the XFS filesystem)
+xfsdump:
+xfsdump: The xfsdump package contains the xfsdump and xfsrestore utilities
+xfsdump: for backing up and restoring XFS partitions. xfsdump examines files
+xfsdump: in a filesystem, determines which need to be backed up, and copies
+xfsdump: those files to a specified disk, tape or other storage medium.
+xfsdump: xfsrestore performs the inverse function of xfsdump; it can restore
+xfsdump: a full or incremental backup of a filesystem.
+xfsdump:
+xfsdump:
+xfsdump:
Index: xfsdump/3.1.9/xfsdump-pkg-install.sh
===================================================================
--- xfsdump/3.1.9/xfsdump-pkg-install.sh (nonexistent)
+++ xfsdump/3.1.9/xfsdump-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: xfsdump/3.1.9/xfsdump-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xfsdump/3.1.9
===================================================================
--- xfsdump/3.1.9 (nonexistent)
+++ xfsdump/3.1.9 (revision 5)
Property changes on: xfsdump/3.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: xfsdump
===================================================================
--- xfsdump (nonexistent)
+++ xfsdump (revision 5)
Property changes on: xfsdump
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: xfsprogs/5.10.0/Makefile
===================================================================
--- xfsprogs/5.10.0/Makefile (nonexistent)
+++ xfsprogs/5.10.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/a/xfsprogs
+
+REQUIRES = libs/icu4c/68.2
+REQUIRES += libs/libedit/20191231-3.1
+REQUIRES += libs/editline/1.17.1
+REQUIRES += app/util-linux/2.38.1
+REQUIRES += app/lvm2/2.03.11
+REQUIRES += app/inih/53
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.10.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/xfsprogs/xfsprogs-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/xfsprogs-$(version)
+src_dir_name = xfsprogs-$(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 = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XFSPROGS_PKG_NAME = xfsprogs
+XFSPROGS_PKG_VERSION = 5.10.0
+XFSPROGS_PKG_ARCH = $(PKGARCH)
+XFSPROGS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XFSPROGS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XFSPROGS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XFSPROGS_PKG_SHORT_DESCRIPTION = XFS filesystem tools
+XFSPROGS_PKG_URL = $(BUG_URL)
+XFSPROGS_PKG_LICENSE = GPLv2
+XFSPROGS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XFSPROGS_PKG_NAME)-pkg-description
+XFSPROGS_PKG_DESCRIPTION_FILE_IN = $(XFSPROGS_PKG_NAME)-pkg-description.in
+XFSPROGS_PKG_INSTALL_SCRIPT = $(XFSPROGS_PKG_NAME)-pkg-install.sh
+
+XFSPROGS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XFSPROGS_PKG_NAME)-package
+
+pkg_basename = $(XFSPROGS_PKG_NAME)-$(XFSPROGS_PKG_VERSION)-$(XFSPROGS_PKG_ARCH)-$(XFSPROGS_PKG_DISTRO_NAME)-$(XFSPROGS_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DIST_ROOT=$(XFSPROGS_PKG)
+
+extra_configure_switches = --libdir=/lib$(LIBSUFFIX)
+extra_configure_switches += --libexecdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --sbindir=/sbin
+extra_configure_switches += --bindir=/usr/sbin
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --enable-blkid=yes
+extra_configure_switches += --enable-editline=yes
+extra_configure_switches += --enable-libicu=yes
+extra_configure_switches += --enable-gettext=yes
+extra_configure_switches += --enable-shared=yes
+#
+# NOTE: --enable-static=no lead to build error!
+#
+
+environment = BUILD_CC=gcc
+environment += BUILD_CFLAGS='-I../include'
+
+
+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)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) $(environment) ./configure \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(SRC_DIR) ; \
+ sed -i 's,^CFLAGS = \-I\. \(.*\),CFLAGS = \1,' include/builddefs ; \
+ )
+ @cd $(SRC_DIR) && $(MAKE) V=1
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(XFSPROGS_PKG)
+ @cd $(SRC_DIR) && $(MAKE) -j1 install $(env_sysroot)
+ @cd $(SRC_DIR) && $(MAKE) -j1 install-dev $(env_sysroot)
+ @( cd $(XFSPROGS_PKG)/lib$(LIBSUFFIX) ; \
+ chmod 755 *.la ; \
+ )
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(XFSPROGS_PKG)/lib$(LIBSUFFIX)/*.a
+endif
+ @mkdir -p $(XFSPROGS_PKG)/usr/sbin
+ @mv $(XFSPROGS_PKG)/sbin/xfs_* $(XFSPROGS_PKG)/usr/sbin
+ @mv $(XFSPROGS_PKG)/usr/sbin/xfs_repair $(XFSPROGS_PKG)/sbin
+ # ======= Install Documentation =======
+ @mkdir -p $(XFSPROGS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSES $(SRC_DIR)/doc/CREDITS \
+ $(XFSPROGS_PKG)/usr/doc/$(src_dir_name)
+ @mv $(XFSPROGS_PKG)/usr/share/doc/xfsprogs $(XFSPROGS_PKG)/usr/share/doc/$(src_dir_name)
+ @rm -f $(XFSPROGS_PKG)/usr/share/doc/$(src_dir_name)/CHANGES.gz
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSES doc/CREDITS doc/INSTALL doc/README-env-vars.txt doc/sparse.txt \
+ $(XFSPROGS_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(XFSPROGS_PKG)/usr/share/man/man2 ; \
+ gunzip *.gz ; \
+ for file in *.2 ; 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 ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ )
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(XFSPROGS_PKG)/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libhandle.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XFSPROGS_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/lib$(LIBSUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libhandle.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libhandle.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XFSPROGS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XFSPROGS_PKG) ; \
+ find . | 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 $(XFSPROGS_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 ; \
+ )
+endif
+ @touch $@
+
+$(XFSPROGS_PKG_DESCRIPTION_FILE): $(XFSPROGS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XFSPROGS_PKG_DESCRIPTION_FILE) $(XFSPROGS_PKG_INSTALL_SCRIPT)
+ @cp $(XFSPROGS_PKG_DESCRIPTION_FILE) $(XFSPROGS_PKG)/.DESCRIPTION
+ @cp $(XFSPROGS_PKG_INSTALL_SCRIPT) $(XFSPROGS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XFSPROGS_PKG)/.REQUIRES
+ @echo "pkgname=$(XFSPROGS_PKG_NAME)" > $(XFSPROGS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XFSPROGS_PKG_VERSION)" >> $(XFSPROGS_PKG)/.PKGINFO ; \
+ echo "arch=$(XFSPROGS_PKG_ARCH)" >> $(XFSPROGS_PKG)/.PKGINFO ; \
+ echo "distroname=$(XFSPROGS_PKG_DISTRO_NAME)" >> $(XFSPROGS_PKG)/.PKGINFO ; \
+ echo "distrover=$(XFSPROGS_PKG_DISTRO_VERSION)" >> $(XFSPROGS_PKG)/.PKGINFO ; \
+ echo "group=$(XFSPROGS_PKG_GROUP)" >> $(XFSPROGS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XFSPROGS_PKG_SHORT_DESCRIPTION)\"" >> $(XFSPROGS_PKG)/.PKGINFO ; \
+ echo "url=$(XFSPROGS_PKG_URL)" >> $(XFSPROGS_PKG)/.PKGINFO ; \
+ echo "license=$(XFSPROGS_PKG_LICENSE)" >> $(XFSPROGS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XFSPROGS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xfsprogs/5.10.0/PATCHES
===================================================================
Index: xfsprogs/5.10.0/xfsprogs-pkg-description.in
===================================================================
--- xfsprogs/5.10.0/xfsprogs-pkg-description.in (nonexistent)
+++ xfsprogs/5.10.0/xfsprogs-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfsprogs: xfsprogs @VERSION@ (tools to use the XFS filesystem)
+xfsprogs:
+xfsprogs: XFS is a high performance journaling filesystem which originated
+xfsprogs: on the SGI IRIX platform. It is completely multi-threaded, can
+xfsprogs: support large files and large filesystems, extended attributes,
+xfsprogs: variable block sizes, is extent based, and makes extensive use of
+xfsprogs: Btrees (directories, extents, free space) to aid both performance
+xfsprogs: and scalability.
+xfsprogs:
+xfsprogs:
+xfsprogs:
Index: xfsprogs/5.10.0/xfsprogs-pkg-install.sh
===================================================================
--- xfsprogs/5.10.0/xfsprogs-pkg-install.sh (nonexistent)
+++ xfsprogs/5.10.0/xfsprogs-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: xfsprogs/5.10.0/xfsprogs-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xfsprogs/5.10.0
===================================================================
--- xfsprogs/5.10.0 (nonexistent)
+++ xfsprogs/5.10.0 (revision 5)
Property changes on: xfsprogs/5.10.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: xfsprogs/5.10.0-ppc32/Makefile
===================================================================
--- xfsprogs/5.10.0-ppc32/Makefile (nonexistent)
+++ xfsprogs/5.10.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,185 @@
+
+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/a/xfsprogs
+
+REQUIRES = app/xfsprogs/5.10.0
+REQUIRES += libs/icu4c/68.2-ppc32
+REQUIRES += libs/libedit/20191231-3.1-ppc32
+REQUIRES += libs/editline/1.17.1-ppc32
+REQUIRES += app/util-linux/2.38.1-ppc32
+REQUIRES += app/lvm2/2.03.11-ppc32
+REQUIRES += app/inih/53-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.10.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/xfsprogs/xfsprogs-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/xfsprogs-$(version)
+src_dir_name = xfsprogs-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XFSPROGS_32_PKG_NAME = xfsprogs-x32
+XFSPROGS_32_PKG_VERSION = 5.10.0
+XFSPROGS_32_PKG_ARCH = $(PKGARCH)
+XFSPROGS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XFSPROGS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XFSPROGS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XFSPROGS_32_PKG_SHORT_DESCRIPTION = XFS filesystem libraries
+XFSPROGS_32_PKG_URL = $(BUG_URL)
+XFSPROGS_32_PKG_LICENSE = GPLv2
+XFSPROGS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XFSPROGS_32_PKG_NAME)-pkg-description
+XFSPROGS_32_PKG_DESCRIPTION_FILE_IN = $(XFSPROGS_32_PKG_NAME)-pkg-description.in
+XFSPROGS_32_PKG_INSTALL_SCRIPT = $(XFSPROGS_32_PKG_NAME)-pkg-install.sh
+
+XFSPROGS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XFSPROGS_32_PKG_NAME)-package
+
+pkg_basename = $(XFSPROGS_32_PKG_NAME)-$(XFSPROGS_32_PKG_VERSION)-$(XFSPROGS_32_PKG_ARCH)-$(XFSPROGS_32_PKG_DISTRO_NAME)-$(XFSPROGS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DIST_ROOT=$(XFSPROGS_32_PKG)
+
+extra_configure_switches = --libdir=/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --libexecdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --sbindir=/sbin
+extra_configure_switches += --bindir=/usr/sbin
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --enable-blkid=yes
+extra_configure_switches += --enable-editline=yes
+extra_configure_switches += --enable-libicu=yes
+extra_configure_switches += --enable-gettext=yes
+extra_configure_switches += --enable-shared=yes
+#
+# NOTE: --enable-static=no lead to build error!
+#
+
+environment = BUILD_CC=gcc
+environment += BUILD_CFLAGS='-I../include'
+
+
+####### 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) $(environment) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @( cd $(SRC_DIR) ; \
+ sed -i 's,^CFLAGS = \-I\. \(.*\),CFLAGS = \1,' include/builddefs ; \
+ )
+ @cd $(SRC_DIR) && $(MAKE) V=1
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(XFSPROGS_32_PKG)
+ @cd $(SRC_DIR) && $(MAKE) -j1 install $(env_sysroot)
+ @cd $(SRC_DIR) && $(MAKE) -j1 install-dev $(env_sysroot)
+ @( cd $(XFSPROGS_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ chmod 755 *.la ; \
+ )
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(XFSPROGS_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+ @rm -rf $(XFSPROGS_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/xfsprogs
+ @rm -rf $(XFSPROGS_32_PKG)/sbin
+ @rm -rf $(XFSPROGS_32_PKG)/usr
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(XFSPROGS_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libhandle.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XFSPROGS_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libhandle.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libhandle.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XFSPROGS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XFSPROGS_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(XFSPROGS_32_PKG_DESCRIPTION_FILE): $(XFSPROGS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XFSPROGS_32_PKG_DESCRIPTION_FILE) $(XFSPROGS_32_PKG_INSTALL_SCRIPT)
+ @cp $(XFSPROGS_32_PKG_DESCRIPTION_FILE) $(XFSPROGS_32_PKG)/.DESCRIPTION
+ @cp $(XFSPROGS_32_PKG_INSTALL_SCRIPT) $(XFSPROGS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XFSPROGS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(XFSPROGS_32_PKG_NAME)" > $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XFSPROGS_32_PKG_VERSION)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(XFSPROGS_32_PKG_ARCH)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(XFSPROGS_32_PKG_DISTRO_NAME)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(XFSPROGS_32_PKG_DISTRO_VERSION)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "group=$(XFSPROGS_32_PKG_GROUP)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XFSPROGS_32_PKG_SHORT_DESCRIPTION)\"" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "url=$(XFSPROGS_32_PKG_URL)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "license=$(XFSPROGS_32_PKG_LICENSE)" >> $(XFSPROGS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XFSPROGS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xfsprogs/5.10.0-ppc32/PATCHES
===================================================================
Index: xfsprogs/5.10.0-ppc32/xfsprogs-x32-pkg-description.in
===================================================================
--- xfsprogs/5.10.0-ppc32/xfsprogs-x32-pkg-description.in (nonexistent)
+++ xfsprogs/5.10.0-ppc32/xfsprogs-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfsprogs-x32: xfsprogs-x32 @VERSION@ (libraries to use the XFS filesystem)
+xfsprogs-x32:
+xfsprogs-x32: XFS is a high performance journaling filesystem which originated
+xfsprogs-x32: on the SGI IRIX platform. It is completely multi-threaded, can
+xfsprogs-x32: support large files and large filesystems, extended attributes,
+xfsprogs-x32: variable block sizes, is extent based, and makes extensive use of
+xfsprogs-x32: Btrees (directories, extents, free space) to aid both performance
+xfsprogs-x32: and scalability.
+xfsprogs-x32:
+xfsprogs-x32:
+xfsprogs-x32:
Index: xfsprogs/5.10.0-ppc32/xfsprogs-x32-pkg-install.sh
===================================================================
--- xfsprogs/5.10.0-ppc32/xfsprogs-x32-pkg-install.sh (nonexistent)
+++ xfsprogs/5.10.0-ppc32/xfsprogs-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: xfsprogs/5.10.0-ppc32/xfsprogs-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xfsprogs/5.10.0-ppc32
===================================================================
--- xfsprogs/5.10.0-ppc32 (nonexistent)
+++ xfsprogs/5.10.0-ppc32 (revision 5)
Property changes on: xfsprogs/5.10.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: xfsprogs/5.10.0-x86_32/Makefile
===================================================================
--- xfsprogs/5.10.0-x86_32/Makefile (nonexistent)
+++ xfsprogs/5.10.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,182 @@
+
+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/a/xfsprogs
+
+REQUIRES = app/xfsprogs/5.10.0
+REQUIRES += libs/icu4c/68.2-x86_32
+REQUIRES += libs/libedit/20191231-3.1-x86_32
+REQUIRES += libs/editline/1.17.1-x86_32
+REQUIRES += app/util-linux/2.38.1-x86_32
+REQUIRES += app/lvm2/2.03.11-x86_32
+REQUIRES += app/inih/53-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.10.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/xfsprogs/xfsprogs-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/xfsprogs-$(version)
+src_dir_name = xfsprogs-$(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 = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XFSPROGS_32_PKG_NAME = xfsprogs-x32
+XFSPROGS_32_PKG_VERSION = 5.10.0
+XFSPROGS_32_PKG_ARCH = $(PKGARCH)
+XFSPROGS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XFSPROGS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XFSPROGS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XFSPROGS_32_PKG_SHORT_DESCRIPTION = XFS filesystem libraries
+XFSPROGS_32_PKG_URL = $(BUG_URL)
+XFSPROGS_32_PKG_LICENSE = GPLv2
+XFSPROGS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XFSPROGS_32_PKG_NAME)-pkg-description
+XFSPROGS_32_PKG_DESCRIPTION_FILE_IN = $(XFSPROGS_32_PKG_NAME)-pkg-description.in
+XFSPROGS_32_PKG_INSTALL_SCRIPT = $(XFSPROGS_32_PKG_NAME)-pkg-install.sh
+
+XFSPROGS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XFSPROGS_32_PKG_NAME)-package
+
+pkg_basename = $(XFSPROGS_32_PKG_NAME)-$(XFSPROGS_32_PKG_VERSION)-$(XFSPROGS_32_PKG_ARCH)-$(XFSPROGS_32_PKG_DISTRO_NAME)-$(XFSPROGS_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DIST_ROOT=$(XFSPROGS_32_PKG)
+
+extra_configure_switches = --libdir=/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --libexecdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --sbindir=/sbin
+extra_configure_switches += --bindir=/usr/sbin
+extra_configure_switches += --includedir=/usr/include
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --enable-blkid=yes
+extra_configure_switches += --enable-editline=yes
+extra_configure_switches += --enable-libicu=yes
+extra_configure_switches += --enable-gettext=yes
+extra_configure_switches += --enable-shared=yes
+#
+# NOTE: --enable-static=no lead to build error!
+#
+
+environment = BUILD_CC=gcc
+environment += BUILD_CFLAGS='-I../include'
+
+
+####### 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) $(environment) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @( cd $(SRC_DIR) ; \
+ sed -i 's,^CFLAGS = \-I\. \(.*\),CFLAGS = \1,' include/builddefs ; \
+ )
+ @cd $(SRC_DIR) && $(MAKE) V=1
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(XFSPROGS_32_PKG)
+ @cd $(SRC_DIR) && $(MAKE) -j1 install $(env_sysroot)
+ @cd $(SRC_DIR) && $(MAKE) -j1 install-dev $(env_sysroot)
+ @( cd $(XFSPROGS_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ chmod 755 *.la ; \
+ )
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(XFSPROGS_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+ @rm -rf $(XFSPROGS_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/xfsprogs
+ @rm -rf $(XFSPROGS_32_PKG)/sbin
+ @rm -rf $(XFSPROGS_32_PKG)/usr
+ # ======= remove target path from target libtool *.la files =======
+ @( cd $(XFSPROGS_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libhandle.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XFSPROGS_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libhandle.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libhandle.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(XFSPROGS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XFSPROGS_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(XFSPROGS_32_PKG_DESCRIPTION_FILE): $(XFSPROGS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XFSPROGS_32_PKG_DESCRIPTION_FILE) $(XFSPROGS_32_PKG_INSTALL_SCRIPT)
+ @cp $(XFSPROGS_32_PKG_DESCRIPTION_FILE) $(XFSPROGS_32_PKG)/.DESCRIPTION
+ @cp $(XFSPROGS_32_PKG_INSTALL_SCRIPT) $(XFSPROGS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XFSPROGS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(XFSPROGS_32_PKG_NAME)" > $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XFSPROGS_32_PKG_VERSION)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(XFSPROGS_32_PKG_ARCH)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(XFSPROGS_32_PKG_DISTRO_NAME)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(XFSPROGS_32_PKG_DISTRO_VERSION)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "group=$(XFSPROGS_32_PKG_GROUP)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XFSPROGS_32_PKG_SHORT_DESCRIPTION)\"" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "url=$(XFSPROGS_32_PKG_URL)" >> $(XFSPROGS_32_PKG)/.PKGINFO ; \
+ echo "license=$(XFSPROGS_32_PKG_LICENSE)" >> $(XFSPROGS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XFSPROGS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xfsprogs/5.10.0-x86_32/PATCHES
===================================================================
Index: xfsprogs/5.10.0-x86_32/xfsprogs-x32-pkg-description.in
===================================================================
--- xfsprogs/5.10.0-x86_32/xfsprogs-x32-pkg-description.in (nonexistent)
+++ xfsprogs/5.10.0-x86_32/xfsprogs-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xfsprogs-x32: xfsprogs-x32 @VERSION@ (libraries to use the XFS filesystem)
+xfsprogs-x32:
+xfsprogs-x32: XFS is a high performance journaling filesystem which originated
+xfsprogs-x32: on the SGI IRIX platform. It is completely multi-threaded, can
+xfsprogs-x32: support large files and large filesystems, extended attributes,
+xfsprogs-x32: variable block sizes, is extent based, and makes extensive use of
+xfsprogs-x32: Btrees (directories, extents, free space) to aid both performance
+xfsprogs-x32: and scalability.
+xfsprogs-x32:
+xfsprogs-x32:
+xfsprogs-x32:
Index: xfsprogs/5.10.0-x86_32/xfsprogs-x32-pkg-install.sh
===================================================================
--- xfsprogs/5.10.0-x86_32/xfsprogs-x32-pkg-install.sh (nonexistent)
+++ xfsprogs/5.10.0-x86_32/xfsprogs-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: xfsprogs/5.10.0-x86_32/xfsprogs-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xfsprogs/5.10.0-x86_32
===================================================================
--- xfsprogs/5.10.0-x86_32 (nonexistent)
+++ xfsprogs/5.10.0-x86_32 (revision 5)
Property changes on: xfsprogs/5.10.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: xfsprogs
===================================================================
--- xfsprogs (nonexistent)
+++ xfsprogs (revision 5)
Property changes on: xfsprogs
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: xz/5.2.7/Makefile
===================================================================
--- xz/5.2.7/Makefile (nonexistent)
+++ xz/5.2.7/Makefile (revision 5)
@@ -0,0 +1,247 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_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/a/xz
+
+REQUIRES = libs/glibc/2.36
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.2.7
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/xz/xz-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/xz-$(version)
+src_dir_name = xz-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XZ_PKG_NAME = xz
+XZ_PKG_VERSION = 5.2.7
+XZ_PKG_ARCH = $(PKGARCH)
+XZ_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XZ_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XZ_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XZ_PKG_SHORT_DESCRIPTION = LZMA compression utility
+XZ_PKG_URL = $(BUG_URL)
+XZ_PKG_LICENSE = GPLv2
+XZ_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XZ_PKG_NAME)-pkg-description
+XZ_PKG_DESCRIPTION_FILE_IN = $(XZ_PKG_NAME)-pkg-description.in
+XZ_PKG_INSTALL_SCRIPT = $(XZ_PKG_NAME)-pkg-install.sh
+
+XZ_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XZ_PKG_NAME)-package
+
+pkg_basename = $(XZ_PKG_NAME)-$(XZ_PKG_VERSION)-$(XZ_PKG_ARCH)-$(XZ_PKG_DISTRO_NAME)-$(XZ_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(XZ_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 += --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
+
+#
+# NOTE:
+# For 'arm' CPUs we can add following macro becaise 'arm' ports of glibs doesn't have 'elision'
+# [see $(TARGET_DEST_DIR)/usr/include/bits/pthreadtypes.h]:
+#
+# CFLAGS += -D__PTHREAD_MUTEX_HAVE_ELISION=0
+#
+# $(BUILD_ENVIRONMENT) ../configure
+#
+
+####### 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 $(XZ_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(XZ_PKG)/bin
+ @mv $(XZ_PKG)/usr/bin/xz $(XZ_PKG)/bin
+ @( cd $(XZ_PKG)/usr/bin ; \
+ ln -sf ../../bin/xz . ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(XZ_PKG)/usr/share/man ]; then \
+ ( cd $(XZ_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 $(XZ_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(XZ_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/INSTALL* \
+ $(XZ_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(XZ_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 $(XZ_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" liblzma.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XZ_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" liblzma.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" liblzma.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" liblzma.pc \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(XZ_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XZ_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(XZ_PKG_DESCRIPTION_FILE): $(XZ_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XZ_PKG_DESCRIPTION_FILE) $(XZ_PKG_INSTALL_SCRIPT)
+ @cp $(XZ_PKG_DESCRIPTION_FILE) $(XZ_PKG)/.DESCRIPTION
+ @cp $(XZ_PKG_INSTALL_SCRIPT) $(XZ_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XZ_PKG)/.REQUIRES
+ @echo "pkgname=$(XZ_PKG_NAME)" > $(XZ_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XZ_PKG_VERSION)" >> $(XZ_PKG)/.PKGINFO ; \
+ echo "arch=$(XZ_PKG_ARCH)" >> $(XZ_PKG)/.PKGINFO ; \
+ echo "distroname=$(XZ_PKG_DISTRO_NAME)" >> $(XZ_PKG)/.PKGINFO ; \
+ echo "distrover=$(XZ_PKG_DISTRO_VERSION)" >> $(XZ_PKG)/.PKGINFO ; \
+ echo "group=$(XZ_PKG_GROUP)" >> $(XZ_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XZ_PKG_SHORT_DESCRIPTION)\"" >> $(XZ_PKG)/.PKGINFO ; \
+ echo "url=$(XZ_PKG_URL)" >> $(XZ_PKG)/.PKGINFO ; \
+ echo "license=$(XZ_PKG_LICENSE)" >> $(XZ_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XZ_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xz/5.2.7/PATCHES
===================================================================
Index: xz/5.2.7/xz-pkg-description.in
===================================================================
--- xz/5.2.7/xz-pkg-description.in (nonexistent)
+++ xz/5.2.7/xz-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xz: xz @VERSION@ (compression utility based on the LZMA algorithm)
+xz:
+xz: LZMA is a general purpose compression algorithm designed by Igor
+xz: Pavlov as part of 7-Zip. It provides high compression ratio while
+xz: keeping the decompression speed fast. XZ Utils are an attempt to
+xz: make LZMA compression easy to use on free (as in freedom) operating
+xz: systems.
+xz:
+xz: The people most responsible for xz are Igor Pavlov, Ville Koskinen,
+xz: and Lasse Collin. For more info: http://tukaani.org/xz/
+xz:
Index: xz/5.2.7/xz-pkg-install.sh
===================================================================
--- xz/5.2.7/xz-pkg-install.sh (nonexistent)
+++ xz/5.2.7/xz-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: xz/5.2.7/xz-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xz/5.2.7
===================================================================
--- xz/5.2.7 (nonexistent)
+++ xz/5.2.7 (revision 5)
Property changes on: xz/5.2.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: xz/5.2.7-ppc32/Makefile
===================================================================
--- xz/5.2.7-ppc32/Makefile (nonexistent)
+++ xz/5.2.7-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/a/xz
+
+REQUIRES = app/xz/5.2.7
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.2.7
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/xz/xz-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/xz-$(version)
+src_dir_name = xz-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XZ_32_PKG_NAME = xz-x32
+XZ_32_PKG_VERSION = 5.2.7
+XZ_32_PKG_ARCH = $(PKGARCH)
+XZ_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XZ_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XZ_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XZ_32_PKG_SHORT_DESCRIPTION = LZMA compression utility
+XZ_32_PKG_URL = $(BUG_URL)
+XZ_32_PKG_LICENSE = GPLv2
+XZ_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XZ_32_PKG_NAME)-pkg-description
+XZ_32_PKG_DESCRIPTION_FILE_IN = $(XZ_32_PKG_NAME)-pkg-description.in
+XZ_32_PKG_INSTALL_SCRIPT = $(XZ_32_PKG_NAME)-pkg-install.sh
+
+XZ_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XZ_32_PKG_NAME)-package
+
+pkg_basename = $(XZ_32_PKG_NAME)-$(XZ_32_PKG_VERSION)-$(XZ_32_PKG_ARCH)-$(XZ_32_PKG_DISTRO_NAME)-$(XZ_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(XZ_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 += --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
+
+
+####### 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 $(XZ_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move 32-Bit binaries into /usr/bin/32 directory =======
+ @mkdir -p $(XZ_32_PKG)/usr/bin/32
+ @mv $(XZ_32_PKG)/usr/bin/{l,u,x}* $(XZ_32_PKG)/usr/bin/32
+ @rm -rf $(XZ_32_PKG)/usr/include
+ @rm -rf $(XZ_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(XZ_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" liblzma.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XZ_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" liblzma.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" liblzma.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" liblzma.pc \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(XZ_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XZ_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(XZ_32_PKG_DESCRIPTION_FILE): $(XZ_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XZ_32_PKG_DESCRIPTION_FILE) $(XZ_32_PKG_INSTALL_SCRIPT)
+ @cp $(XZ_32_PKG_DESCRIPTION_FILE) $(XZ_32_PKG)/.DESCRIPTION
+ @cp $(XZ_32_PKG_INSTALL_SCRIPT) $(XZ_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XZ_32_PKG)/.REQUIRES
+ @echo "pkgname=$(XZ_32_PKG_NAME)" > $(XZ_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XZ_32_PKG_VERSION)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "arch=$(XZ_32_PKG_ARCH)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(XZ_32_PKG_DISTRO_NAME)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(XZ_32_PKG_DISTRO_VERSION)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "group=$(XZ_32_PKG_GROUP)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XZ_32_PKG_SHORT_DESCRIPTION)\"" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "url=$(XZ_32_PKG_URL)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "license=$(XZ_32_PKG_LICENSE)" >> $(XZ_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XZ_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xz/5.2.7-ppc32/PATCHES
===================================================================
Index: xz/5.2.7-ppc32/xz-x32-pkg-description.in
===================================================================
--- xz/5.2.7-ppc32/xz-x32-pkg-description.in (nonexistent)
+++ xz/5.2.7-ppc32/xz-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xz-x32: xz-x32 @VERSION@ (compression utility based on the LZMA algorithm)
+xz-x32:
+xz-x32: LZMA is a general purpose compression algorithm designed by Igor
+xz-x32: Pavlov as part of 7-Zip. It provides high compression ratio while
+xz-x32: keeping the decompression speed fast. XZ Utils are an attempt to
+xz-x32: make LZMA compression easy to use on free (as in freedom) operating
+xz-x32: systems.
+xz-x32:
+xz-x32: The people most responsible for xz are Igor Pavlov, Ville Koskinen,
+xz-x32: and Lasse Collin. For more info: http://tukaani.org/xz/
+xz-x32:
Index: xz/5.2.7-ppc32/xz-x32-pkg-install.sh
===================================================================
--- xz/5.2.7-ppc32/xz-x32-pkg-install.sh (nonexistent)
+++ xz/5.2.7-ppc32/xz-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: xz/5.2.7-ppc32/xz-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xz/5.2.7-ppc32
===================================================================
--- xz/5.2.7-ppc32 (nonexistent)
+++ xz/5.2.7-ppc32 (revision 5)
Property changes on: xz/5.2.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: xz/5.2.7-x86_32/Makefile
===================================================================
--- xz/5.2.7-x86_32/Makefile (nonexistent)
+++ xz/5.2.7-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/a/xz
+
+REQUIRES = app/xz/5.2.7
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.2.7
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/a/xz/xz-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/xz-$(version)
+src_dir_name = xz-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = app
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+XZ_32_PKG_NAME = xz-x32
+XZ_32_PKG_VERSION = 5.2.7
+XZ_32_PKG_ARCH = $(PKGARCH)
+XZ_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+XZ_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+XZ_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+XZ_32_PKG_SHORT_DESCRIPTION = LZMA compression utility
+XZ_32_PKG_URL = $(BUG_URL)
+XZ_32_PKG_LICENSE = GPLv2
+XZ_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(XZ_32_PKG_NAME)-pkg-description
+XZ_32_PKG_DESCRIPTION_FILE_IN = $(XZ_32_PKG_NAME)-pkg-description.in
+XZ_32_PKG_INSTALL_SCRIPT = $(XZ_32_PKG_NAME)-pkg-install.sh
+
+XZ_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(XZ_32_PKG_NAME)-package
+
+pkg_basename = $(XZ_32_PKG_NAME)-$(XZ_32_PKG_VERSION)-$(XZ_32_PKG_ARCH)-$(XZ_32_PKG_DISTRO_NAME)-$(XZ_32_PKG_DISTRO_VERSION)
+
+pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate = $(call cert-name,$(pkg_archive))
+pkg_signature = $(call sign-name,$(pkg_archive))
+pkg_description = $(call desc-name,$(pkg_archive))
+products = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+PRODUCT_TARGETS = $(products)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(XZ_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 += --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
+
+
+####### 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 $(XZ_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move 32-Bit binaries into /usr/bin/32 directory =======
+ @mkdir -p $(XZ_32_PKG)/usr/bin/32
+ @mv $(XZ_32_PKG)/usr/bin/{l,u,x}* $(XZ_32_PKG)/usr/bin/32
+ @rm -rf $(XZ_32_PKG)/usr/include
+ @rm -rf $(XZ_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(XZ_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" liblzma.la \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(XZ_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" liblzma.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" liblzma.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" liblzma.pc \
+ )
+ # ======= Strip Binaries =======
+ @( cd $(XZ_32_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(XZ_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(XZ_32_PKG_DESCRIPTION_FILE): $(XZ_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(XZ_32_PKG_DESCRIPTION_FILE) $(XZ_32_PKG_INSTALL_SCRIPT)
+ @cp $(XZ_32_PKG_DESCRIPTION_FILE) $(XZ_32_PKG)/.DESCRIPTION
+ @cp $(XZ_32_PKG_INSTALL_SCRIPT) $(XZ_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(XZ_32_PKG)/.REQUIRES
+ @echo "pkgname=$(XZ_32_PKG_NAME)" > $(XZ_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(XZ_32_PKG_VERSION)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "arch=$(XZ_32_PKG_ARCH)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(XZ_32_PKG_DISTRO_NAME)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(XZ_32_PKG_DISTRO_VERSION)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "group=$(XZ_32_PKG_GROUP)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(XZ_32_PKG_SHORT_DESCRIPTION)\"" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "url=$(XZ_32_PKG_URL)" >> $(XZ_32_PKG)/.PKGINFO ; \
+ echo "license=$(XZ_32_PKG_LICENSE)" >> $(XZ_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(XZ_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: xz/5.2.7-x86_32/PATCHES
===================================================================
Index: xz/5.2.7-x86_32/xz-x32-pkg-description.in
===================================================================
--- xz/5.2.7-x86_32/xz-x32-pkg-description.in (nonexistent)
+++ xz/5.2.7-x86_32/xz-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xz-x32: xz-x32 @VERSION@ (compression utility based on the LZMA algorithm)
+xz-x32:
+xz-x32: LZMA is a general purpose compression algorithm designed by Igor
+xz-x32: Pavlov as part of 7-Zip. It provides high compression ratio while
+xz-x32: keeping the decompression speed fast. XZ Utils are an attempt to
+xz-x32: make LZMA compression easy to use on free (as in freedom) operating
+xz-x32: systems.
+xz-x32:
+xz-x32: The people most responsible for xz are Igor Pavlov, Ville Koskinen,
+xz-x32: and Lasse Collin. For more info: http://tukaani.org/xz/
+xz-x32:
Index: xz/5.2.7-x86_32/xz-x32-pkg-install.sh
===================================================================
--- xz/5.2.7-x86_32/xz-x32-pkg-install.sh (nonexistent)
+++ xz/5.2.7-x86_32/xz-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: xz/5.2.7-x86_32/xz-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: xz/5.2.7-x86_32
===================================================================
--- xz/5.2.7-x86_32 (nonexistent)
+++ xz/5.2.7-x86_32 (revision 5)
Property changes on: xz/5.2.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: xz
===================================================================
--- xz (nonexistent)
+++ xz (revision 5)
Property changes on: xz
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.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
+*~